AWS Native is in preview. AWS Classic is fully supported.
aws-native.lakeformation.TagAssociation
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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
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
- []Tag
Association Lf Tag Pair Args - List of Lake Formation Tags to associate with the Lake Formation Resource
- Resource
Tag
Association Resource Args - Resource to tag with the Lake Formation Tags
- List<Tag
Association Lf Tag Pair> - List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
Tag
Association Resource - Resource to tag with the Lake Formation Tags
- Tag
Association Lf Tag Pair[] - List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
Tag
Association Resource - Resource to tag with the Lake Formation Tags
- Sequence[Tag
Association Lf Tag Pair Args] - List of Lake Formation Tags to associate with the Lake Formation Resource
- resource
Tag
Association 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.
- Resource
Identifier 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.
- Resource
Identifier 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.
- resource
Identifier 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.
- resource
Identifier 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.
- resource
Identifier 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.
- Table
With 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
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
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
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.
- 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
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
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
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.
- 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
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
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
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.
- 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
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
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
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.
- 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.
- table
With 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
- Catalog
Id string - The identifier for the Data Catalog . By default, it is the account ID of the caller.
- Database
Name 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.
- Table
Wildcard 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$Name
orTableResource$TableWildcard
is required.
- Catalog
Id string - The identifier for the Data Catalog . By default, it is the account ID of the caller.
- Database
Name 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.
- 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$Name
orTableResource$TableWildcard
is required.
- catalog
Id String - The identifier for the Data Catalog . By default, it is the account ID of the caller.
- database
Name 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.
- 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$Name
orTableResource$TableWildcard
is required.
- catalog
Id string - The identifier for the Data Catalog . By default, it is the account ID of the caller.
- database
Name 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.
- 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$Name
orTableResource$TableWildcard
is 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$Name
orTableResource$TableWildcard
is required.
- catalog
Id String - The identifier for the Data Catalog . By default, it is the account ID of the caller.
- database
Name 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.
- table
Wildcard 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$Name
orTableResource$TableWildcard
is required.
TagAssociationTableWithColumnsResource, TagAssociationTableWithColumnsResourceArgs
- Catalog
Id string A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
- Column
Names List<string> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - Database
Name 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 string A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
- Column
Names []string - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - Database
Name 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 String A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
- column
Names List<String> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - database
Name 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 string A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
- column
Names string[] - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - database
Name 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
ColumnNames
orColumnWildcard
is 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.
- catalog
Id String A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
- column
Names List<String> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - database
Name 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
AWS Native is in preview. AWS Classic is fully supported.