lakeformation

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PrincipalPermissionsPermissionAll                = PrincipalPermissionsPermission("ALL")
	PrincipalPermissionsPermissionSelect             = PrincipalPermissionsPermission("SELECT")
	PrincipalPermissionsPermissionAlter              = PrincipalPermissionsPermission("ALTER")
	PrincipalPermissionsPermissionDrop               = PrincipalPermissionsPermission("DROP")
	PrincipalPermissionsPermissionDelete             = PrincipalPermissionsPermission("DELETE")
	PrincipalPermissionsPermissionInsert             = PrincipalPermissionsPermission("INSERT")
	PrincipalPermissionsPermissionDescribe           = PrincipalPermissionsPermission("DESCRIBE")
	PrincipalPermissionsPermissionCreateDatabase     = PrincipalPermissionsPermission("CREATE_DATABASE")
	PrincipalPermissionsPermissionCreateTable        = PrincipalPermissionsPermission("CREATE_TABLE")
	PrincipalPermissionsPermissionDataLocationAccess = PrincipalPermissionsPermission("DATA_LOCATION_ACCESS")
	PrincipalPermissionsPermissionCreateTag          = PrincipalPermissionsPermission("CREATE_TAG")
	PrincipalPermissionsPermissionAssociate          = PrincipalPermissionsPermission("ASSOCIATE")
)
View Source
const (
	PrincipalPermissionsResourceTypeDatabase = PrincipalPermissionsResourceType("DATABASE")
	PrincipalPermissionsResourceTypeTable    = PrincipalPermissionsResourceType("TABLE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DataCellsFilter added in v0.21.0

type DataCellsFilter struct {
	pulumi.CustomResourceState

	// A list of columns to be included in this Data Cells Filter.
	ColumnNames pulumi.StringArrayOutput `pulumi:"columnNames"`
	// An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required
	ColumnWildcard DataCellsFilterColumnWildcardPtrOutput `pulumi:"columnWildcard"`
	// The name of the Database that the Table resides in.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// The desired name of the Data Cells Filter.
	Name pulumi.StringOutput `pulumi:"name"`
	// An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required
	RowFilter DataCellsFilterRowFilterPtrOutput `pulumi:"rowFilter"`
	// The Catalog Id of the Table on which to create a Data Cells Filter.
	TableCatalogId pulumi.StringOutput `pulumi:"tableCatalogId"`
	// The name of the Table to create a Data Cells Filter for.
	TableName pulumi.StringOutput `pulumi:"tableName"`
}

A resource schema representing a Lake Formation Data Cells Filter.

func GetDataCellsFilter added in v0.21.0

func GetDataCellsFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataCellsFilterState, opts ...pulumi.ResourceOption) (*DataCellsFilter, error)

GetDataCellsFilter gets an existing DataCellsFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataCellsFilter added in v0.21.0

func NewDataCellsFilter(ctx *pulumi.Context,
	name string, args *DataCellsFilterArgs, opts ...pulumi.ResourceOption) (*DataCellsFilter, error)

NewDataCellsFilter registers a new resource with the given unique name, arguments, and options.

func (*DataCellsFilter) ElementType added in v0.21.0

func (*DataCellsFilter) ElementType() reflect.Type

func (*DataCellsFilter) ToDataCellsFilterOutput added in v0.21.0

func (i *DataCellsFilter) ToDataCellsFilterOutput() DataCellsFilterOutput

func (*DataCellsFilter) ToDataCellsFilterOutputWithContext added in v0.21.0

func (i *DataCellsFilter) ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput

type DataCellsFilterArgs added in v0.21.0

type DataCellsFilterArgs struct {
	// A list of columns to be included in this Data Cells Filter.
	ColumnNames pulumi.StringArrayInput
	// An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required
	ColumnWildcard DataCellsFilterColumnWildcardPtrInput
	// The name of the Database that the Table resides in.
	DatabaseName pulumi.StringInput
	// The desired name of the Data Cells Filter.
	Name pulumi.StringPtrInput
	// An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required
	RowFilter DataCellsFilterRowFilterPtrInput
	// The Catalog Id of the Table on which to create a Data Cells Filter.
	TableCatalogId pulumi.StringInput
	// The name of the Table to create a Data Cells Filter for.
	TableName pulumi.StringInput
}

The set of arguments for constructing a DataCellsFilter resource.

func (DataCellsFilterArgs) ElementType added in v0.21.0

func (DataCellsFilterArgs) ElementType() reflect.Type

type DataCellsFilterColumnWildcard added in v0.21.0

type DataCellsFilterColumnWildcard struct {
	// A list of column names to be excluded from the Data Cells Filter.
	ExcludedColumnNames []string `pulumi:"excludedColumnNames"`
}

An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required.

type DataCellsFilterColumnWildcardArgs added in v0.21.0

type DataCellsFilterColumnWildcardArgs struct {
	// A list of column names to be excluded from the Data Cells Filter.
	ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"`
}

An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required.

func (DataCellsFilterColumnWildcardArgs) ElementType added in v0.21.0

func (DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardOutput added in v0.21.0

func (i DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardOutput() DataCellsFilterColumnWildcardOutput

func (DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardOutputWithContext added in v0.21.0

func (i DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterColumnWildcardOutput

func (DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardPtrOutput added in v0.21.0

func (i DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardPtrOutput() DataCellsFilterColumnWildcardPtrOutput

func (DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardPtrOutputWithContext added in v0.21.0

func (i DataCellsFilterColumnWildcardArgs) ToDataCellsFilterColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterColumnWildcardPtrOutput

type DataCellsFilterColumnWildcardInput added in v0.21.0

type DataCellsFilterColumnWildcardInput interface {
	pulumi.Input

	ToDataCellsFilterColumnWildcardOutput() DataCellsFilterColumnWildcardOutput
	ToDataCellsFilterColumnWildcardOutputWithContext(context.Context) DataCellsFilterColumnWildcardOutput
}

DataCellsFilterColumnWildcardInput is an input type that accepts DataCellsFilterColumnWildcardArgs and DataCellsFilterColumnWildcardOutput values. You can construct a concrete instance of `DataCellsFilterColumnWildcardInput` via:

DataCellsFilterColumnWildcardArgs{...}

type DataCellsFilterColumnWildcardOutput added in v0.21.0

type DataCellsFilterColumnWildcardOutput struct{ *pulumi.OutputState }

An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required.

func (DataCellsFilterColumnWildcardOutput) ElementType added in v0.21.0

func (DataCellsFilterColumnWildcardOutput) ExcludedColumnNames added in v0.21.0

A list of column names to be excluded from the Data Cells Filter.

func (DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardOutput added in v0.21.0

func (o DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardOutput() DataCellsFilterColumnWildcardOutput

func (DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardOutputWithContext added in v0.21.0

func (o DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterColumnWildcardOutput

func (DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardPtrOutput added in v0.21.0

func (o DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardPtrOutput() DataCellsFilterColumnWildcardPtrOutput

func (DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardPtrOutputWithContext added in v0.21.0

func (o DataCellsFilterColumnWildcardOutput) ToDataCellsFilterColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterColumnWildcardPtrOutput

type DataCellsFilterColumnWildcardPtrInput added in v0.21.0

type DataCellsFilterColumnWildcardPtrInput interface {
	pulumi.Input

	ToDataCellsFilterColumnWildcardPtrOutput() DataCellsFilterColumnWildcardPtrOutput
	ToDataCellsFilterColumnWildcardPtrOutputWithContext(context.Context) DataCellsFilterColumnWildcardPtrOutput
}

DataCellsFilterColumnWildcardPtrInput is an input type that accepts DataCellsFilterColumnWildcardArgs, DataCellsFilterColumnWildcardPtr and DataCellsFilterColumnWildcardPtrOutput values. You can construct a concrete instance of `DataCellsFilterColumnWildcardPtrInput` via:

        DataCellsFilterColumnWildcardArgs{...}

or:

        nil

type DataCellsFilterColumnWildcardPtrOutput added in v0.21.0

type DataCellsFilterColumnWildcardPtrOutput struct{ *pulumi.OutputState }

func (DataCellsFilterColumnWildcardPtrOutput) Elem added in v0.21.0

func (DataCellsFilterColumnWildcardPtrOutput) ElementType added in v0.21.0

func (DataCellsFilterColumnWildcardPtrOutput) ExcludedColumnNames added in v0.21.0

A list of column names to be excluded from the Data Cells Filter.

func (DataCellsFilterColumnWildcardPtrOutput) ToDataCellsFilterColumnWildcardPtrOutput added in v0.21.0

func (o DataCellsFilterColumnWildcardPtrOutput) ToDataCellsFilterColumnWildcardPtrOutput() DataCellsFilterColumnWildcardPtrOutput

func (DataCellsFilterColumnWildcardPtrOutput) ToDataCellsFilterColumnWildcardPtrOutputWithContext added in v0.21.0

func (o DataCellsFilterColumnWildcardPtrOutput) ToDataCellsFilterColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterColumnWildcardPtrOutput

type DataCellsFilterInput added in v0.21.0

type DataCellsFilterInput interface {
	pulumi.Input

	ToDataCellsFilterOutput() DataCellsFilterOutput
	ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput
}

type DataCellsFilterOutput added in v0.21.0

type DataCellsFilterOutput struct{ *pulumi.OutputState }

func (DataCellsFilterOutput) ColumnNames added in v0.21.0

A list of columns to be included in this Data Cells Filter.

func (DataCellsFilterOutput) ColumnWildcard added in v0.21.0

An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required

func (DataCellsFilterOutput) DatabaseName added in v0.21.0

func (o DataCellsFilterOutput) DatabaseName() pulumi.StringOutput

The name of the Database that the Table resides in.

func (DataCellsFilterOutput) ElementType added in v0.21.0

func (DataCellsFilterOutput) ElementType() reflect.Type

func (DataCellsFilterOutput) Name added in v0.21.0

The desired name of the Data Cells Filter.

func (DataCellsFilterOutput) RowFilter added in v0.21.0

An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required

func (DataCellsFilterOutput) TableCatalogId added in v0.21.0

func (o DataCellsFilterOutput) TableCatalogId() pulumi.StringOutput

The Catalog Id of the Table on which to create a Data Cells Filter.

func (DataCellsFilterOutput) TableName added in v0.21.0

The name of the Table to create a Data Cells Filter for.

func (DataCellsFilterOutput) ToDataCellsFilterOutput added in v0.21.0

func (o DataCellsFilterOutput) ToDataCellsFilterOutput() DataCellsFilterOutput

func (DataCellsFilterOutput) ToDataCellsFilterOutputWithContext added in v0.21.0

func (o DataCellsFilterOutput) ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput

type DataCellsFilterRowFilter added in v0.21.0

type DataCellsFilterRowFilter struct {
	// An empty object representing a row wildcard.
	AllRowsWildcard interface{} `pulumi:"allRowsWildcard"`
	// A PartiQL predicate.
	FilterExpression *string `pulumi:"filterExpression"`
}

An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required.

type DataCellsFilterRowFilterArgs added in v0.21.0

type DataCellsFilterRowFilterArgs struct {
	// An empty object representing a row wildcard.
	AllRowsWildcard pulumi.Input `pulumi:"allRowsWildcard"`
	// A PartiQL predicate.
	FilterExpression pulumi.StringPtrInput `pulumi:"filterExpression"`
}

An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required.

func (DataCellsFilterRowFilterArgs) ElementType added in v0.21.0

func (DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterOutput added in v0.21.0

func (i DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterOutput() DataCellsFilterRowFilterOutput

func (DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterOutputWithContext added in v0.21.0

func (i DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterOutputWithContext(ctx context.Context) DataCellsFilterRowFilterOutput

func (DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterPtrOutput added in v0.21.0

func (i DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterPtrOutput() DataCellsFilterRowFilterPtrOutput

func (DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterPtrOutputWithContext added in v0.21.0

func (i DataCellsFilterRowFilterArgs) ToDataCellsFilterRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterRowFilterPtrOutput

type DataCellsFilterRowFilterInput added in v0.21.0

type DataCellsFilterRowFilterInput interface {
	pulumi.Input

	ToDataCellsFilterRowFilterOutput() DataCellsFilterRowFilterOutput
	ToDataCellsFilterRowFilterOutputWithContext(context.Context) DataCellsFilterRowFilterOutput
}

DataCellsFilterRowFilterInput is an input type that accepts DataCellsFilterRowFilterArgs and DataCellsFilterRowFilterOutput values. You can construct a concrete instance of `DataCellsFilterRowFilterInput` via:

DataCellsFilterRowFilterArgs{...}

type DataCellsFilterRowFilterOutput added in v0.21.0

type DataCellsFilterRowFilterOutput struct{ *pulumi.OutputState }

An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required.

func (DataCellsFilterRowFilterOutput) AllRowsWildcard added in v0.21.0

func (o DataCellsFilterRowFilterOutput) AllRowsWildcard() pulumi.AnyOutput

An empty object representing a row wildcard.

func (DataCellsFilterRowFilterOutput) ElementType added in v0.21.0

func (DataCellsFilterRowFilterOutput) FilterExpression added in v0.21.0

A PartiQL predicate.

func (DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterOutput added in v0.21.0

func (o DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterOutput() DataCellsFilterRowFilterOutput

func (DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterOutputWithContext added in v0.21.0

func (o DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterOutputWithContext(ctx context.Context) DataCellsFilterRowFilterOutput

func (DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterPtrOutput added in v0.21.0

func (o DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterPtrOutput() DataCellsFilterRowFilterPtrOutput

func (DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterPtrOutputWithContext added in v0.21.0

func (o DataCellsFilterRowFilterOutput) ToDataCellsFilterRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterRowFilterPtrOutput

type DataCellsFilterRowFilterPtrInput added in v0.21.0

type DataCellsFilterRowFilterPtrInput interface {
	pulumi.Input

	ToDataCellsFilterRowFilterPtrOutput() DataCellsFilterRowFilterPtrOutput
	ToDataCellsFilterRowFilterPtrOutputWithContext(context.Context) DataCellsFilterRowFilterPtrOutput
}

DataCellsFilterRowFilterPtrInput is an input type that accepts DataCellsFilterRowFilterArgs, DataCellsFilterRowFilterPtr and DataCellsFilterRowFilterPtrOutput values. You can construct a concrete instance of `DataCellsFilterRowFilterPtrInput` via:

        DataCellsFilterRowFilterArgs{...}

or:

        nil

func DataCellsFilterRowFilterPtr added in v0.21.0

func DataCellsFilterRowFilterPtr(v *DataCellsFilterRowFilterArgs) DataCellsFilterRowFilterPtrInput

type DataCellsFilterRowFilterPtrOutput added in v0.21.0

type DataCellsFilterRowFilterPtrOutput struct{ *pulumi.OutputState }

func (DataCellsFilterRowFilterPtrOutput) AllRowsWildcard added in v0.21.0

An empty object representing a row wildcard.

func (DataCellsFilterRowFilterPtrOutput) Elem added in v0.21.0

func (DataCellsFilterRowFilterPtrOutput) ElementType added in v0.21.0

func (DataCellsFilterRowFilterPtrOutput) FilterExpression added in v0.21.0

A PartiQL predicate.

func (DataCellsFilterRowFilterPtrOutput) ToDataCellsFilterRowFilterPtrOutput added in v0.21.0

func (o DataCellsFilterRowFilterPtrOutput) ToDataCellsFilterRowFilterPtrOutput() DataCellsFilterRowFilterPtrOutput

func (DataCellsFilterRowFilterPtrOutput) ToDataCellsFilterRowFilterPtrOutputWithContext added in v0.21.0

func (o DataCellsFilterRowFilterPtrOutput) ToDataCellsFilterRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterRowFilterPtrOutput

type DataCellsFilterState added in v0.21.0

type DataCellsFilterState struct {
}

func (DataCellsFilterState) ElementType added in v0.21.0

func (DataCellsFilterState) ElementType() reflect.Type

type LookupPrincipalPermissionsArgs added in v0.21.0

type LookupPrincipalPermissionsArgs struct {
	PrincipalIdentifier string `pulumi:"principalIdentifier"`
	ResourceIdentifier  string `pulumi:"resourceIdentifier"`
}

type LookupPrincipalPermissionsOutputArgs added in v0.21.0

type LookupPrincipalPermissionsOutputArgs struct {
	PrincipalIdentifier pulumi.StringInput `pulumi:"principalIdentifier"`
	ResourceIdentifier  pulumi.StringInput `pulumi:"resourceIdentifier"`
}

func (LookupPrincipalPermissionsOutputArgs) ElementType added in v0.21.0

type LookupPrincipalPermissionsResult added in v0.21.0

type LookupPrincipalPermissionsResult struct {
	PrincipalIdentifier *string `pulumi:"principalIdentifier"`
	ResourceIdentifier  *string `pulumi:"resourceIdentifier"`
}

func LookupPrincipalPermissions added in v0.21.0

func LookupPrincipalPermissions(ctx *pulumi.Context, args *LookupPrincipalPermissionsArgs, opts ...pulumi.InvokeOption) (*LookupPrincipalPermissionsResult, error)

The “AWS::LakeFormation::PrincipalPermissions“ resource represents the permissions that a principal has on a GLUDC resource (such as GLUlong databases or GLUlong tables). When you create a “PrincipalPermissions“ resource, the permissions are granted via the LFlong “GrantPermissions“ API operation. When you delete a “PrincipalPermissions“ resource, the permissions on principal-resource pair are revoked via the LFlong “RevokePermissions“ API operation.

type LookupPrincipalPermissionsResultOutput added in v0.21.0

type LookupPrincipalPermissionsResultOutput struct{ *pulumi.OutputState }

func (LookupPrincipalPermissionsResultOutput) ElementType added in v0.21.0

func (LookupPrincipalPermissionsResultOutput) PrincipalIdentifier added in v0.21.0

func (LookupPrincipalPermissionsResultOutput) ResourceIdentifier added in v0.21.0

func (LookupPrincipalPermissionsResultOutput) ToLookupPrincipalPermissionsResultOutput added in v0.21.0

func (o LookupPrincipalPermissionsResultOutput) ToLookupPrincipalPermissionsResultOutput() LookupPrincipalPermissionsResultOutput

func (LookupPrincipalPermissionsResultOutput) ToLookupPrincipalPermissionsResultOutputWithContext added in v0.21.0

func (o LookupPrincipalPermissionsResultOutput) ToLookupPrincipalPermissionsResultOutputWithContext(ctx context.Context) LookupPrincipalPermissionsResultOutput

type LookupTagArgs added in v0.21.0

type LookupTagArgs struct {
	// The key-name for the LF-tag.
	TagKey string `pulumi:"tagKey"`
}

type LookupTagAssociationArgs added in v0.21.0

type LookupTagAssociationArgs struct {
	// Unique string identifying the resource. Used as primary identifier, which ideally should be a string
	ResourceIdentifier string `pulumi:"resourceIdentifier"`
	// Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
	TagsIdentifier string `pulumi:"tagsIdentifier"`
}

type LookupTagAssociationOutputArgs added in v0.21.0

type LookupTagAssociationOutputArgs struct {
	// Unique string identifying the resource. Used as primary identifier, which ideally should be a string
	ResourceIdentifier pulumi.StringInput `pulumi:"resourceIdentifier"`
	// Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
	TagsIdentifier pulumi.StringInput `pulumi:"tagsIdentifier"`
}

func (LookupTagAssociationOutputArgs) ElementType added in v0.21.0

type LookupTagAssociationResult added in v0.21.0

type LookupTagAssociationResult struct {
	// Unique string identifying the resource. Used as primary identifier, which ideally should be a string
	ResourceIdentifier *string `pulumi:"resourceIdentifier"`
	// Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
	TagsIdentifier *string `pulumi:"tagsIdentifier"`
}

func LookupTagAssociation added in v0.21.0

func LookupTagAssociation(ctx *pulumi.Context, args *LookupTagAssociationArgs, opts ...pulumi.InvokeOption) (*LookupTagAssociationResult, error)

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.

type LookupTagAssociationResultOutput added in v0.21.0

type LookupTagAssociationResultOutput struct{ *pulumi.OutputState }

func LookupTagAssociationOutput added in v0.21.0

func (LookupTagAssociationResultOutput) ElementType added in v0.21.0

func (LookupTagAssociationResultOutput) ResourceIdentifier added in v0.21.0

Unique string identifying the resource. Used as primary identifier, which ideally should be a string

func (LookupTagAssociationResultOutput) TagsIdentifier added in v0.21.0

Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string

func (LookupTagAssociationResultOutput) ToLookupTagAssociationResultOutput added in v0.21.0

func (o LookupTagAssociationResultOutput) ToLookupTagAssociationResultOutput() LookupTagAssociationResultOutput

func (LookupTagAssociationResultOutput) ToLookupTagAssociationResultOutputWithContext added in v0.21.0

func (o LookupTagAssociationResultOutput) ToLookupTagAssociationResultOutputWithContext(ctx context.Context) LookupTagAssociationResultOutput

type LookupTagOutputArgs added in v0.21.0

type LookupTagOutputArgs struct {
	// The key-name for the LF-tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
}

func (LookupTagOutputArgs) ElementType added in v0.21.0

func (LookupTagOutputArgs) ElementType() reflect.Type

type LookupTagResult added in v0.21.0

type LookupTagResult struct {
	// A list of possible values an attribute can take.
	TagValues []string `pulumi:"tagValues"`
}

func LookupTag added in v0.21.0

func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)

A resource schema representing a Lake Formation Tag.

type LookupTagResultOutput added in v0.21.0

type LookupTagResultOutput struct{ *pulumi.OutputState }

func LookupTagOutput added in v0.21.0

func LookupTagOutput(ctx *pulumi.Context, args LookupTagOutputArgs, opts ...pulumi.InvokeOption) LookupTagResultOutput

func (LookupTagResultOutput) ElementType added in v0.21.0

func (LookupTagResultOutput) ElementType() reflect.Type

func (LookupTagResultOutput) TagValues added in v0.21.0

A list of possible values an attribute can take.

func (LookupTagResultOutput) ToLookupTagResultOutput added in v0.21.0

func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput

func (LookupTagResultOutput) ToLookupTagResultOutputWithContext added in v0.21.0

func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput

type PrincipalPermissions added in v0.21.0

type PrincipalPermissions struct {
	pulumi.CustomResourceState

	// The identifier for the GLUDC. By default, the account ID. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// The permissions granted or revoked.
	Permissions PrincipalPermissionsPermissionArrayOutput `pulumi:"permissions"`
	// Indicates the ability to grant permissions (as a subset of permissions granted).
	PermissionsWithGrantOption PrincipalPermissionsPermissionArrayOutput `pulumi:"permissionsWithGrantOption"`
	// The principal to be granted a permission.
	Principal           PrincipalPermissionsDataLakePrincipalOutput `pulumi:"principal"`
	PrincipalIdentifier pulumi.StringOutput                         `pulumi:"principalIdentifier"`
	// The resource to be granted or revoked permissions.
	Resource           PrincipalPermissionsResourceOutput `pulumi:"resource"`
	ResourceIdentifier pulumi.StringOutput                `pulumi:"resourceIdentifier"`
}

The “AWS::LakeFormation::PrincipalPermissions“ resource represents the permissions that a principal has on a GLUDC resource (such as GLUlong databases or GLUlong tables). When you create a “PrincipalPermissions“ resource, the permissions are granted via the LFlong “GrantPermissions“ API operation. When you delete a “PrincipalPermissions“ resource, the permissions on principal-resource pair are revoked via the LFlong “RevokePermissions“ API operation.

func GetPrincipalPermissions added in v0.21.0

func GetPrincipalPermissions(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrincipalPermissionsState, opts ...pulumi.ResourceOption) (*PrincipalPermissions, error)

GetPrincipalPermissions gets an existing PrincipalPermissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrincipalPermissions added in v0.21.0

func NewPrincipalPermissions(ctx *pulumi.Context,
	name string, args *PrincipalPermissionsArgs, opts ...pulumi.ResourceOption) (*PrincipalPermissions, error)

NewPrincipalPermissions registers a new resource with the given unique name, arguments, and options.

func (*PrincipalPermissions) ElementType added in v0.21.0

func (*PrincipalPermissions) ElementType() reflect.Type

func (*PrincipalPermissions) ToPrincipalPermissionsOutput added in v0.21.0

func (i *PrincipalPermissions) ToPrincipalPermissionsOutput() PrincipalPermissionsOutput

func (*PrincipalPermissions) ToPrincipalPermissionsOutputWithContext added in v0.21.0

func (i *PrincipalPermissions) ToPrincipalPermissionsOutputWithContext(ctx context.Context) PrincipalPermissionsOutput

type PrincipalPermissionsArgs added in v0.21.0

type PrincipalPermissionsArgs struct {
	// The identifier for the GLUDC. By default, the account ID. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
	Catalog pulumi.StringPtrInput
	// The permissions granted or revoked.
	Permissions PrincipalPermissionsPermissionArrayInput
	// Indicates the ability to grant permissions (as a subset of permissions granted).
	PermissionsWithGrantOption PrincipalPermissionsPermissionArrayInput
	// The principal to be granted a permission.
	Principal PrincipalPermissionsDataLakePrincipalInput
	// The resource to be granted or revoked permissions.
	Resource PrincipalPermissionsResourceInput
}

The set of arguments for constructing a PrincipalPermissions resource.

func (PrincipalPermissionsArgs) ElementType added in v0.21.0

func (PrincipalPermissionsArgs) ElementType() reflect.Type

type PrincipalPermissionsCatalogResource added in v0.21.0

type PrincipalPermissionsCatalogResource struct {
}

type PrincipalPermissionsCatalogResourceArgs added in v0.21.0

type PrincipalPermissionsCatalogResourceArgs struct {
}

func (PrincipalPermissionsCatalogResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourceOutput added in v0.21.0

func (i PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourceOutput() PrincipalPermissionsCatalogResourceOutput

func (PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourceOutputWithContext(ctx context.Context) PrincipalPermissionsCatalogResourceOutput

func (PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourcePtrOutput() PrincipalPermissionsCatalogResourcePtrOutput

func (PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsCatalogResourceArgs) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsCatalogResourcePtrOutput

type PrincipalPermissionsCatalogResourceInput added in v0.21.0

type PrincipalPermissionsCatalogResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsCatalogResourceOutput() PrincipalPermissionsCatalogResourceOutput
	ToPrincipalPermissionsCatalogResourceOutputWithContext(context.Context) PrincipalPermissionsCatalogResourceOutput
}

PrincipalPermissionsCatalogResourceInput is an input type that accepts PrincipalPermissionsCatalogResourceArgs and PrincipalPermissionsCatalogResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsCatalogResourceInput` via:

PrincipalPermissionsCatalogResourceArgs{...}

type PrincipalPermissionsCatalogResourceOutput added in v0.21.0

type PrincipalPermissionsCatalogResourceOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsCatalogResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourceOutput added in v0.21.0

func (o PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourceOutput() PrincipalPermissionsCatalogResourceOutput

func (PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourceOutputWithContext(ctx context.Context) PrincipalPermissionsCatalogResourceOutput

func (PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourcePtrOutput() PrincipalPermissionsCatalogResourcePtrOutput

func (PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsCatalogResourceOutput) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsCatalogResourcePtrOutput

type PrincipalPermissionsCatalogResourcePtrInput added in v0.21.0

type PrincipalPermissionsCatalogResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsCatalogResourcePtrOutput() PrincipalPermissionsCatalogResourcePtrOutput
	ToPrincipalPermissionsCatalogResourcePtrOutputWithContext(context.Context) PrincipalPermissionsCatalogResourcePtrOutput
}

PrincipalPermissionsCatalogResourcePtrInput is an input type that accepts PrincipalPermissionsCatalogResourceArgs, PrincipalPermissionsCatalogResourcePtr and PrincipalPermissionsCatalogResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsCatalogResourcePtrInput` via:

        PrincipalPermissionsCatalogResourceArgs{...}

or:

        nil

type PrincipalPermissionsCatalogResourcePtrOutput added in v0.21.0

type PrincipalPermissionsCatalogResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsCatalogResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsCatalogResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsCatalogResourcePtrOutput) ToPrincipalPermissionsCatalogResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsCatalogResourcePtrOutput) ToPrincipalPermissionsCatalogResourcePtrOutput() PrincipalPermissionsCatalogResourcePtrOutput

func (PrincipalPermissionsCatalogResourcePtrOutput) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsCatalogResourcePtrOutput) ToPrincipalPermissionsCatalogResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsCatalogResourcePtrOutput

type PrincipalPermissionsColumnWildcard added in v0.21.0

type PrincipalPermissionsColumnWildcard struct {
	// Excludes column names. Any column with this name will be excluded.
	ExcludedColumnNames []string `pulumi:"excludedColumnNames"`
}

A wildcard object, consisting of an optional list of excluded column names or indexes.

type PrincipalPermissionsColumnWildcardArgs added in v0.21.0

type PrincipalPermissionsColumnWildcardArgs struct {
	// Excludes column names. Any column with this name will be excluded.
	ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"`
}

A wildcard object, consisting of an optional list of excluded column names or indexes.

func (PrincipalPermissionsColumnWildcardArgs) ElementType added in v0.21.0

func (PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardOutput added in v0.21.0

func (i PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardOutput() PrincipalPermissionsColumnWildcardOutput

func (PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardOutputWithContext added in v0.21.0

func (i PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardOutputWithContext(ctx context.Context) PrincipalPermissionsColumnWildcardOutput

func (PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardPtrOutput added in v0.21.0

func (i PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardPtrOutput() PrincipalPermissionsColumnWildcardPtrOutput

func (PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsColumnWildcardArgs) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsColumnWildcardPtrOutput

type PrincipalPermissionsColumnWildcardInput added in v0.21.0

type PrincipalPermissionsColumnWildcardInput interface {
	pulumi.Input

	ToPrincipalPermissionsColumnWildcardOutput() PrincipalPermissionsColumnWildcardOutput
	ToPrincipalPermissionsColumnWildcardOutputWithContext(context.Context) PrincipalPermissionsColumnWildcardOutput
}

PrincipalPermissionsColumnWildcardInput is an input type that accepts PrincipalPermissionsColumnWildcardArgs and PrincipalPermissionsColumnWildcardOutput values. You can construct a concrete instance of `PrincipalPermissionsColumnWildcardInput` via:

PrincipalPermissionsColumnWildcardArgs{...}

type PrincipalPermissionsColumnWildcardOutput added in v0.21.0

type PrincipalPermissionsColumnWildcardOutput struct{ *pulumi.OutputState }

A wildcard object, consisting of an optional list of excluded column names or indexes.

func (PrincipalPermissionsColumnWildcardOutput) ElementType added in v0.21.0

func (PrincipalPermissionsColumnWildcardOutput) ExcludedColumnNames added in v0.21.0

Excludes column names. Any column with this name will be excluded.

func (PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardOutput added in v0.21.0

func (o PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardOutput() PrincipalPermissionsColumnWildcardOutput

func (PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardOutputWithContext added in v0.21.0

func (o PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardOutputWithContext(ctx context.Context) PrincipalPermissionsColumnWildcardOutput

func (PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardPtrOutput added in v0.21.0

func (o PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardPtrOutput() PrincipalPermissionsColumnWildcardPtrOutput

func (PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsColumnWildcardOutput) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsColumnWildcardPtrOutput

type PrincipalPermissionsColumnWildcardPtrInput added in v0.21.0

type PrincipalPermissionsColumnWildcardPtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsColumnWildcardPtrOutput() PrincipalPermissionsColumnWildcardPtrOutput
	ToPrincipalPermissionsColumnWildcardPtrOutputWithContext(context.Context) PrincipalPermissionsColumnWildcardPtrOutput
}

PrincipalPermissionsColumnWildcardPtrInput is an input type that accepts PrincipalPermissionsColumnWildcardArgs, PrincipalPermissionsColumnWildcardPtr and PrincipalPermissionsColumnWildcardPtrOutput values. You can construct a concrete instance of `PrincipalPermissionsColumnWildcardPtrInput` via:

        PrincipalPermissionsColumnWildcardArgs{...}

or:

        nil

type PrincipalPermissionsColumnWildcardPtrOutput added in v0.21.0

type PrincipalPermissionsColumnWildcardPtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsColumnWildcardPtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsColumnWildcardPtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsColumnWildcardPtrOutput) ExcludedColumnNames added in v0.21.0

Excludes column names. Any column with this name will be excluded.

func (PrincipalPermissionsColumnWildcardPtrOutput) ToPrincipalPermissionsColumnWildcardPtrOutput added in v0.21.0

func (o PrincipalPermissionsColumnWildcardPtrOutput) ToPrincipalPermissionsColumnWildcardPtrOutput() PrincipalPermissionsColumnWildcardPtrOutput

func (PrincipalPermissionsColumnWildcardPtrOutput) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsColumnWildcardPtrOutput) ToPrincipalPermissionsColumnWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsColumnWildcardPtrOutput

type PrincipalPermissionsDataCellsFilterResource added in v0.21.0

type PrincipalPermissionsDataCellsFilterResource struct {
	// A database in the GLUDC.
	DatabaseName string `pulumi:"databaseName"`
	// The name given by the user to the data filter cell.
	Name string `pulumi:"name"`
	// The ID of the catalog to which the table belongs.
	TableCatalogId string `pulumi:"tableCatalogId"`
	// The name of the table.
	TableName string `pulumi:"tableName"`
}

A structure that describes certain columns on certain rows.

type PrincipalPermissionsDataCellsFilterResourceArgs added in v0.21.0

type PrincipalPermissionsDataCellsFilterResourceArgs struct {
	// A database in the GLUDC.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name given by the user to the data filter cell.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the catalog to which the table belongs.
	TableCatalogId pulumi.StringInput `pulumi:"tableCatalogId"`
	// The name of the table.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

A structure that describes certain columns on certain rows.

func (PrincipalPermissionsDataCellsFilterResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourceOutput added in v0.21.0

func (i PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourceOutput() PrincipalPermissionsDataCellsFilterResourceOutput

func (PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDataCellsFilterResourceOutput

func (PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourcePtrOutput() PrincipalPermissionsDataCellsFilterResourcePtrOutput

func (PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDataCellsFilterResourceArgs) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataCellsFilterResourcePtrOutput

type PrincipalPermissionsDataCellsFilterResourceInput added in v0.21.0

type PrincipalPermissionsDataCellsFilterResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsDataCellsFilterResourceOutput() PrincipalPermissionsDataCellsFilterResourceOutput
	ToPrincipalPermissionsDataCellsFilterResourceOutputWithContext(context.Context) PrincipalPermissionsDataCellsFilterResourceOutput
}

PrincipalPermissionsDataCellsFilterResourceInput is an input type that accepts PrincipalPermissionsDataCellsFilterResourceArgs and PrincipalPermissionsDataCellsFilterResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsDataCellsFilterResourceInput` via:

PrincipalPermissionsDataCellsFilterResourceArgs{...}

type PrincipalPermissionsDataCellsFilterResourceOutput added in v0.21.0

type PrincipalPermissionsDataCellsFilterResourceOutput struct{ *pulumi.OutputState }

A structure that describes certain columns on certain rows.

func (PrincipalPermissionsDataCellsFilterResourceOutput) DatabaseName added in v0.21.0

A database in the GLUDC.

func (PrincipalPermissionsDataCellsFilterResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDataCellsFilterResourceOutput) Name added in v0.21.0

The name given by the user to the data filter cell.

func (PrincipalPermissionsDataCellsFilterResourceOutput) TableCatalogId added in v0.21.0

The ID of the catalog to which the table belongs.

func (PrincipalPermissionsDataCellsFilterResourceOutput) TableName added in v0.21.0

The name of the table.

func (PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourceOutput added in v0.21.0

func (o PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourceOutput() PrincipalPermissionsDataCellsFilterResourceOutput

func (PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDataCellsFilterResourceOutput

func (PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutput() PrincipalPermissionsDataCellsFilterResourcePtrOutput

func (PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataCellsFilterResourceOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataCellsFilterResourcePtrOutput

type PrincipalPermissionsDataCellsFilterResourcePtrInput added in v0.21.0

type PrincipalPermissionsDataCellsFilterResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsDataCellsFilterResourcePtrOutput() PrincipalPermissionsDataCellsFilterResourcePtrOutput
	ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext(context.Context) PrincipalPermissionsDataCellsFilterResourcePtrOutput
}

PrincipalPermissionsDataCellsFilterResourcePtrInput is an input type that accepts PrincipalPermissionsDataCellsFilterResourceArgs, PrincipalPermissionsDataCellsFilterResourcePtr and PrincipalPermissionsDataCellsFilterResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsDataCellsFilterResourcePtrInput` via:

        PrincipalPermissionsDataCellsFilterResourceArgs{...}

or:

        nil

type PrincipalPermissionsDataCellsFilterResourcePtrOutput added in v0.21.0

type PrincipalPermissionsDataCellsFilterResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) DatabaseName added in v0.21.0

A database in the GLUDC.

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) Name added in v0.21.0

The name given by the user to the data filter cell.

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) TableCatalogId added in v0.21.0

The ID of the catalog to which the table belongs.

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) TableName added in v0.21.0

The name of the table.

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutput added in v0.21.0

func (PrincipalPermissionsDataCellsFilterResourcePtrOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataCellsFilterResourcePtrOutput) ToPrincipalPermissionsDataCellsFilterResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataCellsFilterResourcePtrOutput

type PrincipalPermissionsDataLakePrincipal added in v0.21.0

type PrincipalPermissionsDataLakePrincipal struct {
	// An identifier for the LFlong principal.
	DataLakePrincipalIdentifier *string `pulumi:"dataLakePrincipalIdentifier"`
}

The LFlong principal.

type PrincipalPermissionsDataLakePrincipalArgs added in v0.21.0

type PrincipalPermissionsDataLakePrincipalArgs struct {
	// An identifier for the LFlong principal.
	DataLakePrincipalIdentifier pulumi.StringPtrInput `pulumi:"dataLakePrincipalIdentifier"`
}

The LFlong principal.

func (PrincipalPermissionsDataLakePrincipalArgs) ElementType added in v0.21.0

func (PrincipalPermissionsDataLakePrincipalArgs) ToPrincipalPermissionsDataLakePrincipalOutput added in v0.21.0

func (i PrincipalPermissionsDataLakePrincipalArgs) ToPrincipalPermissionsDataLakePrincipalOutput() PrincipalPermissionsDataLakePrincipalOutput

func (PrincipalPermissionsDataLakePrincipalArgs) ToPrincipalPermissionsDataLakePrincipalOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDataLakePrincipalArgs) ToPrincipalPermissionsDataLakePrincipalOutputWithContext(ctx context.Context) PrincipalPermissionsDataLakePrincipalOutput

type PrincipalPermissionsDataLakePrincipalInput added in v0.21.0

type PrincipalPermissionsDataLakePrincipalInput interface {
	pulumi.Input

	ToPrincipalPermissionsDataLakePrincipalOutput() PrincipalPermissionsDataLakePrincipalOutput
	ToPrincipalPermissionsDataLakePrincipalOutputWithContext(context.Context) PrincipalPermissionsDataLakePrincipalOutput
}

PrincipalPermissionsDataLakePrincipalInput is an input type that accepts PrincipalPermissionsDataLakePrincipalArgs and PrincipalPermissionsDataLakePrincipalOutput values. You can construct a concrete instance of `PrincipalPermissionsDataLakePrincipalInput` via:

PrincipalPermissionsDataLakePrincipalArgs{...}

type PrincipalPermissionsDataLakePrincipalOutput added in v0.21.0

type PrincipalPermissionsDataLakePrincipalOutput struct{ *pulumi.OutputState }

The LFlong principal.

func (PrincipalPermissionsDataLakePrincipalOutput) DataLakePrincipalIdentifier added in v0.21.0

func (o PrincipalPermissionsDataLakePrincipalOutput) DataLakePrincipalIdentifier() pulumi.StringPtrOutput

An identifier for the LFlong principal.

func (PrincipalPermissionsDataLakePrincipalOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDataLakePrincipalOutput) ToPrincipalPermissionsDataLakePrincipalOutput added in v0.21.0

func (o PrincipalPermissionsDataLakePrincipalOutput) ToPrincipalPermissionsDataLakePrincipalOutput() PrincipalPermissionsDataLakePrincipalOutput

func (PrincipalPermissionsDataLakePrincipalOutput) ToPrincipalPermissionsDataLakePrincipalOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataLakePrincipalOutput) ToPrincipalPermissionsDataLakePrincipalOutputWithContext(ctx context.Context) PrincipalPermissionsDataLakePrincipalOutput

type PrincipalPermissionsDataLocationResource added in v0.21.0

type PrincipalPermissionsDataLocationResource struct {
	// The identifier for the GLUDC where the location is registered with LFlong.
	CatalogId string `pulumi:"catalogId"`
	// The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
	ResourceArn string `pulumi:"resourceArn"`
}

A structure for a data location object where permissions are granted or revoked.

type PrincipalPermissionsDataLocationResourceArgs added in v0.21.0

type PrincipalPermissionsDataLocationResourceArgs struct {
	// The identifier for the GLUDC where the location is registered with LFlong.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}

A structure for a data location object where permissions are granted or revoked.

func (PrincipalPermissionsDataLocationResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourceOutput added in v0.21.0

func (i PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourceOutput() PrincipalPermissionsDataLocationResourceOutput

func (PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDataLocationResourceOutput

func (PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourcePtrOutput() PrincipalPermissionsDataLocationResourcePtrOutput

func (PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDataLocationResourceArgs) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataLocationResourcePtrOutput

type PrincipalPermissionsDataLocationResourceInput added in v0.21.0

type PrincipalPermissionsDataLocationResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsDataLocationResourceOutput() PrincipalPermissionsDataLocationResourceOutput
	ToPrincipalPermissionsDataLocationResourceOutputWithContext(context.Context) PrincipalPermissionsDataLocationResourceOutput
}

PrincipalPermissionsDataLocationResourceInput is an input type that accepts PrincipalPermissionsDataLocationResourceArgs and PrincipalPermissionsDataLocationResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsDataLocationResourceInput` via:

PrincipalPermissionsDataLocationResourceArgs{...}

type PrincipalPermissionsDataLocationResourceOutput added in v0.21.0

type PrincipalPermissionsDataLocationResourceOutput struct{ *pulumi.OutputState }

A structure for a data location object where permissions are granted or revoked.

func (PrincipalPermissionsDataLocationResourceOutput) CatalogId added in v0.21.0

The identifier for the GLUDC where the location is registered with LFlong.

func (PrincipalPermissionsDataLocationResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDataLocationResourceOutput) ResourceArn added in v0.21.0

The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

func (PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourceOutput added in v0.21.0

func (o PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourceOutput() PrincipalPermissionsDataLocationResourceOutput

func (PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDataLocationResourceOutput

func (PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourcePtrOutput() PrincipalPermissionsDataLocationResourcePtrOutput

func (PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataLocationResourceOutput) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataLocationResourcePtrOutput

type PrincipalPermissionsDataLocationResourcePtrInput added in v0.21.0

type PrincipalPermissionsDataLocationResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsDataLocationResourcePtrOutput() PrincipalPermissionsDataLocationResourcePtrOutput
	ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext(context.Context) PrincipalPermissionsDataLocationResourcePtrOutput
}

PrincipalPermissionsDataLocationResourcePtrInput is an input type that accepts PrincipalPermissionsDataLocationResourceArgs, PrincipalPermissionsDataLocationResourcePtr and PrincipalPermissionsDataLocationResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsDataLocationResourcePtrInput` via:

        PrincipalPermissionsDataLocationResourceArgs{...}

or:

        nil

type PrincipalPermissionsDataLocationResourcePtrOutput added in v0.21.0

type PrincipalPermissionsDataLocationResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsDataLocationResourcePtrOutput) CatalogId added in v0.21.0

The identifier for the GLUDC where the location is registered with LFlong.

func (PrincipalPermissionsDataLocationResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsDataLocationResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDataLocationResourcePtrOutput) ResourceArn added in v0.21.0

The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

func (PrincipalPermissionsDataLocationResourcePtrOutput) ToPrincipalPermissionsDataLocationResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsDataLocationResourcePtrOutput) ToPrincipalPermissionsDataLocationResourcePtrOutput() PrincipalPermissionsDataLocationResourcePtrOutput

func (PrincipalPermissionsDataLocationResourcePtrOutput) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDataLocationResourcePtrOutput) ToPrincipalPermissionsDataLocationResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDataLocationResourcePtrOutput

type PrincipalPermissionsDatabaseResource added in v0.21.0

type PrincipalPermissionsDatabaseResource struct {
	// The identifier for the Data Catalog. By default, it is the account ID of the caller.
	CatalogId string `pulumi:"catalogId"`
	// The name of the database resource. Unique to the Data Catalog.
	Name string `pulumi:"name"`
}

A structure for the database object.

type PrincipalPermissionsDatabaseResourceArgs added in v0.21.0

type PrincipalPermissionsDatabaseResourceArgs struct {
	// The identifier for the Data Catalog. By default, it is the account ID of the caller.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The name of the database resource. Unique to the Data Catalog.
	Name pulumi.StringInput `pulumi:"name"`
}

A structure for the database object.

func (PrincipalPermissionsDatabaseResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourceOutput added in v0.21.0

func (i PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourceOutput() PrincipalPermissionsDatabaseResourceOutput

func (PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDatabaseResourceOutput

func (PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourcePtrOutput() PrincipalPermissionsDatabaseResourcePtrOutput

func (PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsDatabaseResourceArgs) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDatabaseResourcePtrOutput

type PrincipalPermissionsDatabaseResourceInput added in v0.21.0

type PrincipalPermissionsDatabaseResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsDatabaseResourceOutput() PrincipalPermissionsDatabaseResourceOutput
	ToPrincipalPermissionsDatabaseResourceOutputWithContext(context.Context) PrincipalPermissionsDatabaseResourceOutput
}

PrincipalPermissionsDatabaseResourceInput is an input type that accepts PrincipalPermissionsDatabaseResourceArgs and PrincipalPermissionsDatabaseResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsDatabaseResourceInput` via:

PrincipalPermissionsDatabaseResourceArgs{...}

type PrincipalPermissionsDatabaseResourceOutput added in v0.21.0

type PrincipalPermissionsDatabaseResourceOutput struct{ *pulumi.OutputState }

A structure for the database object.

func (PrincipalPermissionsDatabaseResourceOutput) CatalogId added in v0.21.0

The identifier for the Data Catalog. By default, it is the account ID of the caller.

func (PrincipalPermissionsDatabaseResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDatabaseResourceOutput) Name added in v0.21.0

The name of the database resource. Unique to the Data Catalog.

func (PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourceOutput added in v0.21.0

func (o PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourceOutput() PrincipalPermissionsDatabaseResourceOutput

func (PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourceOutputWithContext(ctx context.Context) PrincipalPermissionsDatabaseResourceOutput

func (PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourcePtrOutput() PrincipalPermissionsDatabaseResourcePtrOutput

func (PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDatabaseResourceOutput) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDatabaseResourcePtrOutput

type PrincipalPermissionsDatabaseResourcePtrInput added in v0.21.0

type PrincipalPermissionsDatabaseResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsDatabaseResourcePtrOutput() PrincipalPermissionsDatabaseResourcePtrOutput
	ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext(context.Context) PrincipalPermissionsDatabaseResourcePtrOutput
}

PrincipalPermissionsDatabaseResourcePtrInput is an input type that accepts PrincipalPermissionsDatabaseResourceArgs, PrincipalPermissionsDatabaseResourcePtr and PrincipalPermissionsDatabaseResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsDatabaseResourcePtrInput` via:

        PrincipalPermissionsDatabaseResourceArgs{...}

or:

        nil

type PrincipalPermissionsDatabaseResourcePtrOutput added in v0.21.0

type PrincipalPermissionsDatabaseResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsDatabaseResourcePtrOutput) CatalogId added in v0.21.0

The identifier for the Data Catalog. By default, it is the account ID of the caller.

func (PrincipalPermissionsDatabaseResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsDatabaseResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsDatabaseResourcePtrOutput) Name added in v0.21.0

The name of the database resource. Unique to the Data Catalog.

func (PrincipalPermissionsDatabaseResourcePtrOutput) ToPrincipalPermissionsDatabaseResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsDatabaseResourcePtrOutput) ToPrincipalPermissionsDatabaseResourcePtrOutput() PrincipalPermissionsDatabaseResourcePtrOutput

func (PrincipalPermissionsDatabaseResourcePtrOutput) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsDatabaseResourcePtrOutput) ToPrincipalPermissionsDatabaseResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsDatabaseResourcePtrOutput

type PrincipalPermissionsInput added in v0.21.0

type PrincipalPermissionsInput interface {
	pulumi.Input

	ToPrincipalPermissionsOutput() PrincipalPermissionsOutput
	ToPrincipalPermissionsOutputWithContext(ctx context.Context) PrincipalPermissionsOutput
}

type PrincipalPermissionsLfTag added in v0.72.0

type PrincipalPermissionsLfTag struct {
	// The key-name for the LF-tag.
	TagKey *string `pulumi:"tagKey"`
	// A list of possible values of the corresponding “TagKey“ of an LF-tag key-value pair.
	TagValues []string `pulumi:"tagValues"`
}

The LF-tag key and values attached to a resource.

type PrincipalPermissionsLfTagArgs added in v0.72.0

type PrincipalPermissionsLfTagArgs struct {
	// The key-name for the LF-tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// A list of possible values of the corresponding “TagKey“ of an LF-tag key-value pair.
	TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}

The LF-tag key and values attached to a resource.

func (PrincipalPermissionsLfTagArgs) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagArgs) ToPrincipalPermissionsLfTagOutput added in v0.72.0

func (i PrincipalPermissionsLfTagArgs) ToPrincipalPermissionsLfTagOutput() PrincipalPermissionsLfTagOutput

func (PrincipalPermissionsLfTagArgs) ToPrincipalPermissionsLfTagOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagArgs) ToPrincipalPermissionsLfTagOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagOutput

type PrincipalPermissionsLfTagArray added in v0.72.0

type PrincipalPermissionsLfTagArray []PrincipalPermissionsLfTagInput

func (PrincipalPermissionsLfTagArray) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagArray) ToPrincipalPermissionsLfTagArrayOutput added in v0.72.0

func (i PrincipalPermissionsLfTagArray) ToPrincipalPermissionsLfTagArrayOutput() PrincipalPermissionsLfTagArrayOutput

func (PrincipalPermissionsLfTagArray) ToPrincipalPermissionsLfTagArrayOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagArray) ToPrincipalPermissionsLfTagArrayOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagArrayOutput

type PrincipalPermissionsLfTagArrayInput added in v0.72.0

type PrincipalPermissionsLfTagArrayInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagArrayOutput() PrincipalPermissionsLfTagArrayOutput
	ToPrincipalPermissionsLfTagArrayOutputWithContext(context.Context) PrincipalPermissionsLfTagArrayOutput
}

PrincipalPermissionsLfTagArrayInput is an input type that accepts PrincipalPermissionsLfTagArray and PrincipalPermissionsLfTagArrayOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagArrayInput` via:

PrincipalPermissionsLfTagArray{ PrincipalPermissionsLfTagArgs{...} }

type PrincipalPermissionsLfTagArrayOutput added in v0.72.0

type PrincipalPermissionsLfTagArrayOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsLfTagArrayOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagArrayOutput) Index added in v0.72.0

func (PrincipalPermissionsLfTagArrayOutput) ToPrincipalPermissionsLfTagArrayOutput added in v0.72.0

func (o PrincipalPermissionsLfTagArrayOutput) ToPrincipalPermissionsLfTagArrayOutput() PrincipalPermissionsLfTagArrayOutput

func (PrincipalPermissionsLfTagArrayOutput) ToPrincipalPermissionsLfTagArrayOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagArrayOutput) ToPrincipalPermissionsLfTagArrayOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagArrayOutput

type PrincipalPermissionsLfTagInput added in v0.72.0

type PrincipalPermissionsLfTagInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagOutput() PrincipalPermissionsLfTagOutput
	ToPrincipalPermissionsLfTagOutputWithContext(context.Context) PrincipalPermissionsLfTagOutput
}

PrincipalPermissionsLfTagInput is an input type that accepts PrincipalPermissionsLfTagArgs and PrincipalPermissionsLfTagOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagInput` via:

PrincipalPermissionsLfTagArgs{...}

type PrincipalPermissionsLfTagKeyResource added in v0.72.0

type PrincipalPermissionsLfTagKeyResource struct {
	// The identifier for the GLUDC where the location is registered with GLUDC.
	CatalogId string `pulumi:"catalogId"`
	// The key-name for the LF-tag.
	TagKey string `pulumi:"tagKey"`
	// A list of possible values for the corresponding “TagKey“ of an LF-tag key-value pair.
	TagValues []string `pulumi:"tagValues"`
}

A structure containing an LF-tag key and values for a resource.

type PrincipalPermissionsLfTagKeyResourceArgs added in v0.72.0

type PrincipalPermissionsLfTagKeyResourceArgs struct {
	// The identifier for the GLUDC where the location is registered with GLUDC.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The key-name for the LF-tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// A list of possible values for the corresponding “TagKey“ of an LF-tag key-value pair.
	TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}

A structure containing an LF-tag key and values for a resource.

func (PrincipalPermissionsLfTagKeyResourceArgs) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourceOutput added in v0.72.0

func (i PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourceOutput() PrincipalPermissionsLfTagKeyResourceOutput

func (PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourceOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourceOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagKeyResourceOutput

func (PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourcePtrOutput added in v0.72.0

func (i PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourcePtrOutput() PrincipalPermissionsLfTagKeyResourcePtrOutput

func (PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagKeyResourceArgs) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagKeyResourcePtrOutput

type PrincipalPermissionsLfTagKeyResourceInput added in v0.72.0

type PrincipalPermissionsLfTagKeyResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagKeyResourceOutput() PrincipalPermissionsLfTagKeyResourceOutput
	ToPrincipalPermissionsLfTagKeyResourceOutputWithContext(context.Context) PrincipalPermissionsLfTagKeyResourceOutput
}

PrincipalPermissionsLfTagKeyResourceInput is an input type that accepts PrincipalPermissionsLfTagKeyResourceArgs and PrincipalPermissionsLfTagKeyResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagKeyResourceInput` via:

PrincipalPermissionsLfTagKeyResourceArgs{...}

type PrincipalPermissionsLfTagKeyResourceOutput added in v0.72.0

type PrincipalPermissionsLfTagKeyResourceOutput struct{ *pulumi.OutputState }

A structure containing an LF-tag key and values for a resource.

func (PrincipalPermissionsLfTagKeyResourceOutput) CatalogId added in v0.72.0

The identifier for the GLUDC where the location is registered with GLUDC.

func (PrincipalPermissionsLfTagKeyResourceOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagKeyResourceOutput) TagKey added in v0.72.0

The key-name for the LF-tag.

func (PrincipalPermissionsLfTagKeyResourceOutput) TagValues added in v0.72.0

A list of possible values for the corresponding “TagKey“ of an LF-tag key-value pair.

func (PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourceOutput added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourceOutput() PrincipalPermissionsLfTagKeyResourceOutput

func (PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourceOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourceOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagKeyResourceOutput

func (PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutput added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutput() PrincipalPermissionsLfTagKeyResourcePtrOutput

func (PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourceOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagKeyResourcePtrOutput

type PrincipalPermissionsLfTagKeyResourcePtrInput added in v0.72.0

type PrincipalPermissionsLfTagKeyResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagKeyResourcePtrOutput() PrincipalPermissionsLfTagKeyResourcePtrOutput
	ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext(context.Context) PrincipalPermissionsLfTagKeyResourcePtrOutput
}

PrincipalPermissionsLfTagKeyResourcePtrInput is an input type that accepts PrincipalPermissionsLfTagKeyResourceArgs, PrincipalPermissionsLfTagKeyResourcePtr and PrincipalPermissionsLfTagKeyResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagKeyResourcePtrInput` via:

        PrincipalPermissionsLfTagKeyResourceArgs{...}

or:

        nil

type PrincipalPermissionsLfTagKeyResourcePtrOutput added in v0.72.0

type PrincipalPermissionsLfTagKeyResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) CatalogId added in v0.72.0

The identifier for the GLUDC where the location is registered with GLUDC.

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) Elem added in v0.72.0

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) TagKey added in v0.72.0

The key-name for the LF-tag.

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) TagValues added in v0.72.0

A list of possible values for the corresponding “TagKey“ of an LF-tag key-value pair.

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutput added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourcePtrOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutput() PrincipalPermissionsLfTagKeyResourcePtrOutput

func (PrincipalPermissionsLfTagKeyResourcePtrOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagKeyResourcePtrOutput) ToPrincipalPermissionsLfTagKeyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagKeyResourcePtrOutput

type PrincipalPermissionsLfTagOutput added in v0.72.0

type PrincipalPermissionsLfTagOutput struct{ *pulumi.OutputState }

The LF-tag key and values attached to a resource.

func (PrincipalPermissionsLfTagOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagOutput) TagKey added in v0.72.0

The key-name for the LF-tag.

func (PrincipalPermissionsLfTagOutput) TagValues added in v0.72.0

A list of possible values of the corresponding “TagKey“ of an LF-tag key-value pair.

func (PrincipalPermissionsLfTagOutput) ToPrincipalPermissionsLfTagOutput added in v0.72.0

func (o PrincipalPermissionsLfTagOutput) ToPrincipalPermissionsLfTagOutput() PrincipalPermissionsLfTagOutput

func (PrincipalPermissionsLfTagOutput) ToPrincipalPermissionsLfTagOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagOutput) ToPrincipalPermissionsLfTagOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagOutput

type PrincipalPermissionsLfTagPolicyResource added in v0.72.0

type PrincipalPermissionsLfTagPolicyResource struct {
	// The identifier for the GLUDC. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
	CatalogId string `pulumi:"catalogId"`
	// A list of LF-tag conditions that apply to the resource's LF-tag policy.
	Expression []PrincipalPermissionsLfTag `pulumi:"expression"`
	// The resource type for which the LF-tag policy applies.
	ResourceType PrincipalPermissionsResourceType `pulumi:"resourceType"`
}

A list of LF-tag conditions that define a resource's LF-tag policy.

A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.

type PrincipalPermissionsLfTagPolicyResourceArgs added in v0.72.0

type PrincipalPermissionsLfTagPolicyResourceArgs struct {
	// The identifier for the GLUDC. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// A list of LF-tag conditions that apply to the resource's LF-tag policy.
	Expression PrincipalPermissionsLfTagArrayInput `pulumi:"expression"`
	// The resource type for which the LF-tag policy applies.
	ResourceType PrincipalPermissionsResourceTypeInput `pulumi:"resourceType"`
}

A list of LF-tag conditions that define a resource's LF-tag policy.

A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.

func (PrincipalPermissionsLfTagPolicyResourceArgs) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourceOutput added in v0.72.0

func (i PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourceOutput() PrincipalPermissionsLfTagPolicyResourceOutput

func (PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourceOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourceOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagPolicyResourceOutput

func (PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput added in v0.72.0

func (i PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput() PrincipalPermissionsLfTagPolicyResourcePtrOutput

func (PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext added in v0.72.0

func (i PrincipalPermissionsLfTagPolicyResourceArgs) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagPolicyResourcePtrOutput

type PrincipalPermissionsLfTagPolicyResourceInput added in v0.72.0

type PrincipalPermissionsLfTagPolicyResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagPolicyResourceOutput() PrincipalPermissionsLfTagPolicyResourceOutput
	ToPrincipalPermissionsLfTagPolicyResourceOutputWithContext(context.Context) PrincipalPermissionsLfTagPolicyResourceOutput
}

PrincipalPermissionsLfTagPolicyResourceInput is an input type that accepts PrincipalPermissionsLfTagPolicyResourceArgs and PrincipalPermissionsLfTagPolicyResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagPolicyResourceInput` via:

PrincipalPermissionsLfTagPolicyResourceArgs{...}

type PrincipalPermissionsLfTagPolicyResourceOutput added in v0.72.0

type PrincipalPermissionsLfTagPolicyResourceOutput struct{ *pulumi.OutputState }

A list of LF-tag conditions that define a resource's LF-tag policy.

A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.

func (PrincipalPermissionsLfTagPolicyResourceOutput) CatalogId added in v0.72.0

The identifier for the GLUDC. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.

func (PrincipalPermissionsLfTagPolicyResourceOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagPolicyResourceOutput) Expression added in v0.72.0

A list of LF-tag conditions that apply to the resource's LF-tag policy.

func (PrincipalPermissionsLfTagPolicyResourceOutput) ResourceType added in v0.72.0

The resource type for which the LF-tag policy applies.

func (PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourceOutput added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourceOutput() PrincipalPermissionsLfTagPolicyResourceOutput

func (PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourceOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourceOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagPolicyResourceOutput

func (PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput() PrincipalPermissionsLfTagPolicyResourcePtrOutput

func (PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourceOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagPolicyResourcePtrOutput

type PrincipalPermissionsLfTagPolicyResourcePtrInput added in v0.72.0

type PrincipalPermissionsLfTagPolicyResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsLfTagPolicyResourcePtrOutput() PrincipalPermissionsLfTagPolicyResourcePtrOutput
	ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext(context.Context) PrincipalPermissionsLfTagPolicyResourcePtrOutput
}

PrincipalPermissionsLfTagPolicyResourcePtrInput is an input type that accepts PrincipalPermissionsLfTagPolicyResourceArgs, PrincipalPermissionsLfTagPolicyResourcePtr and PrincipalPermissionsLfTagPolicyResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsLfTagPolicyResourcePtrInput` via:

        PrincipalPermissionsLfTagPolicyResourceArgs{...}

or:

        nil

type PrincipalPermissionsLfTagPolicyResourcePtrOutput added in v0.72.0

type PrincipalPermissionsLfTagPolicyResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) CatalogId added in v0.72.0

The identifier for the GLUDC. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) Elem added in v0.72.0

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) ElementType added in v0.72.0

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) Expression added in v0.72.0

A list of LF-tag conditions that apply to the resource's LF-tag policy.

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) ResourceType added in v0.72.0

The resource type for which the LF-tag policy applies.

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourcePtrOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutput() PrincipalPermissionsLfTagPolicyResourcePtrOutput

func (PrincipalPermissionsLfTagPolicyResourcePtrOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext added in v0.72.0

func (o PrincipalPermissionsLfTagPolicyResourcePtrOutput) ToPrincipalPermissionsLfTagPolicyResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsLfTagPolicyResourcePtrOutput

type PrincipalPermissionsOutput added in v0.21.0

type PrincipalPermissionsOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsOutput) Catalog added in v0.21.0

The identifier for the GLUDC. By default, the account ID. The GLUDC is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.

func (PrincipalPermissionsOutput) ElementType added in v0.21.0

func (PrincipalPermissionsOutput) ElementType() reflect.Type

func (PrincipalPermissionsOutput) Permissions added in v0.21.0

The permissions granted or revoked.

func (PrincipalPermissionsOutput) PermissionsWithGrantOption added in v0.21.0

Indicates the ability to grant permissions (as a subset of permissions granted).

func (PrincipalPermissionsOutput) Principal added in v0.21.0

The principal to be granted a permission.

func (PrincipalPermissionsOutput) PrincipalIdentifier added in v0.21.0

func (o PrincipalPermissionsOutput) PrincipalIdentifier() pulumi.StringOutput

func (PrincipalPermissionsOutput) Resource added in v0.21.0

The resource to be granted or revoked permissions.

func (PrincipalPermissionsOutput) ResourceIdentifier added in v0.21.0

func (o PrincipalPermissionsOutput) ResourceIdentifier() pulumi.StringOutput

func (PrincipalPermissionsOutput) ToPrincipalPermissionsOutput added in v0.21.0

func (o PrincipalPermissionsOutput) ToPrincipalPermissionsOutput() PrincipalPermissionsOutput

func (PrincipalPermissionsOutput) ToPrincipalPermissionsOutputWithContext added in v0.21.0

func (o PrincipalPermissionsOutput) ToPrincipalPermissionsOutputWithContext(ctx context.Context) PrincipalPermissionsOutput

type PrincipalPermissionsPermission added in v0.21.0

type PrincipalPermissionsPermission string

func (PrincipalPermissionsPermission) ElementType added in v0.21.0

func (PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionOutput added in v0.21.0

func (e PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionOutput() PrincipalPermissionsPermissionOutput

func (PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionOutputWithContext added in v0.21.0

func (e PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionOutput

func (PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionPtrOutput added in v0.21.0

func (e PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionPtrOutput() PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionPtrOutputWithContext added in v0.21.0

func (e PrincipalPermissionsPermission) ToPrincipalPermissionsPermissionPtrOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermission) ToStringOutput added in v0.21.0

func (PrincipalPermissionsPermission) ToStringOutputWithContext added in v0.21.0

func (e PrincipalPermissionsPermission) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrincipalPermissionsPermission) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsPermission) ToStringPtrOutputWithContext added in v0.21.0

func (e PrincipalPermissionsPermission) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalPermissionsPermissionArray added in v0.21.0

type PrincipalPermissionsPermissionArray []PrincipalPermissionsPermission

func (PrincipalPermissionsPermissionArray) ElementType added in v0.21.0

func (PrincipalPermissionsPermissionArray) ToPrincipalPermissionsPermissionArrayOutput added in v0.21.0

func (i PrincipalPermissionsPermissionArray) ToPrincipalPermissionsPermissionArrayOutput() PrincipalPermissionsPermissionArrayOutput

func (PrincipalPermissionsPermissionArray) ToPrincipalPermissionsPermissionArrayOutputWithContext added in v0.21.0

func (i PrincipalPermissionsPermissionArray) ToPrincipalPermissionsPermissionArrayOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionArrayOutput

type PrincipalPermissionsPermissionArrayInput added in v0.21.0

type PrincipalPermissionsPermissionArrayInput interface {
	pulumi.Input

	ToPrincipalPermissionsPermissionArrayOutput() PrincipalPermissionsPermissionArrayOutput
	ToPrincipalPermissionsPermissionArrayOutputWithContext(context.Context) PrincipalPermissionsPermissionArrayOutput
}

PrincipalPermissionsPermissionArrayInput is an input type that accepts PrincipalPermissionsPermissionArray and PrincipalPermissionsPermissionArrayOutput values. You can construct a concrete instance of `PrincipalPermissionsPermissionArrayInput` via:

PrincipalPermissionsPermissionArray{ PrincipalPermissionsPermissionArgs{...} }

type PrincipalPermissionsPermissionArrayOutput added in v0.21.0

type PrincipalPermissionsPermissionArrayOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsPermissionArrayOutput) ElementType added in v0.21.0

func (PrincipalPermissionsPermissionArrayOutput) Index added in v0.21.0

func (PrincipalPermissionsPermissionArrayOutput) ToPrincipalPermissionsPermissionArrayOutput added in v0.21.0

func (o PrincipalPermissionsPermissionArrayOutput) ToPrincipalPermissionsPermissionArrayOutput() PrincipalPermissionsPermissionArrayOutput

func (PrincipalPermissionsPermissionArrayOutput) ToPrincipalPermissionsPermissionArrayOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionArrayOutput) ToPrincipalPermissionsPermissionArrayOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionArrayOutput

type PrincipalPermissionsPermissionInput added in v0.21.0

type PrincipalPermissionsPermissionInput interface {
	pulumi.Input

	ToPrincipalPermissionsPermissionOutput() PrincipalPermissionsPermissionOutput
	ToPrincipalPermissionsPermissionOutputWithContext(context.Context) PrincipalPermissionsPermissionOutput
}

PrincipalPermissionsPermissionInput is an input type that accepts values of the PrincipalPermissionsPermission enum A concrete instance of `PrincipalPermissionsPermissionInput` can be one of the following:

PrincipalPermissionsPermissionAll
PrincipalPermissionsPermissionSelect
PrincipalPermissionsPermissionAlter
PrincipalPermissionsPermissionDrop
PrincipalPermissionsPermissionDelete
PrincipalPermissionsPermissionInsert
PrincipalPermissionsPermissionDescribe
PrincipalPermissionsPermissionCreateDatabase
PrincipalPermissionsPermissionCreateTable
PrincipalPermissionsPermissionDataLocationAccess
PrincipalPermissionsPermissionCreateTag
PrincipalPermissionsPermissionAssociate

type PrincipalPermissionsPermissionOutput added in v0.21.0

type PrincipalPermissionsPermissionOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsPermissionOutput) ElementType added in v0.21.0

func (PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionOutput added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionOutput() PrincipalPermissionsPermissionOutput

func (PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionOutput

func (PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionPtrOutput added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionPtrOutput() PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToPrincipalPermissionsPermissionPtrOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermissionOutput) ToStringOutput added in v0.21.0

func (PrincipalPermissionsPermissionOutput) ToStringOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrincipalPermissionsPermissionOutput) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsPermissionOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalPermissionsPermissionPtrInput added in v0.21.0

type PrincipalPermissionsPermissionPtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsPermissionPtrOutput() PrincipalPermissionsPermissionPtrOutput
	ToPrincipalPermissionsPermissionPtrOutputWithContext(context.Context) PrincipalPermissionsPermissionPtrOutput
}

func PrincipalPermissionsPermissionPtr added in v0.21.0

func PrincipalPermissionsPermissionPtr(v string) PrincipalPermissionsPermissionPtrInput

type PrincipalPermissionsPermissionPtrOutput added in v0.21.0

type PrincipalPermissionsPermissionPtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsPermissionPtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsPermissionPtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsPermissionPtrOutput) ToPrincipalPermissionsPermissionPtrOutput added in v0.21.0

func (o PrincipalPermissionsPermissionPtrOutput) ToPrincipalPermissionsPermissionPtrOutput() PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermissionPtrOutput) ToPrincipalPermissionsPermissionPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsPermissionPtrOutput) ToPrincipalPermissionsPermissionPtrOutputWithContext(ctx context.Context) PrincipalPermissionsPermissionPtrOutput

func (PrincipalPermissionsPermissionPtrOutput) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsPermissionPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type PrincipalPermissionsResource added in v0.21.0

type PrincipalPermissionsResource struct {
	// 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 LFlong environment.
	Catalog *PrincipalPermissionsCatalogResource `pulumi:"catalog"`
	// A data cell filter.
	DataCellsFilter *PrincipalPermissionsDataCellsFilterResource `pulumi:"dataCellsFilter"`
	// The location of an Amazon S3 path where permissions are granted or revoked.
	DataLocation *PrincipalPermissionsDataLocationResource `pulumi:"dataLocation"`
	// 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.
	Database *PrincipalPermissionsDatabaseResource `pulumi:"database"`
	// The LF-tag key and values attached to a resource.
	LfTag *PrincipalPermissionsLfTagKeyResource `pulumi:"lfTag"`
	// A list of LF-tag conditions that define a resource's LF-tag policy.
	LfTagPolicy *PrincipalPermissionsLfTagPolicyResource `pulumi:"lfTagPolicy"`
	// 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 *PrincipalPermissionsTableResource `pulumi:"table"`
	// 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.
	TableWithColumns *PrincipalPermissionsTableWithColumnsResource `pulumi:"tableWithColumns"`
}

A structure for the resource.

type PrincipalPermissionsResourceArgs added in v0.21.0

type PrincipalPermissionsResourceArgs struct {
	// 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 LFlong environment.
	Catalog PrincipalPermissionsCatalogResourcePtrInput `pulumi:"catalog"`
	// A data cell filter.
	DataCellsFilter PrincipalPermissionsDataCellsFilterResourcePtrInput `pulumi:"dataCellsFilter"`
	// The location of an Amazon S3 path where permissions are granted or revoked.
	DataLocation PrincipalPermissionsDataLocationResourcePtrInput `pulumi:"dataLocation"`
	// 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.
	Database PrincipalPermissionsDatabaseResourcePtrInput `pulumi:"database"`
	// The LF-tag key and values attached to a resource.
	LfTag PrincipalPermissionsLfTagKeyResourcePtrInput `pulumi:"lfTag"`
	// A list of LF-tag conditions that define a resource's LF-tag policy.
	LfTagPolicy PrincipalPermissionsLfTagPolicyResourcePtrInput `pulumi:"lfTagPolicy"`
	// 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 PrincipalPermissionsTableResourcePtrInput `pulumi:"table"`
	// 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.
	TableWithColumns PrincipalPermissionsTableWithColumnsResourcePtrInput `pulumi:"tableWithColumns"`
}

A structure for the resource.

func (PrincipalPermissionsResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsResourceArgs) ToPrincipalPermissionsResourceOutput added in v0.21.0

func (i PrincipalPermissionsResourceArgs) ToPrincipalPermissionsResourceOutput() PrincipalPermissionsResourceOutput

func (PrincipalPermissionsResourceArgs) ToPrincipalPermissionsResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsResourceArgs) ToPrincipalPermissionsResourceOutputWithContext(ctx context.Context) PrincipalPermissionsResourceOutput

type PrincipalPermissionsResourceInput added in v0.21.0

type PrincipalPermissionsResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsResourceOutput() PrincipalPermissionsResourceOutput
	ToPrincipalPermissionsResourceOutputWithContext(context.Context) PrincipalPermissionsResourceOutput
}

PrincipalPermissionsResourceInput is an input type that accepts PrincipalPermissionsResourceArgs and PrincipalPermissionsResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsResourceInput` via:

PrincipalPermissionsResourceArgs{...}

type PrincipalPermissionsResourceOutput added in v0.21.0

type PrincipalPermissionsResourceOutput struct{ *pulumi.OutputState }

A structure for the resource.

func (PrincipalPermissionsResourceOutput) Catalog added in v0.21.0

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 LFlong environment.

func (PrincipalPermissionsResourceOutput) DataCellsFilter added in v0.21.0

A data cell filter.

func (PrincipalPermissionsResourceOutput) DataLocation added in v0.21.0

The location of an Amazon S3 path where permissions are granted or revoked.

func (PrincipalPermissionsResourceOutput) Database added in v0.21.0

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.

func (PrincipalPermissionsResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsResourceOutput) LfTag added in v0.72.0

The LF-tag key and values attached to a resource.

func (PrincipalPermissionsResourceOutput) LfTagPolicy added in v0.72.0

A list of LF-tag conditions that define a resource's LF-tag policy.

func (PrincipalPermissionsResourceOutput) Table added in v0.21.0

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.

func (PrincipalPermissionsResourceOutput) TableWithColumns added in v0.21.0

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.

func (PrincipalPermissionsResourceOutput) ToPrincipalPermissionsResourceOutput added in v0.21.0

func (o PrincipalPermissionsResourceOutput) ToPrincipalPermissionsResourceOutput() PrincipalPermissionsResourceOutput

func (PrincipalPermissionsResourceOutput) ToPrincipalPermissionsResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsResourceOutput) ToPrincipalPermissionsResourceOutputWithContext(ctx context.Context) PrincipalPermissionsResourceOutput

type PrincipalPermissionsResourceType added in v0.21.0

type PrincipalPermissionsResourceType string

func (PrincipalPermissionsResourceType) ElementType added in v0.21.0

func (PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypeOutput added in v0.21.0

func (e PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypeOutput() PrincipalPermissionsResourceTypeOutput

func (PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypeOutputWithContext added in v0.21.0

func (e PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypeOutputWithContext(ctx context.Context) PrincipalPermissionsResourceTypeOutput

func (PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypePtrOutput added in v0.21.0

func (e PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypePtrOutput() PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypePtrOutputWithContext added in v0.21.0

func (e PrincipalPermissionsResourceType) ToPrincipalPermissionsResourceTypePtrOutputWithContext(ctx context.Context) PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceType) ToStringOutput added in v0.21.0

func (PrincipalPermissionsResourceType) ToStringOutputWithContext added in v0.21.0

func (e PrincipalPermissionsResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrincipalPermissionsResourceType) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsResourceType) ToStringPtrOutputWithContext added in v0.21.0

func (e PrincipalPermissionsResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalPermissionsResourceTypeInput added in v0.21.0

type PrincipalPermissionsResourceTypeInput interface {
	pulumi.Input

	ToPrincipalPermissionsResourceTypeOutput() PrincipalPermissionsResourceTypeOutput
	ToPrincipalPermissionsResourceTypeOutputWithContext(context.Context) PrincipalPermissionsResourceTypeOutput
}

PrincipalPermissionsResourceTypeInput is an input type that accepts values of the PrincipalPermissionsResourceType enum A concrete instance of `PrincipalPermissionsResourceTypeInput` can be one of the following:

PrincipalPermissionsResourceTypeDatabase
PrincipalPermissionsResourceTypeTable

type PrincipalPermissionsResourceTypeOutput added in v0.21.0

type PrincipalPermissionsResourceTypeOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsResourceTypeOutput) ElementType added in v0.21.0

func (PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypeOutput added in v0.21.0

func (o PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypeOutput() PrincipalPermissionsResourceTypeOutput

func (PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypeOutputWithContext added in v0.21.0

func (o PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypeOutputWithContext(ctx context.Context) PrincipalPermissionsResourceTypeOutput

func (PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypePtrOutput added in v0.21.0

func (o PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypePtrOutput() PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsResourceTypeOutput) ToPrincipalPermissionsResourceTypePtrOutputWithContext(ctx context.Context) PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceTypeOutput) ToStringOutput added in v0.21.0

func (PrincipalPermissionsResourceTypeOutput) ToStringOutputWithContext added in v0.21.0

func (PrincipalPermissionsResourceTypeOutput) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsResourceTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalPermissionsResourceTypePtrInput added in v0.21.0

type PrincipalPermissionsResourceTypePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsResourceTypePtrOutput() PrincipalPermissionsResourceTypePtrOutput
	ToPrincipalPermissionsResourceTypePtrOutputWithContext(context.Context) PrincipalPermissionsResourceTypePtrOutput
}

func PrincipalPermissionsResourceTypePtr added in v0.21.0

func PrincipalPermissionsResourceTypePtr(v string) PrincipalPermissionsResourceTypePtrInput

type PrincipalPermissionsResourceTypePtrOutput added in v0.21.0

type PrincipalPermissionsResourceTypePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsResourceTypePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsResourceTypePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsResourceTypePtrOutput) ToPrincipalPermissionsResourceTypePtrOutput added in v0.21.0

func (o PrincipalPermissionsResourceTypePtrOutput) ToPrincipalPermissionsResourceTypePtrOutput() PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceTypePtrOutput) ToPrincipalPermissionsResourceTypePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsResourceTypePtrOutput) ToPrincipalPermissionsResourceTypePtrOutputWithContext(ctx context.Context) PrincipalPermissionsResourceTypePtrOutput

func (PrincipalPermissionsResourceTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (PrincipalPermissionsResourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type PrincipalPermissionsState added in v0.21.0

type PrincipalPermissionsState struct {
}

func (PrincipalPermissionsState) ElementType added in v0.21.0

func (PrincipalPermissionsState) ElementType() reflect.Type

type PrincipalPermissionsTableResource added in v0.21.0

type PrincipalPermissionsTableResource struct {
	// The identifier for the Data Catalog. By default, it is the account ID of the caller.
	CatalogId string `pulumi:"catalogId"`
	// 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.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the table.
	Name *string `pulumi:"name"`
	// A wildcard object representing every table under a database.
	//  At least one of “TableResource$Name“ or “TableResource$TableWildcard“ is required.
	TableWildcard *PrincipalPermissionsTableWildcard `pulumi:"tableWildcard"`
}

A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

type PrincipalPermissionsTableResourceArgs added in v0.21.0

type PrincipalPermissionsTableResourceArgs struct {
	// The identifier for the Data Catalog. By default, it is the account ID of the caller.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// 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.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the table.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A wildcard object representing every table under a database.
	//  At least one of “TableResource$Name“ or “TableResource$TableWildcard“ is required.
	TableWildcard PrincipalPermissionsTableWildcardPtrInput `pulumi:"tableWildcard"`
}

A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

func (PrincipalPermissionsTableResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourceOutput added in v0.21.0

func (i PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourceOutput() PrincipalPermissionsTableResourceOutput

func (PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourceOutputWithContext(ctx context.Context) PrincipalPermissionsTableResourceOutput

func (PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourcePtrOutput() PrincipalPermissionsTableResourcePtrOutput

func (PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableResourceArgs) ToPrincipalPermissionsTableResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableResourcePtrOutput

type PrincipalPermissionsTableResourceInput added in v0.21.0

type PrincipalPermissionsTableResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableResourceOutput() PrincipalPermissionsTableResourceOutput
	ToPrincipalPermissionsTableResourceOutputWithContext(context.Context) PrincipalPermissionsTableResourceOutput
}

PrincipalPermissionsTableResourceInput is an input type that accepts PrincipalPermissionsTableResourceArgs and PrincipalPermissionsTableResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsTableResourceInput` via:

PrincipalPermissionsTableResourceArgs{...}

type PrincipalPermissionsTableResourceOutput added in v0.21.0

type PrincipalPermissionsTableResourceOutput struct{ *pulumi.OutputState }

A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

func (PrincipalPermissionsTableResourceOutput) CatalogId added in v0.21.0

The identifier for the Data Catalog. By default, it is the account ID of the caller.

func (PrincipalPermissionsTableResourceOutput) DatabaseName added in v0.21.0

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.

func (PrincipalPermissionsTableResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableResourceOutput) Name added in v0.21.0

The name of the table.

func (PrincipalPermissionsTableResourceOutput) TableWildcard added in v0.21.0

A wildcard object representing every table under a database.

At least one of ``TableResource$Name`` or ``TableResource$TableWildcard`` is required.

func (PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourceOutput added in v0.21.0

func (o PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourceOutput() PrincipalPermissionsTableResourceOutput

func (PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourceOutputWithContext(ctx context.Context) PrincipalPermissionsTableResourceOutput

func (PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourcePtrOutput() PrincipalPermissionsTableResourcePtrOutput

func (PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableResourceOutput) ToPrincipalPermissionsTableResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableResourcePtrOutput

type PrincipalPermissionsTableResourcePtrInput added in v0.21.0

type PrincipalPermissionsTableResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableResourcePtrOutput() PrincipalPermissionsTableResourcePtrOutput
	ToPrincipalPermissionsTableResourcePtrOutputWithContext(context.Context) PrincipalPermissionsTableResourcePtrOutput
}

PrincipalPermissionsTableResourcePtrInput is an input type that accepts PrincipalPermissionsTableResourceArgs, PrincipalPermissionsTableResourcePtr and PrincipalPermissionsTableResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsTableResourcePtrInput` via:

        PrincipalPermissionsTableResourceArgs{...}

or:

        nil

type PrincipalPermissionsTableResourcePtrOutput added in v0.21.0

type PrincipalPermissionsTableResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsTableResourcePtrOutput) CatalogId added in v0.21.0

The identifier for the Data Catalog. By default, it is the account ID of the caller.

func (PrincipalPermissionsTableResourcePtrOutput) DatabaseName added in v0.21.0

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.

func (PrincipalPermissionsTableResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsTableResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableResourcePtrOutput) Name added in v0.21.0

The name of the table.

func (PrincipalPermissionsTableResourcePtrOutput) TableWildcard added in v0.21.0

A wildcard object representing every table under a database.

At least one of ``TableResource$Name`` or ``TableResource$TableWildcard`` is required.

func (PrincipalPermissionsTableResourcePtrOutput) ToPrincipalPermissionsTableResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsTableResourcePtrOutput) ToPrincipalPermissionsTableResourcePtrOutput() PrincipalPermissionsTableResourcePtrOutput

func (PrincipalPermissionsTableResourcePtrOutput) ToPrincipalPermissionsTableResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableResourcePtrOutput) ToPrincipalPermissionsTableResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableResourcePtrOutput

type PrincipalPermissionsTableWildcard added in v0.21.0

type PrincipalPermissionsTableWildcard struct {
}

type PrincipalPermissionsTableWildcardArgs added in v0.21.0

type PrincipalPermissionsTableWildcardArgs struct {
}

func (PrincipalPermissionsTableWildcardArgs) ElementType added in v0.21.0

func (PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardOutput added in v0.21.0

func (i PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardOutput() PrincipalPermissionsTableWildcardOutput

func (PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardOutputWithContext(ctx context.Context) PrincipalPermissionsTableWildcardOutput

func (PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardPtrOutput added in v0.21.0

func (i PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardPtrOutput() PrincipalPermissionsTableWildcardPtrOutput

func (PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardPtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableWildcardArgs) ToPrincipalPermissionsTableWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWildcardPtrOutput

type PrincipalPermissionsTableWildcardInput added in v0.21.0

type PrincipalPermissionsTableWildcardInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableWildcardOutput() PrincipalPermissionsTableWildcardOutput
	ToPrincipalPermissionsTableWildcardOutputWithContext(context.Context) PrincipalPermissionsTableWildcardOutput
}

PrincipalPermissionsTableWildcardInput is an input type that accepts PrincipalPermissionsTableWildcardArgs and PrincipalPermissionsTableWildcardOutput values. You can construct a concrete instance of `PrincipalPermissionsTableWildcardInput` via:

PrincipalPermissionsTableWildcardArgs{...}

type PrincipalPermissionsTableWildcardOutput added in v0.21.0

type PrincipalPermissionsTableWildcardOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsTableWildcardOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardOutput added in v0.21.0

func (o PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardOutput() PrincipalPermissionsTableWildcardOutput

func (PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardOutputWithContext(ctx context.Context) PrincipalPermissionsTableWildcardOutput

func (PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardPtrOutput added in v0.21.0

func (o PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardPtrOutput() PrincipalPermissionsTableWildcardPtrOutput

func (PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWildcardOutput) ToPrincipalPermissionsTableWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWildcardPtrOutput

type PrincipalPermissionsTableWildcardPtrInput added in v0.21.0

type PrincipalPermissionsTableWildcardPtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableWildcardPtrOutput() PrincipalPermissionsTableWildcardPtrOutput
	ToPrincipalPermissionsTableWildcardPtrOutputWithContext(context.Context) PrincipalPermissionsTableWildcardPtrOutput
}

PrincipalPermissionsTableWildcardPtrInput is an input type that accepts PrincipalPermissionsTableWildcardArgs, PrincipalPermissionsTableWildcardPtr and PrincipalPermissionsTableWildcardPtrOutput values. You can construct a concrete instance of `PrincipalPermissionsTableWildcardPtrInput` via:

        PrincipalPermissionsTableWildcardArgs{...}

or:

        nil

type PrincipalPermissionsTableWildcardPtrOutput added in v0.21.0

type PrincipalPermissionsTableWildcardPtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsTableWildcardPtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsTableWildcardPtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableWildcardPtrOutput) ToPrincipalPermissionsTableWildcardPtrOutput added in v0.21.0

func (o PrincipalPermissionsTableWildcardPtrOutput) ToPrincipalPermissionsTableWildcardPtrOutput() PrincipalPermissionsTableWildcardPtrOutput

func (PrincipalPermissionsTableWildcardPtrOutput) ToPrincipalPermissionsTableWildcardPtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWildcardPtrOutput) ToPrincipalPermissionsTableWildcardPtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWildcardPtrOutput

type PrincipalPermissionsTableWithColumnsResource added in v0.21.0

type PrincipalPermissionsTableWithColumnsResource struct {
	// The identifier for the GLUDC where the location is registered with LFlong.
	CatalogId string `pulumi:"catalogId"`
	// The list of column names for the table. At least one of “ColumnNames“ or “ColumnWildcard“ is required.
	ColumnNames []string `pulumi:"columnNames"`
	// A wildcard specified by a “ColumnWildcard“ object. At least one of “ColumnNames“ or “ColumnWildcard“ is required.
	ColumnWildcard *PrincipalPermissionsColumnWildcard `pulumi:"columnWildcard"`
	// 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.
	DatabaseName string `pulumi:"databaseName"`
	// 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.
	Name string `pulumi:"name"`
}

A structure for a table with columns object. This object is only used when granting a SELECT permission.

This object must take a value for at least one of ``ColumnsNames``, ``ColumnsIndexes``, or ``ColumnsWildcard``.

type PrincipalPermissionsTableWithColumnsResourceArgs added in v0.21.0

type PrincipalPermissionsTableWithColumnsResourceArgs struct {
	// The identifier for the GLUDC where the location is registered with LFlong.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The list of column names for the table. At least one of “ColumnNames“ or “ColumnWildcard“ is required.
	ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"`
	// A wildcard specified by a “ColumnWildcard“ object. At least one of “ColumnNames“ or “ColumnWildcard“ is required.
	ColumnWildcard PrincipalPermissionsColumnWildcardPtrInput `pulumi:"columnWildcard"`
	// 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.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
}

A structure for a table with columns object. This object is only used when granting a SELECT permission.

This object must take a value for at least one of ``ColumnsNames``, ``ColumnsIndexes``, or ``ColumnsWildcard``.

func (PrincipalPermissionsTableWithColumnsResourceArgs) ElementType added in v0.21.0

func (PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourceOutput added in v0.21.0

func (i PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourceOutput() PrincipalPermissionsTableWithColumnsResourceOutput

func (PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourceOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourceOutputWithContext(ctx context.Context) PrincipalPermissionsTableWithColumnsResourceOutput

func (PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourcePtrOutput added in v0.21.0

func (i PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourcePtrOutput() PrincipalPermissionsTableWithColumnsResourcePtrOutput

func (PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (i PrincipalPermissionsTableWithColumnsResourceArgs) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWithColumnsResourcePtrOutput

type PrincipalPermissionsTableWithColumnsResourceInput added in v0.21.0

type PrincipalPermissionsTableWithColumnsResourceInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableWithColumnsResourceOutput() PrincipalPermissionsTableWithColumnsResourceOutput
	ToPrincipalPermissionsTableWithColumnsResourceOutputWithContext(context.Context) PrincipalPermissionsTableWithColumnsResourceOutput
}

PrincipalPermissionsTableWithColumnsResourceInput is an input type that accepts PrincipalPermissionsTableWithColumnsResourceArgs and PrincipalPermissionsTableWithColumnsResourceOutput values. You can construct a concrete instance of `PrincipalPermissionsTableWithColumnsResourceInput` via:

PrincipalPermissionsTableWithColumnsResourceArgs{...}

type PrincipalPermissionsTableWithColumnsResourceOutput added in v0.21.0

type PrincipalPermissionsTableWithColumnsResourceOutput struct{ *pulumi.OutputState }

A structure for a table with columns object. This object is only used when granting a SELECT permission.

This object must take a value for at least one of ``ColumnsNames``, ``ColumnsIndexes``, or ``ColumnsWildcard``.

func (PrincipalPermissionsTableWithColumnsResourceOutput) CatalogId added in v0.21.0

The identifier for the GLUDC where the location is registered with LFlong.

func (PrincipalPermissionsTableWithColumnsResourceOutput) ColumnNames added in v0.21.0

The list of column names for the table. At least one of “ColumnNames“ or “ColumnWildcard“ is required.

func (PrincipalPermissionsTableWithColumnsResourceOutput) ColumnWildcard added in v0.21.0

A wildcard specified by a “ColumnWildcard“ object. At least one of “ColumnNames“ or “ColumnWildcard“ is required.

func (PrincipalPermissionsTableWithColumnsResourceOutput) DatabaseName added in v0.21.0

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.

func (PrincipalPermissionsTableWithColumnsResourceOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableWithColumnsResourceOutput) Name added in v0.21.0

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.

func (PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourceOutput added in v0.21.0

func (o PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourceOutput() PrincipalPermissionsTableWithColumnsResourceOutput

func (PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourceOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourceOutputWithContext(ctx context.Context) PrincipalPermissionsTableWithColumnsResourceOutput

func (PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutput added in v0.21.0

func (o PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutput() PrincipalPermissionsTableWithColumnsResourcePtrOutput

func (PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWithColumnsResourceOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWithColumnsResourcePtrOutput

type PrincipalPermissionsTableWithColumnsResourcePtrInput added in v0.21.0

type PrincipalPermissionsTableWithColumnsResourcePtrInput interface {
	pulumi.Input

	ToPrincipalPermissionsTableWithColumnsResourcePtrOutput() PrincipalPermissionsTableWithColumnsResourcePtrOutput
	ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext(context.Context) PrincipalPermissionsTableWithColumnsResourcePtrOutput
}

PrincipalPermissionsTableWithColumnsResourcePtrInput is an input type that accepts PrincipalPermissionsTableWithColumnsResourceArgs, PrincipalPermissionsTableWithColumnsResourcePtr and PrincipalPermissionsTableWithColumnsResourcePtrOutput values. You can construct a concrete instance of `PrincipalPermissionsTableWithColumnsResourcePtrInput` via:

        PrincipalPermissionsTableWithColumnsResourceArgs{...}

or:

        nil

type PrincipalPermissionsTableWithColumnsResourcePtrOutput added in v0.21.0

type PrincipalPermissionsTableWithColumnsResourcePtrOutput struct{ *pulumi.OutputState }

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) CatalogId added in v0.21.0

The identifier for the GLUDC where the location is registered with LFlong.

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) ColumnNames added in v0.21.0

The list of column names for the table. At least one of “ColumnNames“ or “ColumnWildcard“ is required.

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) ColumnWildcard added in v0.21.0

A wildcard specified by a “ColumnWildcard“ object. At least one of “ColumnNames“ or “ColumnWildcard“ is required.

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) DatabaseName added in v0.21.0

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.

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) Elem added in v0.21.0

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) ElementType added in v0.21.0

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) Name added in v0.21.0

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.

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutput added in v0.21.0

func (PrincipalPermissionsTableWithColumnsResourcePtrOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (o PrincipalPermissionsTableWithColumnsResourcePtrOutput) ToPrincipalPermissionsTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) PrincipalPermissionsTableWithColumnsResourcePtrOutput

type Tag added in v0.21.0

type Tag struct {
	pulumi.CustomResourceState

	// 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 Lake Formation environment.
	CatalogId pulumi.StringPtrOutput `pulumi:"catalogId"`
	// The key-name for the LF-tag.
	TagKey pulumi.StringOutput `pulumi:"tagKey"`
	// A list of possible values an attribute can take.
	TagValues pulumi.StringArrayOutput `pulumi:"tagValues"`
}

A resource schema representing a Lake Formation Tag.

func GetTag added in v0.21.0

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTag added in v0.21.0

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

NewTag registers a new resource with the given unique name, arguments, and options.

func (*Tag) ElementType added in v0.21.0

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput added in v0.21.0

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext added in v0.21.0

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs added in v0.21.0

type TagArgs struct {
	// 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 Lake Formation environment.
	CatalogId pulumi.StringPtrInput
	// The key-name for the LF-tag.
	TagKey pulumi.StringInput
	// A list of possible values an attribute can take.
	TagValues pulumi.StringArrayInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType added in v0.21.0

func (TagArgs) ElementType() reflect.Type

type TagAssociation added in v0.21.0

type TagAssociation struct {
	pulumi.CustomResourceState

	// List of Lake Formation Tags to associate with the Lake Formation Resource
	LfTags TagAssociationLfTagPairArrayOutput `pulumi:"lfTags"`
	// Resource to tag with the Lake Formation Tags
	Resource TagAssociationResourceOutput `pulumi:"resource"`
	// Unique string identifying the resource. Used as primary identifier, which ideally should be a string
	ResourceIdentifier pulumi.StringOutput `pulumi:"resourceIdentifier"`
	// Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string
	TagsIdentifier pulumi.StringOutput `pulumi:"tagsIdentifier"`
}

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.

func GetTagAssociation added in v0.21.0

func GetTagAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagAssociationState, opts ...pulumi.ResourceOption) (*TagAssociation, error)

GetTagAssociation gets an existing TagAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTagAssociation added in v0.21.0

func NewTagAssociation(ctx *pulumi.Context,
	name string, args *TagAssociationArgs, opts ...pulumi.ResourceOption) (*TagAssociation, error)

NewTagAssociation registers a new resource with the given unique name, arguments, and options.

func (*TagAssociation) ElementType added in v0.21.0

func (*TagAssociation) ElementType() reflect.Type

func (*TagAssociation) ToTagAssociationOutput added in v0.21.0

func (i *TagAssociation) ToTagAssociationOutput() TagAssociationOutput

func (*TagAssociation) ToTagAssociationOutputWithContext added in v0.21.0

func (i *TagAssociation) ToTagAssociationOutputWithContext(ctx context.Context) TagAssociationOutput

type TagAssociationArgs added in v0.21.0

type TagAssociationArgs struct {
	// List of Lake Formation Tags to associate with the Lake Formation Resource
	LfTags TagAssociationLfTagPairArrayInput
	// Resource to tag with the Lake Formation Tags
	Resource TagAssociationResourceInput
}

The set of arguments for constructing a TagAssociation resource.

func (TagAssociationArgs) ElementType added in v0.21.0

func (TagAssociationArgs) ElementType() reflect.Type

type TagAssociationCatalogResource added in v0.21.0

type TagAssociationCatalogResource struct {
}

type TagAssociationCatalogResourceArgs added in v0.21.0

type TagAssociationCatalogResourceArgs struct {
}

func (TagAssociationCatalogResourceArgs) ElementType added in v0.21.0

func (TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourceOutput added in v0.21.0

func (i TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourceOutput() TagAssociationCatalogResourceOutput

func (TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourceOutputWithContext added in v0.21.0

func (i TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourceOutputWithContext(ctx context.Context) TagAssociationCatalogResourceOutput

func (TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourcePtrOutput added in v0.21.0

func (i TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourcePtrOutput() TagAssociationCatalogResourcePtrOutput

func (TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourcePtrOutputWithContext added in v0.21.0

func (i TagAssociationCatalogResourceArgs) ToTagAssociationCatalogResourcePtrOutputWithContext(ctx context.Context) TagAssociationCatalogResourcePtrOutput

type TagAssociationCatalogResourceInput added in v0.21.0

type TagAssociationCatalogResourceInput interface {
	pulumi.Input

	ToTagAssociationCatalogResourceOutput() TagAssociationCatalogResourceOutput
	ToTagAssociationCatalogResourceOutputWithContext(context.Context) TagAssociationCatalogResourceOutput
}

TagAssociationCatalogResourceInput is an input type that accepts TagAssociationCatalogResourceArgs and TagAssociationCatalogResourceOutput values. You can construct a concrete instance of `TagAssociationCatalogResourceInput` via:

TagAssociationCatalogResourceArgs{...}

type TagAssociationCatalogResourceOutput added in v0.21.0

type TagAssociationCatalogResourceOutput struct{ *pulumi.OutputState }

func (TagAssociationCatalogResourceOutput) ElementType added in v0.21.0

func (TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourceOutput added in v0.21.0

func (o TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourceOutput() TagAssociationCatalogResourceOutput

func (TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourceOutputWithContext added in v0.21.0

func (o TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourceOutputWithContext(ctx context.Context) TagAssociationCatalogResourceOutput

func (TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourcePtrOutput added in v0.21.0

func (o TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourcePtrOutput() TagAssociationCatalogResourcePtrOutput

func (TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationCatalogResourceOutput) ToTagAssociationCatalogResourcePtrOutputWithContext(ctx context.Context) TagAssociationCatalogResourcePtrOutput

type TagAssociationCatalogResourcePtrInput added in v0.21.0

type TagAssociationCatalogResourcePtrInput interface {
	pulumi.Input

	ToTagAssociationCatalogResourcePtrOutput() TagAssociationCatalogResourcePtrOutput
	ToTagAssociationCatalogResourcePtrOutputWithContext(context.Context) TagAssociationCatalogResourcePtrOutput
}

TagAssociationCatalogResourcePtrInput is an input type that accepts TagAssociationCatalogResourceArgs, TagAssociationCatalogResourcePtr and TagAssociationCatalogResourcePtrOutput values. You can construct a concrete instance of `TagAssociationCatalogResourcePtrInput` via:

        TagAssociationCatalogResourceArgs{...}

or:

        nil

type TagAssociationCatalogResourcePtrOutput added in v0.21.0

type TagAssociationCatalogResourcePtrOutput struct{ *pulumi.OutputState }

func (TagAssociationCatalogResourcePtrOutput) Elem added in v0.21.0

func (TagAssociationCatalogResourcePtrOutput) ElementType added in v0.21.0

func (TagAssociationCatalogResourcePtrOutput) ToTagAssociationCatalogResourcePtrOutput added in v0.21.0

func (o TagAssociationCatalogResourcePtrOutput) ToTagAssociationCatalogResourcePtrOutput() TagAssociationCatalogResourcePtrOutput

func (TagAssociationCatalogResourcePtrOutput) ToTagAssociationCatalogResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationCatalogResourcePtrOutput) ToTagAssociationCatalogResourcePtrOutputWithContext(ctx context.Context) TagAssociationCatalogResourcePtrOutput

type TagAssociationDatabaseResource added in v0.21.0

type TagAssociationDatabaseResource struct {
	CatalogId string `pulumi:"catalogId"`
	Name      string `pulumi:"name"`
}

type TagAssociationDatabaseResourceArgs added in v0.21.0

type TagAssociationDatabaseResourceArgs struct {
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	Name      pulumi.StringInput `pulumi:"name"`
}

func (TagAssociationDatabaseResourceArgs) ElementType added in v0.21.0

func (TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourceOutput added in v0.21.0

func (i TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourceOutput() TagAssociationDatabaseResourceOutput

func (TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourceOutputWithContext added in v0.21.0

func (i TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourceOutputWithContext(ctx context.Context) TagAssociationDatabaseResourceOutput

func (TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourcePtrOutput added in v0.21.0

func (i TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourcePtrOutput() TagAssociationDatabaseResourcePtrOutput

func (TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourcePtrOutputWithContext added in v0.21.0

func (i TagAssociationDatabaseResourceArgs) ToTagAssociationDatabaseResourcePtrOutputWithContext(ctx context.Context) TagAssociationDatabaseResourcePtrOutput

type TagAssociationDatabaseResourceInput added in v0.21.0

type TagAssociationDatabaseResourceInput interface {
	pulumi.Input

	ToTagAssociationDatabaseResourceOutput() TagAssociationDatabaseResourceOutput
	ToTagAssociationDatabaseResourceOutputWithContext(context.Context) TagAssociationDatabaseResourceOutput
}

TagAssociationDatabaseResourceInput is an input type that accepts TagAssociationDatabaseResourceArgs and TagAssociationDatabaseResourceOutput values. You can construct a concrete instance of `TagAssociationDatabaseResourceInput` via:

TagAssociationDatabaseResourceArgs{...}

type TagAssociationDatabaseResourceOutput added in v0.21.0

type TagAssociationDatabaseResourceOutput struct{ *pulumi.OutputState }

func (TagAssociationDatabaseResourceOutput) CatalogId added in v0.21.0

func (TagAssociationDatabaseResourceOutput) ElementType added in v0.21.0

func (TagAssociationDatabaseResourceOutput) Name added in v0.21.0

func (TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourceOutput added in v0.21.0

func (o TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourceOutput() TagAssociationDatabaseResourceOutput

func (TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourceOutputWithContext added in v0.21.0

func (o TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourceOutputWithContext(ctx context.Context) TagAssociationDatabaseResourceOutput

func (TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourcePtrOutput added in v0.21.0

func (o TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourcePtrOutput() TagAssociationDatabaseResourcePtrOutput

func (TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationDatabaseResourceOutput) ToTagAssociationDatabaseResourcePtrOutputWithContext(ctx context.Context) TagAssociationDatabaseResourcePtrOutput

type TagAssociationDatabaseResourcePtrInput added in v0.21.0

type TagAssociationDatabaseResourcePtrInput interface {
	pulumi.Input

	ToTagAssociationDatabaseResourcePtrOutput() TagAssociationDatabaseResourcePtrOutput
	ToTagAssociationDatabaseResourcePtrOutputWithContext(context.Context) TagAssociationDatabaseResourcePtrOutput
}

TagAssociationDatabaseResourcePtrInput is an input type that accepts TagAssociationDatabaseResourceArgs, TagAssociationDatabaseResourcePtr and TagAssociationDatabaseResourcePtrOutput values. You can construct a concrete instance of `TagAssociationDatabaseResourcePtrInput` via:

        TagAssociationDatabaseResourceArgs{...}

or:

        nil

type TagAssociationDatabaseResourcePtrOutput added in v0.21.0

type TagAssociationDatabaseResourcePtrOutput struct{ *pulumi.OutputState }

func (TagAssociationDatabaseResourcePtrOutput) CatalogId added in v0.21.0

func (TagAssociationDatabaseResourcePtrOutput) Elem added in v0.21.0

func (TagAssociationDatabaseResourcePtrOutput) ElementType added in v0.21.0

func (TagAssociationDatabaseResourcePtrOutput) Name added in v0.21.0

func (TagAssociationDatabaseResourcePtrOutput) ToTagAssociationDatabaseResourcePtrOutput added in v0.21.0

func (o TagAssociationDatabaseResourcePtrOutput) ToTagAssociationDatabaseResourcePtrOutput() TagAssociationDatabaseResourcePtrOutput

func (TagAssociationDatabaseResourcePtrOutput) ToTagAssociationDatabaseResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationDatabaseResourcePtrOutput) ToTagAssociationDatabaseResourcePtrOutputWithContext(ctx context.Context) TagAssociationDatabaseResourcePtrOutput

type TagAssociationInput added in v0.21.0

type TagAssociationInput interface {
	pulumi.Input

	ToTagAssociationOutput() TagAssociationOutput
	ToTagAssociationOutputWithContext(ctx context.Context) TagAssociationOutput
}

type TagAssociationLfTagPair added in v0.72.0

type TagAssociationLfTagPair struct {
	CatalogId string   `pulumi:"catalogId"`
	TagKey    string   `pulumi:"tagKey"`
	TagValues []string `pulumi:"tagValues"`
}

type TagAssociationLfTagPairArgs added in v0.72.0

type TagAssociationLfTagPairArgs struct {
	CatalogId pulumi.StringInput      `pulumi:"catalogId"`
	TagKey    pulumi.StringInput      `pulumi:"tagKey"`
	TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}

func (TagAssociationLfTagPairArgs) ElementType added in v0.72.0

func (TagAssociationLfTagPairArgs) ToTagAssociationLfTagPairOutput added in v0.72.0

func (i TagAssociationLfTagPairArgs) ToTagAssociationLfTagPairOutput() TagAssociationLfTagPairOutput

func (TagAssociationLfTagPairArgs) ToTagAssociationLfTagPairOutputWithContext added in v0.72.0

func (i TagAssociationLfTagPairArgs) ToTagAssociationLfTagPairOutputWithContext(ctx context.Context) TagAssociationLfTagPairOutput

type TagAssociationLfTagPairArray added in v0.72.0

type TagAssociationLfTagPairArray []TagAssociationLfTagPairInput

func (TagAssociationLfTagPairArray) ElementType added in v0.72.0

func (TagAssociationLfTagPairArray) ToTagAssociationLfTagPairArrayOutput added in v0.72.0

func (i TagAssociationLfTagPairArray) ToTagAssociationLfTagPairArrayOutput() TagAssociationLfTagPairArrayOutput

func (TagAssociationLfTagPairArray) ToTagAssociationLfTagPairArrayOutputWithContext added in v0.72.0

func (i TagAssociationLfTagPairArray) ToTagAssociationLfTagPairArrayOutputWithContext(ctx context.Context) TagAssociationLfTagPairArrayOutput

type TagAssociationLfTagPairArrayInput added in v0.72.0

type TagAssociationLfTagPairArrayInput interface {
	pulumi.Input

	ToTagAssociationLfTagPairArrayOutput() TagAssociationLfTagPairArrayOutput
	ToTagAssociationLfTagPairArrayOutputWithContext(context.Context) TagAssociationLfTagPairArrayOutput
}

TagAssociationLfTagPairArrayInput is an input type that accepts TagAssociationLfTagPairArray and TagAssociationLfTagPairArrayOutput values. You can construct a concrete instance of `TagAssociationLfTagPairArrayInput` via:

TagAssociationLfTagPairArray{ TagAssociationLfTagPairArgs{...} }

type TagAssociationLfTagPairArrayOutput added in v0.72.0

type TagAssociationLfTagPairArrayOutput struct{ *pulumi.OutputState }

func (TagAssociationLfTagPairArrayOutput) ElementType added in v0.72.0

func (TagAssociationLfTagPairArrayOutput) Index added in v0.72.0

func (TagAssociationLfTagPairArrayOutput) ToTagAssociationLfTagPairArrayOutput added in v0.72.0

func (o TagAssociationLfTagPairArrayOutput) ToTagAssociationLfTagPairArrayOutput() TagAssociationLfTagPairArrayOutput

func (TagAssociationLfTagPairArrayOutput) ToTagAssociationLfTagPairArrayOutputWithContext added in v0.72.0

func (o TagAssociationLfTagPairArrayOutput) ToTagAssociationLfTagPairArrayOutputWithContext(ctx context.Context) TagAssociationLfTagPairArrayOutput

type TagAssociationLfTagPairInput added in v0.72.0

type TagAssociationLfTagPairInput interface {
	pulumi.Input

	ToTagAssociationLfTagPairOutput() TagAssociationLfTagPairOutput
	ToTagAssociationLfTagPairOutputWithContext(context.Context) TagAssociationLfTagPairOutput
}

TagAssociationLfTagPairInput is an input type that accepts TagAssociationLfTagPairArgs and TagAssociationLfTagPairOutput values. You can construct a concrete instance of `TagAssociationLfTagPairInput` via:

TagAssociationLfTagPairArgs{...}

type TagAssociationLfTagPairOutput added in v0.72.0

type TagAssociationLfTagPairOutput struct{ *pulumi.OutputState }

func (TagAssociationLfTagPairOutput) CatalogId added in v0.72.0

func (TagAssociationLfTagPairOutput) ElementType added in v0.72.0

func (TagAssociationLfTagPairOutput) TagKey added in v0.72.0

func (TagAssociationLfTagPairOutput) TagValues added in v0.72.0

func (TagAssociationLfTagPairOutput) ToTagAssociationLfTagPairOutput added in v0.72.0

func (o TagAssociationLfTagPairOutput) ToTagAssociationLfTagPairOutput() TagAssociationLfTagPairOutput

func (TagAssociationLfTagPairOutput) ToTagAssociationLfTagPairOutputWithContext added in v0.72.0

func (o TagAssociationLfTagPairOutput) ToTagAssociationLfTagPairOutputWithContext(ctx context.Context) TagAssociationLfTagPairOutput

type TagAssociationOutput added in v0.21.0

type TagAssociationOutput struct{ *pulumi.OutputState }

func (TagAssociationOutput) ElementType added in v0.21.0

func (TagAssociationOutput) ElementType() reflect.Type

func (TagAssociationOutput) LfTags added in v0.72.0

List of Lake Formation Tags to associate with the Lake Formation Resource

func (TagAssociationOutput) Resource added in v0.21.0

Resource to tag with the Lake Formation Tags

func (TagAssociationOutput) ResourceIdentifier added in v0.21.0

func (o TagAssociationOutput) ResourceIdentifier() pulumi.StringOutput

Unique string identifying the resource. Used as primary identifier, which ideally should be a string

func (TagAssociationOutput) TagsIdentifier added in v0.21.0

func (o TagAssociationOutput) TagsIdentifier() pulumi.StringOutput

Unique string identifying the resource's tags. Used as primary identifier, which ideally should be a string

func (TagAssociationOutput) ToTagAssociationOutput added in v0.21.0

func (o TagAssociationOutput) ToTagAssociationOutput() TagAssociationOutput

func (TagAssociationOutput) ToTagAssociationOutputWithContext added in v0.21.0

func (o TagAssociationOutput) ToTagAssociationOutputWithContext(ctx context.Context) TagAssociationOutput

type TagAssociationResource added in v0.21.0

type TagAssociationResource struct {
	Catalog          *TagAssociationCatalogResource          `pulumi:"catalog"`
	Database         *TagAssociationDatabaseResource         `pulumi:"database"`
	Table            *TagAssociationTableResource            `pulumi:"table"`
	TableWithColumns *TagAssociationTableWithColumnsResource `pulumi:"tableWithColumns"`
}

type TagAssociationResourceArgs added in v0.21.0

type TagAssociationResourceArgs struct {
	Catalog          TagAssociationCatalogResourcePtrInput          `pulumi:"catalog"`
	Database         TagAssociationDatabaseResourcePtrInput         `pulumi:"database"`
	Table            TagAssociationTableResourcePtrInput            `pulumi:"table"`
	TableWithColumns TagAssociationTableWithColumnsResourcePtrInput `pulumi:"tableWithColumns"`
}

func (TagAssociationResourceArgs) ElementType added in v0.21.0

func (TagAssociationResourceArgs) ElementType() reflect.Type

func (TagAssociationResourceArgs) ToTagAssociationResourceOutput added in v0.21.0

func (i TagAssociationResourceArgs) ToTagAssociationResourceOutput() TagAssociationResourceOutput

func (TagAssociationResourceArgs) ToTagAssociationResourceOutputWithContext added in v0.21.0

func (i TagAssociationResourceArgs) ToTagAssociationResourceOutputWithContext(ctx context.Context) TagAssociationResourceOutput

type TagAssociationResourceInput added in v0.21.0

type TagAssociationResourceInput interface {
	pulumi.Input

	ToTagAssociationResourceOutput() TagAssociationResourceOutput
	ToTagAssociationResourceOutputWithContext(context.Context) TagAssociationResourceOutput
}

TagAssociationResourceInput is an input type that accepts TagAssociationResourceArgs and TagAssociationResourceOutput values. You can construct a concrete instance of `TagAssociationResourceInput` via:

TagAssociationResourceArgs{...}

type TagAssociationResourceOutput added in v0.21.0

type TagAssociationResourceOutput struct{ *pulumi.OutputState }

func (TagAssociationResourceOutput) Catalog added in v0.21.0

func (TagAssociationResourceOutput) Database added in v0.21.0

func (TagAssociationResourceOutput) ElementType added in v0.21.0

func (TagAssociationResourceOutput) Table added in v0.21.0

func (TagAssociationResourceOutput) TableWithColumns added in v0.21.0

func (TagAssociationResourceOutput) ToTagAssociationResourceOutput added in v0.21.0

func (o TagAssociationResourceOutput) ToTagAssociationResourceOutput() TagAssociationResourceOutput

func (TagAssociationResourceOutput) ToTagAssociationResourceOutputWithContext added in v0.21.0

func (o TagAssociationResourceOutput) ToTagAssociationResourceOutputWithContext(ctx context.Context) TagAssociationResourceOutput

type TagAssociationState added in v0.21.0

type TagAssociationState struct {
}

func (TagAssociationState) ElementType added in v0.21.0

func (TagAssociationState) ElementType() reflect.Type

type TagAssociationTableResource added in v0.21.0

type TagAssociationTableResource struct {
	CatalogId     string                       `pulumi:"catalogId"`
	DatabaseName  string                       `pulumi:"databaseName"`
	Name          *string                      `pulumi:"name"`
	TableWildcard *TagAssociationTableWildcard `pulumi:"tableWildcard"`
}

type TagAssociationTableResourceArgs added in v0.21.0

type TagAssociationTableResourceArgs struct {
	CatalogId     pulumi.StringInput                  `pulumi:"catalogId"`
	DatabaseName  pulumi.StringInput                  `pulumi:"databaseName"`
	Name          pulumi.StringPtrInput               `pulumi:"name"`
	TableWildcard TagAssociationTableWildcardPtrInput `pulumi:"tableWildcard"`
}

func (TagAssociationTableResourceArgs) ElementType added in v0.21.0

func (TagAssociationTableResourceArgs) ToTagAssociationTableResourceOutput added in v0.21.0

func (i TagAssociationTableResourceArgs) ToTagAssociationTableResourceOutput() TagAssociationTableResourceOutput

func (TagAssociationTableResourceArgs) ToTagAssociationTableResourceOutputWithContext added in v0.21.0

func (i TagAssociationTableResourceArgs) ToTagAssociationTableResourceOutputWithContext(ctx context.Context) TagAssociationTableResourceOutput

func (TagAssociationTableResourceArgs) ToTagAssociationTableResourcePtrOutput added in v0.21.0

func (i TagAssociationTableResourceArgs) ToTagAssociationTableResourcePtrOutput() TagAssociationTableResourcePtrOutput

func (TagAssociationTableResourceArgs) ToTagAssociationTableResourcePtrOutputWithContext added in v0.21.0

func (i TagAssociationTableResourceArgs) ToTagAssociationTableResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableResourcePtrOutput

type TagAssociationTableResourceInput added in v0.21.0

type TagAssociationTableResourceInput interface {
	pulumi.Input

	ToTagAssociationTableResourceOutput() TagAssociationTableResourceOutput
	ToTagAssociationTableResourceOutputWithContext(context.Context) TagAssociationTableResourceOutput
}

TagAssociationTableResourceInput is an input type that accepts TagAssociationTableResourceArgs and TagAssociationTableResourceOutput values. You can construct a concrete instance of `TagAssociationTableResourceInput` via:

TagAssociationTableResourceArgs{...}

type TagAssociationTableResourceOutput added in v0.21.0

type TagAssociationTableResourceOutput struct{ *pulumi.OutputState }

func (TagAssociationTableResourceOutput) CatalogId added in v0.21.0

func (TagAssociationTableResourceOutput) DatabaseName added in v0.21.0

func (TagAssociationTableResourceOutput) ElementType added in v0.21.0

func (TagAssociationTableResourceOutput) Name added in v0.21.0

func (TagAssociationTableResourceOutput) TableWildcard added in v0.21.0

func (TagAssociationTableResourceOutput) ToTagAssociationTableResourceOutput added in v0.21.0

func (o TagAssociationTableResourceOutput) ToTagAssociationTableResourceOutput() TagAssociationTableResourceOutput

func (TagAssociationTableResourceOutput) ToTagAssociationTableResourceOutputWithContext added in v0.21.0

func (o TagAssociationTableResourceOutput) ToTagAssociationTableResourceOutputWithContext(ctx context.Context) TagAssociationTableResourceOutput

func (TagAssociationTableResourceOutput) ToTagAssociationTableResourcePtrOutput added in v0.21.0

func (o TagAssociationTableResourceOutput) ToTagAssociationTableResourcePtrOutput() TagAssociationTableResourcePtrOutput

func (TagAssociationTableResourceOutput) ToTagAssociationTableResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationTableResourceOutput) ToTagAssociationTableResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableResourcePtrOutput

type TagAssociationTableResourcePtrInput added in v0.21.0

type TagAssociationTableResourcePtrInput interface {
	pulumi.Input

	ToTagAssociationTableResourcePtrOutput() TagAssociationTableResourcePtrOutput
	ToTagAssociationTableResourcePtrOutputWithContext(context.Context) TagAssociationTableResourcePtrOutput
}

TagAssociationTableResourcePtrInput is an input type that accepts TagAssociationTableResourceArgs, TagAssociationTableResourcePtr and TagAssociationTableResourcePtrOutput values. You can construct a concrete instance of `TagAssociationTableResourcePtrInput` via:

        TagAssociationTableResourceArgs{...}

or:

        nil

func TagAssociationTableResourcePtr added in v0.21.0

type TagAssociationTableResourcePtrOutput added in v0.21.0

type TagAssociationTableResourcePtrOutput struct{ *pulumi.OutputState }

func (TagAssociationTableResourcePtrOutput) CatalogId added in v0.21.0

func (TagAssociationTableResourcePtrOutput) DatabaseName added in v0.21.0

func (TagAssociationTableResourcePtrOutput) Elem added in v0.21.0

func (TagAssociationTableResourcePtrOutput) ElementType added in v0.21.0

func (TagAssociationTableResourcePtrOutput) Name added in v0.21.0

func (TagAssociationTableResourcePtrOutput) TableWildcard added in v0.21.0

func (TagAssociationTableResourcePtrOutput) ToTagAssociationTableResourcePtrOutput added in v0.21.0

func (o TagAssociationTableResourcePtrOutput) ToTagAssociationTableResourcePtrOutput() TagAssociationTableResourcePtrOutput

func (TagAssociationTableResourcePtrOutput) ToTagAssociationTableResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationTableResourcePtrOutput) ToTagAssociationTableResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableResourcePtrOutput

type TagAssociationTableWildcard added in v0.21.0

type TagAssociationTableWildcard struct {
}

type TagAssociationTableWildcardArgs added in v0.21.0

type TagAssociationTableWildcardArgs struct {
}

func (TagAssociationTableWildcardArgs) ElementType added in v0.21.0

func (TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardOutput added in v0.21.0

func (i TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardOutput() TagAssociationTableWildcardOutput

func (TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardOutputWithContext added in v0.21.0

func (i TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardOutputWithContext(ctx context.Context) TagAssociationTableWildcardOutput

func (TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardPtrOutput added in v0.21.0

func (i TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardPtrOutput() TagAssociationTableWildcardPtrOutput

func (TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardPtrOutputWithContext added in v0.21.0

func (i TagAssociationTableWildcardArgs) ToTagAssociationTableWildcardPtrOutputWithContext(ctx context.Context) TagAssociationTableWildcardPtrOutput

type TagAssociationTableWildcardInput added in v0.21.0

type TagAssociationTableWildcardInput interface {
	pulumi.Input

	ToTagAssociationTableWildcardOutput() TagAssociationTableWildcardOutput
	ToTagAssociationTableWildcardOutputWithContext(context.Context) TagAssociationTableWildcardOutput
}

TagAssociationTableWildcardInput is an input type that accepts TagAssociationTableWildcardArgs and TagAssociationTableWildcardOutput values. You can construct a concrete instance of `TagAssociationTableWildcardInput` via:

TagAssociationTableWildcardArgs{...}

type TagAssociationTableWildcardOutput added in v0.21.0

type TagAssociationTableWildcardOutput struct{ *pulumi.OutputState }

func (TagAssociationTableWildcardOutput) ElementType added in v0.21.0

func (TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardOutput added in v0.21.0

func (o TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardOutput() TagAssociationTableWildcardOutput

func (TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardOutputWithContext added in v0.21.0

func (o TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardOutputWithContext(ctx context.Context) TagAssociationTableWildcardOutput

func (TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardPtrOutput added in v0.21.0

func (o TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardPtrOutput() TagAssociationTableWildcardPtrOutput

func (TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardPtrOutputWithContext added in v0.21.0

func (o TagAssociationTableWildcardOutput) ToTagAssociationTableWildcardPtrOutputWithContext(ctx context.Context) TagAssociationTableWildcardPtrOutput

type TagAssociationTableWildcardPtrInput added in v0.21.0

type TagAssociationTableWildcardPtrInput interface {
	pulumi.Input

	ToTagAssociationTableWildcardPtrOutput() TagAssociationTableWildcardPtrOutput
	ToTagAssociationTableWildcardPtrOutputWithContext(context.Context) TagAssociationTableWildcardPtrOutput
}

TagAssociationTableWildcardPtrInput is an input type that accepts TagAssociationTableWildcardArgs, TagAssociationTableWildcardPtr and TagAssociationTableWildcardPtrOutput values. You can construct a concrete instance of `TagAssociationTableWildcardPtrInput` via:

        TagAssociationTableWildcardArgs{...}

or:

        nil

func TagAssociationTableWildcardPtr added in v0.21.0

type TagAssociationTableWildcardPtrOutput added in v0.21.0

type TagAssociationTableWildcardPtrOutput struct{ *pulumi.OutputState }

func (TagAssociationTableWildcardPtrOutput) Elem added in v0.21.0

func (TagAssociationTableWildcardPtrOutput) ElementType added in v0.21.0

func (TagAssociationTableWildcardPtrOutput) ToTagAssociationTableWildcardPtrOutput added in v0.21.0

func (o TagAssociationTableWildcardPtrOutput) ToTagAssociationTableWildcardPtrOutput() TagAssociationTableWildcardPtrOutput

func (TagAssociationTableWildcardPtrOutput) ToTagAssociationTableWildcardPtrOutputWithContext added in v0.21.0

func (o TagAssociationTableWildcardPtrOutput) ToTagAssociationTableWildcardPtrOutputWithContext(ctx context.Context) TagAssociationTableWildcardPtrOutput

type TagAssociationTableWithColumnsResource added in v0.21.0

type TagAssociationTableWithColumnsResource struct {
	CatalogId    string   `pulumi:"catalogId"`
	ColumnNames  []string `pulumi:"columnNames"`
	DatabaseName string   `pulumi:"databaseName"`
	Name         string   `pulumi:"name"`
}

type TagAssociationTableWithColumnsResourceArgs added in v0.21.0

type TagAssociationTableWithColumnsResourceArgs struct {
	CatalogId    pulumi.StringInput      `pulumi:"catalogId"`
	ColumnNames  pulumi.StringArrayInput `pulumi:"columnNames"`
	DatabaseName pulumi.StringInput      `pulumi:"databaseName"`
	Name         pulumi.StringInput      `pulumi:"name"`
}

func (TagAssociationTableWithColumnsResourceArgs) ElementType added in v0.21.0

func (TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourceOutput added in v0.21.0

func (i TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourceOutput() TagAssociationTableWithColumnsResourceOutput

func (TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourceOutputWithContext added in v0.21.0

func (i TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourceOutputWithContext(ctx context.Context) TagAssociationTableWithColumnsResourceOutput

func (TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourcePtrOutput added in v0.21.0

func (i TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourcePtrOutput() TagAssociationTableWithColumnsResourcePtrOutput

func (TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (i TagAssociationTableWithColumnsResourceArgs) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableWithColumnsResourcePtrOutput

type TagAssociationTableWithColumnsResourceInput added in v0.21.0

type TagAssociationTableWithColumnsResourceInput interface {
	pulumi.Input

	ToTagAssociationTableWithColumnsResourceOutput() TagAssociationTableWithColumnsResourceOutput
	ToTagAssociationTableWithColumnsResourceOutputWithContext(context.Context) TagAssociationTableWithColumnsResourceOutput
}

TagAssociationTableWithColumnsResourceInput is an input type that accepts TagAssociationTableWithColumnsResourceArgs and TagAssociationTableWithColumnsResourceOutput values. You can construct a concrete instance of `TagAssociationTableWithColumnsResourceInput` via:

TagAssociationTableWithColumnsResourceArgs{...}

type TagAssociationTableWithColumnsResourceOutput added in v0.21.0

type TagAssociationTableWithColumnsResourceOutput struct{ *pulumi.OutputState }

func (TagAssociationTableWithColumnsResourceOutput) CatalogId added in v0.21.0

func (TagAssociationTableWithColumnsResourceOutput) ColumnNames added in v0.21.0

func (TagAssociationTableWithColumnsResourceOutput) DatabaseName added in v0.21.0

func (TagAssociationTableWithColumnsResourceOutput) ElementType added in v0.21.0

func (TagAssociationTableWithColumnsResourceOutput) Name added in v0.21.0

func (TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourceOutput added in v0.21.0

func (o TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourceOutput() TagAssociationTableWithColumnsResourceOutput

func (TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourceOutputWithContext added in v0.21.0

func (o TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourceOutputWithContext(ctx context.Context) TagAssociationTableWithColumnsResourceOutput

func (TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourcePtrOutput added in v0.21.0

func (o TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourcePtrOutput() TagAssociationTableWithColumnsResourcePtrOutput

func (TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationTableWithColumnsResourceOutput) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableWithColumnsResourcePtrOutput

type TagAssociationTableWithColumnsResourcePtrInput added in v0.21.0

type TagAssociationTableWithColumnsResourcePtrInput interface {
	pulumi.Input

	ToTagAssociationTableWithColumnsResourcePtrOutput() TagAssociationTableWithColumnsResourcePtrOutput
	ToTagAssociationTableWithColumnsResourcePtrOutputWithContext(context.Context) TagAssociationTableWithColumnsResourcePtrOutput
}

TagAssociationTableWithColumnsResourcePtrInput is an input type that accepts TagAssociationTableWithColumnsResourceArgs, TagAssociationTableWithColumnsResourcePtr and TagAssociationTableWithColumnsResourcePtrOutput values. You can construct a concrete instance of `TagAssociationTableWithColumnsResourcePtrInput` via:

        TagAssociationTableWithColumnsResourceArgs{...}

or:

        nil

type TagAssociationTableWithColumnsResourcePtrOutput added in v0.21.0

type TagAssociationTableWithColumnsResourcePtrOutput struct{ *pulumi.OutputState }

func (TagAssociationTableWithColumnsResourcePtrOutput) CatalogId added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) ColumnNames added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) DatabaseName added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) Elem added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) ElementType added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) Name added in v0.21.0

func (TagAssociationTableWithColumnsResourcePtrOutput) ToTagAssociationTableWithColumnsResourcePtrOutput added in v0.21.0

func (o TagAssociationTableWithColumnsResourcePtrOutput) ToTagAssociationTableWithColumnsResourcePtrOutput() TagAssociationTableWithColumnsResourcePtrOutput

func (TagAssociationTableWithColumnsResourcePtrOutput) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext added in v0.21.0

func (o TagAssociationTableWithColumnsResourcePtrOutput) ToTagAssociationTableWithColumnsResourcePtrOutputWithContext(ctx context.Context) TagAssociationTableWithColumnsResourcePtrOutput

type TagInput added in v0.21.0

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagOutput added in v0.21.0

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) CatalogId added in v0.21.0

func (o TagOutput) CatalogId() pulumi.StringPtrOutput

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 Lake Formation environment.

func (TagOutput) ElementType added in v0.21.0

func (TagOutput) ElementType() reflect.Type

func (TagOutput) TagKey added in v0.21.0

func (o TagOutput) TagKey() pulumi.StringOutput

The key-name for the LF-tag.

func (TagOutput) TagValues added in v0.21.0

func (o TagOutput) TagValues() pulumi.StringArrayOutput

A list of possible values an attribute can take.

func (TagOutput) ToTagOutput added in v0.21.0

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext added in v0.21.0

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagState added in v0.21.0

type TagState struct {
}

func (TagState) ElementType added in v0.21.0

func (TagState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL