Class: Google::Cloud::Dataplex::V1::DataAttributeBinding
- Inherits:
-
Object
- Object
- Google::Cloud::Dataplex::V1::DataAttributeBinding
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb
Overview
DataAttributeBinding represents binding of attributes to resources. Eg: Bind 'CustomerInfo' entity with 'PII' attribute.
Defined Under Namespace
Classes: LabelsEntry, Path
Instance Attribute Summary collapse
-
#attributes ⇒ ::Array<::String>
Optional.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#display_name ⇒ ::String
Optional.
-
#etag ⇒ ::String
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.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
readonly
Output only.
-
#paths ⇒ ::Array<::Google::Cloud::Dataplex::V1::DataAttributeBinding::Path>
Optional.
-
#resource ⇒ ::String
Optional.
-
#uid ⇒ ::String
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#attributes ⇒ ::Array<::String>
Returns Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the DataAttributeBinding was created.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#description ⇒ ::String
Returns Optional. Description of the DataAttributeBinding.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#display_name ⇒ ::String
Returns Optional. User friendly display name.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#etag ⇒ ::String
Returns 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 DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. User-defined labels for the DataAttributeBinding.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String (readonly)
Returns Output only. The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#paths ⇒ ::Array<::Google::Cloud::Dataplex::V1::DataAttributeBinding::Path>
Returns Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#resource ⇒ ::String
Returns 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/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#uid ⇒ ::String (readonly)
Returns 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.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time when the DataAttributeBinding was last updated.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
# File 'proto_docs/google/cloud/dataplex/v1/data_taxonomy.rb', line 197 class DataAttributeBinding include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Represents a subresource of the given resource, and associated bindings # with it. Currently supported subresources are column and partition schema # fields within a table. # @!attribute [rw] name # @return [::String] # Required. The name identifier of the path. # Nested columns should be of the form: 'address.city'. # @!attribute [rw] attributes # @return [::Array<::String>] # Optional. List of attributes to be associated with the path of the # resource, provided in the form: # projects/\\{project}/locations/\\{location}/dataTaxonomies/\\{dataTaxonomy}/attributes/\\{data_attribute_id} class Path include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |