google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.dataplex/v1.DataAttributeBinding

Create a DataAttributeBinding resource. Auto-naming is currently not supported for this resource.

Create DataAttributeBinding Resource

new DataAttributeBinding(name: string, args: DataAttributeBindingArgs, opts?: CustomResourceOptions);
@overload
def DataAttributeBinding(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         attributes: Optional[Sequence[str]] = None,
                         data_attribute_binding_id: Optional[str] = None,
                         description: Optional[str] = None,
                         display_name: Optional[str] = None,
                         etag: Optional[str] = None,
                         labels: Optional[Mapping[str, str]] = None,
                         location: Optional[str] = None,
                         paths: Optional[Sequence[GoogleCloudDataplexV1DataAttributeBindingPathArgs]] = None,
                         project: Optional[str] = None,
                         resource: Optional[str] = None,
                         validate_only: Optional[bool] = None)
@overload
def DataAttributeBinding(resource_name: str,
                         args: DataAttributeBindingArgs,
                         opts: Optional[ResourceOptions] = None)
func NewDataAttributeBinding(ctx *Context, name string, args DataAttributeBindingArgs, opts ...ResourceOption) (*DataAttributeBinding, error)
public DataAttributeBinding(string name, DataAttributeBindingArgs args, CustomResourceOptions? opts = null)
public DataAttributeBinding(String name, DataAttributeBindingArgs args)
public DataAttributeBinding(String name, DataAttributeBindingArgs args, CustomResourceOptions options)
type: google-native:dataplex/v1:DataAttributeBinding
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DataAttributeBindingArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DataAttributeBindingArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DataAttributeBindingArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DataAttributeBindingArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DataAttributeBindingArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DataAttributeBinding Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The DataAttributeBinding resource accepts the following input properties:

DataAttributeBindingId string

Required. DataAttributeBinding 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 Location.

Attributes List<string>

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

Description string

Optional. Description of the DataAttributeBinding.

DisplayName string

Optional. User friendly display name.

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. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

Labels Dictionary<string, string>

Optional. User-defined labels for the DataAttributeBinding.

Location string
Paths List<Pulumi.GoogleNative.Dataplex.V1.Inputs.GoogleCloudDataplexV1DataAttributeBindingPathArgs>

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

Project string
Resource string

Optional. Immutable. The resource name of the resource that is binded 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.

ValidateOnly bool

Optional. Only validate the request, but do not perform mutations. The default is false.

DataAttributeBindingId string

Required. DataAttributeBinding 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 Location.

Attributes []string

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

Description string

Optional. Description of the DataAttributeBinding.

DisplayName string

Optional. User friendly display name.

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. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

Labels map[string]string

Optional. User-defined labels for the DataAttributeBinding.

Location string
Paths []GoogleCloudDataplexV1DataAttributeBindingPathArgs

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

Project string
Resource string

Optional. Immutable. The resource name of the resource that is binded 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.

ValidateOnly bool

Optional. Only validate the request, but do not perform mutations. The default is false.

dataAttributeBindingId String

Required. DataAttributeBinding 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 Location.

attributes List<String>

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

description String

Optional. Description of the DataAttributeBinding.

displayName String

Optional. User friendly display name.

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. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

labels Map<String,String>

Optional. User-defined labels for the DataAttributeBinding.

location String
paths List<GoogleCloudDataplexV1DataAttributeBindingPathArgs>

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

project String
resource String

Optional. Immutable. The resource name of the resource that is binded 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.

validateOnly Boolean

Optional. Only validate the request, but do not perform mutations. The default is false.

dataAttributeBindingId string

Required. DataAttributeBinding 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 Location.

attributes string[]

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

description string

Optional. Description of the DataAttributeBinding.

displayName string

Optional. User friendly display name.

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. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

labels {[key: string]: string}

Optional. User-defined labels for the DataAttributeBinding.

location string
paths GoogleCloudDataplexV1DataAttributeBindingPathArgs[]

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

project string
resource string

Optional. Immutable. The resource name of the resource that is binded 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.

validateOnly boolean

Optional. Only validate the request, but do not perform mutations. The default is false.

data_attribute_binding_id str

Required. DataAttributeBinding 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 Location.

attributes Sequence[str]

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

description str

Optional. Description of the DataAttributeBinding.

display_name str

Optional. User friendly display name.

etag str

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.

labels Mapping[str, str]

Optional. User-defined labels for the DataAttributeBinding.

location str
paths Sequence[GoogleCloudDataplexV1DataAttributeBindingPathArgs]

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

project str
resource str

Optional. Immutable. The resource name of the resource that is binded 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.

validate_only bool

Optional. Only validate the request, but do not perform mutations. The default is false.

dataAttributeBindingId String

Required. DataAttributeBinding 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 Location.

attributes List<String>

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

description String

Optional. Description of the DataAttributeBinding.

displayName String

Optional. User friendly display name.

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. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

labels Map<String>

Optional. User-defined labels for the DataAttributeBinding.

location String
paths List<Property Map>

Optional. The list of paths for items within the associated resource (eg. columns within a table) along with attribute bindings.

project String
resource String

Optional. Immutable. The resource name of the resource that is binded 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.

validateOnly Boolean

Optional. Only validate the request, but do not perform mutations. The default is false.

Outputs

All input properties are implicitly available as output properties. Additionally, the DataAttributeBinding resource produces the following output properties:

CreateTime string

The time when the DataAttributeBinding was created.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

Uid string

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.

UpdateTime string

The time when the DataAttributeBinding was last updated.

CreateTime string

The time when the DataAttributeBinding was created.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

Uid string

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.

UpdateTime string

The time when the DataAttributeBinding was last updated.

createTime String

The time when the DataAttributeBinding was created.

id String

The provider-assigned unique ID for this managed resource.

name String

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

uid String

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.

updateTime String

The time when the DataAttributeBinding was last updated.

createTime string

The time when the DataAttributeBinding was created.

id string

The provider-assigned unique ID for this managed resource.

name string

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

uid string

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.

updateTime string

The time when the DataAttributeBinding was last updated.

create_time str

The time when the DataAttributeBinding was created.

id str

The provider-assigned unique ID for this managed resource.

name str

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

uid str

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.

update_time str

The time when the DataAttributeBinding was last updated.

createTime String

The time when the DataAttributeBinding was created.

id String

The provider-assigned unique ID for this managed resource.

name String

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

uid String

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.

updateTime String

The time when the DataAttributeBinding was last updated.

Supporting Types

GoogleCloudDataplexV1DataAttributeBindingPath

Name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

Attributes List<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}

Name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

Attributes []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}

name String

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes List<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}

name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes 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}

name str

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes Sequence[str]

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}

name String

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes List<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}

GoogleCloudDataplexV1DataAttributeBindingPathResponse

Attributes List<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}

Name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

Attributes []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}

Name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes List<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}

name String

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes 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}

name string

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes Sequence[str]

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}

name str

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

attributes List<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}

name String

The name identifier of the path. Nested columns should be of the form: 'country.state.city'.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0