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.102.0 published on Tuesday, Apr 16, 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.102.0 published on Tuesday, Apr 16, 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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const tagAssociationResource = new aws_native.lakeformation.TagAssociation("tagAssociationResource", {
        lfTags: [{
            catalogId: "string",
            tagKey: "string",
            tagValues: ["string"],
        }],
        resource: {
            catalog: {},
            database: {
                catalogId: "string",
                name: "string",
            },
            table: {
                catalogId: "string",
                databaseName: "string",
                name: "string",
                tableWildcard: {},
            },
            tableWithColumns: {
                catalogId: "string",
                columnNames: ["string"],
                databaseName: "string",
                name: "string",
            },
        },
    });
    
    Coming soon!
    

    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
    Name string
    CatalogId string
    Name string
    catalogId String
    name String
    catalogId string
    name string
    catalogId String
    name String

    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

    TagAssociationTableResource, TagAssociationTableResourceArgs

    TagAssociationTableWithColumnsResource, TagAssociationTableWithColumnsResourceArgs

    CatalogId string
    ColumnNames List<string>
    DatabaseName string
    Name string
    CatalogId string
    ColumnNames []string
    DatabaseName string
    Name string
    catalogId String
    columnNames List<String>
    databaseName String
    name String
    catalogId string
    columnNames string[]
    databaseName string
    name string
    catalog_id str
    column_names Sequence[str]
    database_name str
    name str
    catalogId String
    columnNames List<String>
    databaseName String
    name String

    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.102.0 published on Tuesday, Apr 16, 2024 by Pulumi