1. Packages
  2. AWS Native
  3. API Docs
  4. lakeformation
  5. TagAssociation

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.lakeformation.TagAssociation

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    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:

    LfTags List<Pulumi.AwsNative.LakeFormation.Inputs.TagAssociationLfTagPair>
    List of Lake Formation Tags to associate with the Lake Formation Resource
    Resource Pulumi.AwsNative.LakeFormation.Inputs.TagAssociationResource
    Resource to tag with the Lake Formation Tags
    LfTags []TagAssociationLfTagPairArgs
    List of Lake Formation Tags to associate with the Lake Formation Resource
    Resource TagAssociationResourceArgs
    Resource to tag with the Lake Formation Tags
    lfTags List<TagAssociationLfTagPair>
    List of Lake Formation Tags to associate with the Lake Formation Resource
    resource TagAssociationResource
    Resource to tag with the Lake Formation Tags
    lfTags TagAssociationLfTagPair[]
    List of Lake Formation Tags to associate with the Lake Formation Resource
    resource TagAssociationResource
    Resource to tag with the Lake Formation Tags
    lf_tags Sequence[TagAssociationLfTagPairArgs]
    List of Lake Formation Tags to associate with the Lake Formation Resource
    resource TagAssociationResourceArgs
    Resource to tag with the Lake Formation Tags
    lfTags 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
    TagsIdentifier 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
    TagsIdentifier 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
    tagsIdentifier 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
    tagsIdentifier 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
    tags_identifier 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
    tagsIdentifier String
    Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string

    Supporting Types

    TagAssociationDatabaseResource, TagAssociationDatabaseResourceArgs

    CatalogId string
    The identifier for the Data Catalog . By default, it should be the account ID of the caller.
    Name string
    The name of the database resource. Unique to the Data Catalog.
    CatalogId string
    The identifier for the Data Catalog . By default, it should be the account ID of the caller.
    Name string
    The name of the database resource. Unique to the Data Catalog.
    catalogId String
    The identifier for the Data Catalog . By default, it should be the account ID of the caller.
    name String
    The name of the database resource. Unique to the Data Catalog.
    catalogId string
    The identifier for the Data Catalog . By default, it should be the account ID of the caller.
    name string
    The name of the database resource. Unique to the Data Catalog.
    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.
    catalogId String
    The identifier for the Data Catalog . By default, it should be the account ID of the caller.
    name String
    The name of the database resource. Unique to the Data Catalog.

    TagAssociationLfTagPair, TagAssociationLfTagPairArgs

    CatalogId string
    TagKey string
    TagValues List<string>
    CatalogId string
    TagKey string
    TagValues []string
    catalogId String
    tagKey String
    tagValues List<String>
    catalogId string
    tagKey string
    tagValues string[]
    catalog_id str
    tag_key str
    tag_values Sequence[str]
    catalogId String
    tagKey String
    tagValues List<String>

    TagAssociationResource, TagAssociationResourceArgs

    Catalog Pulumi.AwsNative.LakeFormation.Inputs.TagAssociationCatalogResource
    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.AwsNative.LakeFormation.Inputs.TagAssociationDatabaseResource
    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.AwsNative.LakeFormation.Inputs.TagAssociationTableResource
    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.
    TableWithColumns Pulumi.AwsNative.LakeFormation.Inputs.TagAssociationTableWithColumnsResource
    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 TagAssociationCatalogResource
    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 TagAssociationDatabaseResource
    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 TagAssociationTableResource
    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.
    TableWithColumns TagAssociationTableWithColumnsResource
    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 TagAssociationCatalogResource
    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 TagAssociationDatabaseResource
    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 TagAssociationTableResource
    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.
    tableWithColumns TagAssociationTableWithColumnsResource
    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 TagAssociationCatalogResource
    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 TagAssociationDatabaseResource
    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 TagAssociationTableResource
    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.
    tableWithColumns TagAssociationTableWithColumnsResource
    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 TagAssociationCatalogResource
    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 TagAssociationDatabaseResource
    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 TagAssociationTableResource
    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_columns TagAssociationTableWithColumnsResource
    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.
    tableWithColumns Property Map
    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.AwsNative.LakeFormation.Inputs.TagAssociationTableWildcard

    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 or TableResource$TableWildcard is 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 TagAssociationTableWildcard

    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 or TableResource$TableWildcard is 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 TagAssociationTableWildcard

    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 or TableResource$TableWildcard is 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 TagAssociationTableWildcard

    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 or TableResource$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 TagAssociationTableWildcard

    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 or TableResource$TableWildcard is 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$Name or TableResource$TableWildcard is 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 ColumnNames or ColumnWildcard is 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 ColumnNames or ColumnWildcard is 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 ColumnNames or ColumnWildcard is 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 ColumnNames or ColumnWildcard is 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 ColumnNames or ColumnWildcard 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.
    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 ColumnNames or ColumnWildcard is 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
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi