Resource: DataAttributeBinding
DataAttributeBinding represents binding of attributes to resources. Eg: Bind 'CustomerInfo' entity with 'PII' attribute.
JSON representation |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "description": string, "displayName": string, "labels": { string: string, ... }, "etag": string, "attributes": [ string ], "paths": [ { object ( |
Fields | |
---|---|
name |
Output only. The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{dataAttributeBindingId} |
uid |
Output only. System generated globally unique ID for the DataAttributeBinding. This ID will be different if the DataAttributeBinding is deleted and re-created with the same name. |
createTime |
Output only. The time when the DataAttributeBinding was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The time when the DataAttributeBinding was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
description |
Optional. Description of the DataAttributeBinding. |
displayName |
Optional. User friendly display name. |
labels |
Optional. User-defined labels for the DataAttributeBinding. An object containing a list of |
etag |
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the dataAttributeBindings.delete and the dataAttributeBindings.patch method. |
attributes[] |
Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{dataAttributeId} |
paths[] |
Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings. |
Union field resource_reference . The reference to the resource that is associated to attributes, or the query to match resources and associate attributes. resource_reference can be only one of the following: |
|
resource |
Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entityId} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource. |
Path
Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.
JSON representation |
---|
{ "name": string, "attributes": [ string ] } |
Fields | |
---|---|
name |
Required. The name identifier of the path. Nested columns should be of the form: 'address.city'. |
attributes[] |
Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{dataAttributeId} |
Methods |
|
---|---|
|
Create a DataAttributeBinding resource. |
|
Deletes a DataAttributeBinding resource. |
|
Retrieves a DataAttributeBinding resource. |
|
Gets the access control policy for a resource. |
|
Lists DataAttributeBinding resources in a project and location. |
|
Updates a DataAttributeBinding resource. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |