- Resource: ChangeRequest
- State
- CreateEntryRequest
- UpdateEntryRequest
- DeleteEntryRequest
- CreateEntryLinkRequest
- DeleteEntryLinkRequest
- CreateGlossaryRequest
- UpdateGlossaryRequest
- DeleteGlossaryRequest
- CreateGlossaryCategoryRequest
- UpdateGlossaryCategoryRequest
- DeleteGlossaryCategoryRequest
- CreateGlossaryTermRequest
- UpdateGlossaryTermRequest
- DeleteGlossaryTermRequest
- DataProductAccessRequest
- ChangeType
- Methods
Resource: ChangeRequest
Represents a proposed change to a metadata resource.
| JSON representation |
|---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "justification": string, "labels": { string: string, ... }, "author": string, "state": enum ( |
| Fields | |
|---|---|
name |
Identifier. The relative resource name of the ChangeRequest, of the form: projects/{projectNumber}/locations/{locationId}/changeRequests/{change_request_id} |
uid |
Output only. System generated globally unique ID for the ChangeRequest. |
createTime |
Output only. The time when the ChangeRequest was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The time when the ChangeRequest was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
justification |
Optional. Justification of the ChangeRequest. This should explain why the change is needed or why it should be approved. |
labels |
Optional. User-defined labels for the ChangeRequest. An object containing a list of |
author |
Output only. The email address of the user who created the ChangeRequest. |
state |
Output only. The current state of the ChangeRequest. |
resource |
Output only. The full resource name of the target resource to be modified. Example: //dataplex.googleapis.com/projects/my-project/locations/us-central1/entryGroups/my-group/entries/my-entry |
changeType |
Output only. The type of change represented by the change_payload. This field is derived from the populated field in the change_payload oneof. |
rejectionComment |
Output only. The reason provided for rejecting the ChangeRequest. |
approver |
Output only. The email address of the user who approved/rejected the ChangeRequest. |
etag |
Optional. This checksum is computed by the service. It can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
Union field change_payload. Detailed specification of the change, embedding the original request. change_payload can be only one of the following: |
|
createEntry |
Payload for creating an Entry. |
updateEntry |
Payload for updating an Entry. |
deleteEntry |
Payload for deleting an Entry. |
createEntryLink |
Payload for creating an EntryLink. |
deleteEntryLink |
Payload for deleting an EntryLink. |
createGlossary |
Payload for creating a Glossary. |
updateGlossary |
Payload for updating a Glossary. |
deleteGlossary |
Payload for deleting a Glossary. |
createGlossaryCategory |
Payload for creating a GlossaryCategory. |
updateGlossaryCategory |
Payload for updating a GlossaryCategory. |
deleteGlossaryCategory |
Payload for deleting a GlossaryCategory. |
createGlossaryTerm |
Payload for creating a GlossaryTerm. |
updateGlossaryTerm |
Payload for updating a GlossaryTerm. |
deleteGlossaryTerm |
Payload for deleting a GlossaryTerm. |
dataProductAccessRequest |
Payload for Data Product access request. |
State
Possible states of a ChangeRequest.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
State unspecified. |
NEW |
The change is proposed and new. |
APPROVED |
The change has been approved. |
REJECTED |
The change has been rejected. |
CreateEntryRequest
Create Entry request.
| JSON representation |
|---|
{
"parent": string,
"entryId": string,
"entry": {
object ( |
| Fields | |
|---|---|
parent |
Required. The resource name of the parent Entry Group: |
entryId |
Required. Entry identifier. It has to be unique within an Entry Group. Entries corresponding to Google Cloud resources use an Entry ID format based on full resource names. The format is a full resource name of the resource without the prefix double slashes in the API service name part of the full resource name. This allows retrieval of entries using their associated resource name. For example, if the full resource name of a resource is It is also suggested to follow the same convention for entries corresponding to resources from providers or systems other than Google Cloud. The maximum size of the field is 4000 characters. |
entry |
Required. Entry resource. |
UpdateEntryRequest
Update Entry request.
| JSON representation |
|---|
{
"entry": {
object ( |
| Fields | |
|---|---|
entry |
Required. Entry resource. |
updateMask |
Optional. Mask of fields to update. To update Aspects, the updateMask must contain the value "aspects". If the updateMask is empty, the service will update all modifiable fields present in the request. This is a comma-separated list of fully qualified names of fields. Example: |
allowMissing |
Optional. If set to true and the entry doesn't exist, the service will create it. |
deleteMissingAspects |
Optional. If set to true and the aspectKeys specify aspect ranges, the service deletes any existing aspects from that range that weren't provided in the request. |
aspectKeys[] |
Optional. The map keys of the Aspects which the service should modify. It supports the following syntaxes:
The service will not remove existing aspects matching the syntax unless If this field is left empty, the service treats it as specifying exactly those Aspects present in the request. |
DeleteEntryRequest
Delete Entry request.
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The resource name of the Entry: |
CreateEntryLinkRequest
Request message for entryLinks.create.
| JSON representation |
|---|
{
"parent": string,
"entryLinkId": string,
"entryLink": {
object ( |
| Fields | |
|---|---|
parent |
Required. The resource name of the parent Entry Group: |
entryLinkId |
Required. Entry Link identifier * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the EntryGroup. |
entryLink |
Required. Entry Link resource. |
DeleteEntryLinkRequest
Request message for entryLinks.delete.
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The resource name of the Entry Link: |
CreateGlossaryRequest
Create Glossary Request
| JSON representation |
|---|
{
"parent": string,
"glossaryId": string,
"glossary": {
object ( |
| Fields | |
|---|---|
parent |
Required. The parent resource where this Glossary will be created. Format: projects/{project_id_or_number}/locations/{locationId} where |
glossaryId |
Required. Glossary ID: Glossary identifier. |
glossary |
Required. The Glossary to create. |
validateOnly |
Optional. Validates the request without actually creating the Glossary. Default: false. |
UpdateGlossaryRequest
Update Glossary Request
| JSON representation |
|---|
{
"glossary": {
object ( |
| Fields | |
|---|---|
glossary |
Required. The Glossary to update. The Glossary's |
updateMask |
Required. The list of fields to update. This is a comma-separated list of fully qualified names of fields. Example: |
validateOnly |
Optional. Validates the request without actually updating the Glossary. Default: false. |
DeleteGlossaryRequest
Delete Glossary Request
| JSON representation |
|---|
{ "name": string, "etag": string } |
| Fields | |
|---|---|
name |
Required. The name of the Glossary to delete. Format: projects/{project_id_or_number}/locations/{locationId}/glossaries/{glossaryId} |
etag |
Optional. The etag of the Glossary. If this is provided, it must match the server's etag. If the etag is provided and does not match the server-computed etag, the request must fail with a ABORTED error code. |
CreateGlossaryCategoryRequest
Creates a new GlossaryCategory under the specified Glossary.
| JSON representation |
|---|
{
"parent": string,
"categoryId": string,
"category": {
object ( |
| Fields | |
|---|---|
parent |
Required. The parent resource where this GlossaryCategory will be created. Format: projects/{project_id_or_number}/locations/{locationId}/glossaries/{glossaryId} where |
categoryId |
Required. GlossaryCategory identifier. |
category |
Required. The GlossaryCategory to create. |
UpdateGlossaryCategoryRequest
Update GlossaryCategory Request
| JSON representation |
|---|
{
"category": {
object ( |
| Fields | |
|---|---|
category |
Required. The GlossaryCategory to update. The GlossaryCategory's |
updateMask |
Required. The list of fields to update. This is a comma-separated list of fully qualified names of fields. Example: |
DeleteGlossaryCategoryRequest
Delete GlossaryCategory Request
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The name of the GlossaryCategory to delete. Format: projects/{project_id_or_number}/locations/{locationId}/glossaries/{glossaryId}/categories/{categoryId} |
CreateGlossaryTermRequest
Creates a new GlossaryTerm under the specified Glossary.
| JSON representation |
|---|
{
"parent": string,
"termId": string,
"term": {
object ( |
| Fields | |
|---|---|
parent |
Required. The parent resource where the GlossaryTerm will be created. Format: projects/{project_id_or_number}/locations/{locationId}/glossaries/{glossaryId} where |
termId |
Required. GlossaryTerm identifier. |
term |
Required. The GlossaryTerm to create. |
UpdateGlossaryTermRequest
Update GlossaryTerm Request
| JSON representation |
|---|
{
"term": {
object ( |
| Fields | |
|---|---|
term |
Required. The GlossaryTerm to update. The GlossaryTerm's |
updateMask |
Required. The list of fields to update. This is a comma-separated list of fully qualified names of fields. Example: |
DeleteGlossaryTermRequest
Delete GlossaryTerm Request
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The name of the GlossaryTerm to delete. Format: projects/{project_id_or_number}/locations/{locationId}/glossaries/{glossaryId}/terms/{termId} |
DataProductAccessRequest
Message for requesting access to a Data Product. This will be used to create a ChangeRequest of type REQUEST_DATA_PRODUCT_ACCESS.
| JSON representation |
|---|
{ "parent": string, "accessGroupId": string, "accessGroupDisplayName": string, "requestedPrincipal": string } |
| Fields | |
|---|---|
parent |
Required. The resource name of the data product. Format: projects/{projectNumber}/locations/{locationId}/dataProducts/{dataProductId} |
accessGroupId |
Required. The ID of the access group for which access is being requested. This corresponds to the unique identifier of the AccessGroup defined in the Data Product. |
accessGroupDisplayName |
Output only. The display name of the access group defined in the Data Product for which access is being requested. |
requestedPrincipal |
Optional. The principal for which access is being requested in IAM format. If not specified, the requestor's principal will be used. Example: |
ChangeType
Enum representing the type of change in the payload.
| Enums | |
|---|---|
CHANGE_TYPE_UNSPECIFIED |
State unspecified. |
CREATE_ENTRY |
Request to create an Entry. |
UPDATE_ENTRY |
Request to update an Entry. |
DELETE_ENTRY |
Request to delete an Entry. |
CREATE_ENTRY_LINK |
Request to create an EntryLink. |
DELETE_ENTRY_LINK |
Request to delete an EntryLink. |
CREATE_GLOSSARY |
Request to create a Glossary. |
UPDATE_GLOSSARY |
Request to update a Glossary. |
DELETE_GLOSSARY |
Request to delete a Glossary. |
CREATE_GLOSSARY_CATEGORY |
Request to create a GlossaryCategory. |
UPDATE_GLOSSARY_CATEGORY |
Request to update a GlossaryCategory. |
DELETE_GLOSSARY_CATEGORY |
Request to delete a GlossaryCategory. |
CREATE_GLOSSARY_TERM |
Request to create a GlossaryTerm. |
UPDATE_GLOSSARY_TERM |
Request to update a GlossaryTerm. |
DELETE_GLOSSARY_TERM |
Request to delete a GlossaryTerm. |
REQUEST_DATA_PRODUCT_ACCESS |
Request to request Data Product access. |
Methods |
|
|---|---|
|
Approves a ChangeRequest. |
|
Deletes a ChangeRequest. |
|
Gets a ChangeRequest. |
|
Lists ChangeRequests. |
|
Updates a ChangeRequest. |
|
Rejects a ChangeRequest. |