We recommend new projects start with resources from the AWS provider.
aws-native.lakeformation.TagAssociation
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
A resource schema representing a Lake Formation Tag Association. While tag associations are not explicit Lake Formation resources, this CloudFormation resource can be used to associate tags with Lake Formation entities.
Create TagAssociation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TagAssociation(name: string, args: TagAssociationArgs, opts?: CustomResourceOptions);@overload
def TagAssociation(resource_name: str,
                   args: TagAssociationArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def TagAssociation(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   lf_tags: Optional[Sequence[TagAssociationLfTagPairArgs]] = None,
                   resource: Optional[TagAssociationResourceArgs] = None)func NewTagAssociation(ctx *Context, name string, args TagAssociationArgs, opts ...ResourceOption) (*TagAssociation, error)public TagAssociation(string name, TagAssociationArgs args, CustomResourceOptions? opts = null)
public TagAssociation(String name, TagAssociationArgs args)
public TagAssociation(String name, TagAssociationArgs args, CustomResourceOptions options)
type: aws-native:lakeformation:TagAssociation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TagAssociationArgs
- 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 TagAssociationArgs
- 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 TagAssociationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TagAssociationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TagAssociationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TagAssociation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TagAssociation resource accepts the following input properties:
- 
List<Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Lf Tag Pair> 
- List of Lake Formation Tags to associate with the Lake Formation Resource
- Resource
Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Resource 
- Resource to tag with the Lake Formation Tags
- 
[]TagAssociation Lf Tag Pair Args 
- List of Lake Formation Tags to associate with the Lake Formation Resource
- Resource
TagAssociation Resource Args 
- Resource to tag with the Lake Formation Tags
- 
List<TagAssociation Lf Tag Pair> 
- List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
TagAssociation Resource 
- Resource to tag with the Lake Formation Tags
- 
TagAssociation Lf Tag Pair[] 
- List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
TagAssociation Resource 
- Resource to tag with the Lake Formation Tags
- 
Sequence[TagAssociation Lf Tag Pair Args] 
- List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
TagAssociation Resource Args 
- Resource to tag with the Lake Formation Tags
- List<Property Map>
- List of Lake Formation Tags to associate with the Lake Formation Resource
- resource Property Map
- Resource to tag with the Lake Formation Tags
Outputs
All input properties are implicitly available as output properties. Additionally, the TagAssociation resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- ResourceIdentifier string
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- string
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
- Id string
- The provider-assigned unique ID for this managed resource.
- ResourceIdentifier string
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- string
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
- id String
- The provider-assigned unique ID for this managed resource.
- resourceIdentifier String
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- String
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
- id string
- The provider-assigned unique ID for this managed resource.
- resourceIdentifier string
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- string
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
- id str
- The provider-assigned unique ID for this managed resource.
- resource_identifier str
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- str
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
- id String
- The provider-assigned unique ID for this managed resource.
- resourceIdentifier String
- Unique string identifying the resource. Used as primary identifier, which ideally should be a string
- String
- Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
Supporting Types
TagAssociationDatabaseResource, TagAssociationDatabaseResourceArgs        
- catalog_id str
- The identifier for the Data Catalog . By default, it should be the account ID of the caller.
- name str
- The name of the database resource. Unique to the Data Catalog.
TagAssociationLfTagPair, TagAssociationLfTagPairArgs          
- catalog_id str
- tag_key str
- tag_values Sequence[str]
TagAssociationResource, TagAssociationResourceArgs      
- Catalog
Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- Database
Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- Table
Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- TableWith Pulumi.Columns Aws Native. Lake Formation. Inputs. Tag Association Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- Catalog
TagAssociation Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- Database
TagAssociation Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- Table
TagAssociation Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- TableWith TagColumns Association Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
TagAssociation Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- database
TagAssociation Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- table
TagAssociation Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith TagColumns Association Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
TagAssociation Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- database
TagAssociation Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- table
TagAssociation Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith TagColumns Association Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
TagAssociation Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- database
TagAssociation Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- table
TagAssociation Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- table_with_ Tagcolumns Association Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog Property Map
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
- database Property Map
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- table Property Map
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith Property MapColumns 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
TagAssociationTableResource, TagAssociationTableResourceArgs        
- CatalogId string
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- DatabaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- TableWildcard Pulumi.Aws Native. Lake Formation. Inputs. Tag Association Table Wildcard 
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
- CatalogId string
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- DatabaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- TableWildcard TagAssociation Table Wildcard 
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
- catalogId String
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- databaseName String
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- tableWildcard TagAssociation Table Wildcard 
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
- catalogId string
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- databaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table.
- tableWildcard TagAssociation Table Wildcard 
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
- catalog_id str
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- database_name str
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name str
- The name of the table.
- table_wildcard TagAssociation Table Wildcard 
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
- catalogId String
- The identifier for the Data Catalog . By default, it is the account ID of the caller.
- databaseName String
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- tableWildcard Property Map
- A wildcard object representing every table under a database.This is an object with no properties that effectively behaves as a true or false depending on whether not it is passed as a parameter. The valid inputs for a property with this type in either yaml or json is null or {}. - At least one of - TableResource$Nameor- TableResource$TableWildcardis required.
TagAssociationTableWithColumnsResource, TagAssociationTableWithColumnsResourceArgs            
- CatalogId string
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- ColumnNames List<string>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- DatabaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- CatalogId string
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- ColumnNames []string
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- DatabaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- catalogId String
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- columnNames List<String>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- databaseName String
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- catalogId string
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- columnNames string[]
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- databaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- catalog_id str
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- column_names Sequence[str]
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- database_name str
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name str
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- catalogId String
- A wildcard object representing every table under a database. - At least one of TableResource$Name or TableResource$TableWildcard is required. 
- columnNames List<String>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- databaseName String
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.