We recommend new projects start with resources from the AWS provider.
aws-native.lakeformation.PrincipalPermissions
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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.
Create PrincipalPermissions Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrincipalPermissions(name: string, args: PrincipalPermissionsArgs, opts?: CustomResourceOptions);@overload
def PrincipalPermissions(resource_name: str,
                         args: PrincipalPermissionsArgs,
                         opts: Optional[ResourceOptions] = None)
@overload
def PrincipalPermissions(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         permissions: Optional[Sequence[PrincipalPermissionsPermission]] = None,
                         permissions_with_grant_option: Optional[Sequence[PrincipalPermissionsPermission]] = None,
                         principal: Optional[PrincipalPermissionsDataLakePrincipalArgs] = None,
                         resource: Optional[PrincipalPermissionsResourceArgs] = None,
                         catalog: Optional[str] = None)func NewPrincipalPermissions(ctx *Context, name string, args PrincipalPermissionsArgs, opts ...ResourceOption) (*PrincipalPermissions, error)public PrincipalPermissions(string name, PrincipalPermissionsArgs args, CustomResourceOptions? opts = null)
public PrincipalPermissions(String name, PrincipalPermissionsArgs args)
public PrincipalPermissions(String name, PrincipalPermissionsArgs args, CustomResourceOptions options)
type: aws-native:lakeformation:PrincipalPermissions
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PrincipalPermissionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PrincipalPermissionsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PrincipalPermissionsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrincipalPermissionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrincipalPermissionsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
PrincipalPermissions Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PrincipalPermissions resource accepts the following input properties:
- Permissions
List<Pulumi.Aws Native. Lake Formation. Principal Permissions Permission> 
- The permissions granted or revoked.
- PermissionsWith List<Pulumi.Grant Option Aws Native. Lake Formation. Principal Permissions Permission> 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- Principal
Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Data Lake Principal 
- The principal to be granted a permission.
- Resource
Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Resource 
- The resource to be granted or revoked permissions.
- Catalog string
- 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.
- Permissions
[]PrincipalPermissions Permission 
- The permissions granted or revoked.
- PermissionsWith []PrincipalGrant Option Permissions Permission 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- Principal
PrincipalPermissions Data Lake Principal Args 
- The principal to be granted a permission.
- Resource
PrincipalPermissions Resource Args 
- The resource to be granted or revoked permissions.
- Catalog string
- 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.
- permissions
List<PrincipalPermissions Permission> 
- The permissions granted or revoked.
- permissionsWith List<PrincipalGrant Option Permissions Permission> 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
PrincipalPermissions Data Lake Principal 
- The principal to be granted a permission.
- resource
PrincipalPermissions Resource 
- The resource to be granted or revoked permissions.
- catalog String
- 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.
- permissions
PrincipalPermissions Permission[] 
- The permissions granted or revoked.
- permissionsWith PrincipalGrant Option Permissions Permission[] 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
PrincipalPermissions Data Lake Principal 
- The principal to be granted a permission.
- resource
PrincipalPermissions Resource 
- The resource to be granted or revoked permissions.
- catalog string
- 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.
- permissions
Sequence[PrincipalPermissions Permission] 
- The permissions granted or revoked.
- permissions_with_ Sequence[Principalgrant_ option Permissions Permission] 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
PrincipalPermissions Data Lake Principal Args 
- The principal to be granted a permission.
- resource
PrincipalPermissions Resource Args 
- The resource to be granted or revoked permissions.
- catalog str
- 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.
- permissions List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "DESCRIBE" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS" | "CREATE_LF_TAG" | "ASSOCIATE" | "GRANT_WITH_LF_TAG_EXPRESSION">
- The permissions granted or revoked.
- permissionsWith List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "DESCRIBE" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS" | "CREATE_LF_TAG" | "ASSOCIATE" | "GRANT_WITH_LF_TAG_EXPRESSION">Grant Option 
- Indicates the ability to grant permissions (as a subset of permissions granted).
- principal Property Map
- The principal to be granted a permission.
- resource Property Map
- The resource to be granted or revoked permissions.
- catalog String
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the PrincipalPermissions resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- PrincipalIdentifier string
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- ResourceIdentifier string
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
- Id string
- The provider-assigned unique ID for this managed resource.
- PrincipalIdentifier string
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- ResourceIdentifier string
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
- id String
- The provider-assigned unique ID for this managed resource.
- principalIdentifier String
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resourceIdentifier String
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
- id string
- The provider-assigned unique ID for this managed resource.
- principalIdentifier string
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resourceIdentifier string
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
- id str
- The provider-assigned unique ID for this managed resource.
- principal_identifier str
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resource_identifier str
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
- id String
- The provider-assigned unique ID for this managed resource.
- principalIdentifier String
- Json encoding of the input principal. For example: {"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resourceIdentifier String
- Json encoding of the input resource. For example: {"Catalog":null,"Database":null,"Table":null,"TableWithColumns":null,"DataLocation":null,"DataCellsFilter":{"TableCatalogId":"123456789012","DatabaseName":"ExampleDatabase","TableName":"ExampleTable","Name":"ExampleFilter"},"LFTag":null,"LFTagPolicy":null}
Supporting Types
PrincipalPermissionsColumnWildcard, PrincipalPermissionsColumnWildcardArgs        
- ExcludedColumn List<string>Names 
- Excludes column names. Any column with this name will be excluded.
- ExcludedColumn []stringNames 
- Excludes column names. Any column with this name will be excluded.
- excludedColumn List<String>Names 
- Excludes column names. Any column with this name will be excluded.
- excludedColumn string[]Names 
- Excludes column names. Any column with this name will be excluded.
- excluded_column_ Sequence[str]names 
- Excludes column names. Any column with this name will be excluded.
- excludedColumn List<String>Names 
- Excludes column names. Any column with this name will be excluded.
PrincipalPermissionsDataCellsFilterResource, PrincipalPermissionsDataCellsFilterResourceArgs            
- DatabaseName string
- A database in the GLUDC.
- Name string
- The name given by the user to the data filter cell.
- TableCatalog stringId 
- The ID of the catalog to which the table belongs.
- TableName string
- The name of the table.
- DatabaseName string
- A database in the GLUDC.
- Name string
- The name given by the user to the data filter cell.
- TableCatalog stringId 
- The ID of the catalog to which the table belongs.
- TableName string
- The name of the table.
- databaseName String
- A database in the GLUDC.
- name String
- The name given by the user to the data filter cell.
- tableCatalog StringId 
- The ID of the catalog to which the table belongs.
- tableName String
- The name of the table.
- databaseName string
- A database in the GLUDC.
- name string
- The name given by the user to the data filter cell.
- tableCatalog stringId 
- The ID of the catalog to which the table belongs.
- tableName string
- The name of the table.
- database_name str
- A database in the GLUDC.
- name str
- The name given by the user to the data filter cell.
- table_catalog_ strid 
- The ID of the catalog to which the table belongs.
- table_name str
- The name of the table.
- databaseName String
- A database in the GLUDC.
- name String
- The name given by the user to the data filter cell.
- tableCatalog StringId 
- The ID of the catalog to which the table belongs.
- tableName String
- The name of the table.
PrincipalPermissionsDataLakePrincipal, PrincipalPermissionsDataLakePrincipalArgs          
- DataLake stringPrincipal Identifier 
- An identifier for the LFlong principal.
- DataLake stringPrincipal Identifier 
- An identifier for the LFlong principal.
- dataLake StringPrincipal Identifier 
- An identifier for the LFlong principal.
- dataLake stringPrincipal Identifier 
- An identifier for the LFlong principal.
- data_lake_ strprincipal_ identifier 
- An identifier for the LFlong principal.
- dataLake StringPrincipal Identifier 
- An identifier for the LFlong principal.
PrincipalPermissionsDataLocationResource, PrincipalPermissionsDataLocationResourceArgs          
- CatalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- ResourceArn string
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- CatalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- ResourceArn string
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalogId String
- The identifier for the GLUDC where the location is registered with LFlong.
- resourceArn String
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- resourceArn string
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalog_id str
- The identifier for the GLUDC where the location is registered with LFlong.
- resource_arn str
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalogId String
- The identifier for the GLUDC where the location is registered with LFlong.
- resourceArn String
- The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
PrincipalPermissionsDatabaseResource, PrincipalPermissionsDatabaseResourceArgs        
- catalog_id str
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- name str
- The name of the database resource. Unique to the Data Catalog.
PrincipalPermissionsLfTag, PrincipalPermissionsLfTagArgs        
- tag_key str
- The key-name for the LF-tag.
- tag_values Sequence[str]
- A list of possible values of the corresponding TagKeyof an LF-tag key-value pair.
PrincipalPermissionsLfTagKeyResource, PrincipalPermissionsLfTagKeyResourceArgs            
- catalog_id str
- The identifier for the GLUDC where the location is registered with GLUDC.
- tag_key str
- The key-name for the LF-tag.
- tag_values Sequence[str]
- A list of possible values for the corresponding TagKeyof an LF-tag key-value pair.
PrincipalPermissionsLfTagPolicyResource, PrincipalPermissionsLfTagPolicyResourceArgs            
- CatalogId string
- 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.
- Expression
List<Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Lf Tag> 
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- ResourceType Pulumi.Aws Native. Lake Formation. Principal Permissions Resource Type 
- The resource type for which the LF-tag policy applies.
- CatalogId string
- 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.
- Expression
[]PrincipalPermissions Lf Tag 
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- ResourceType PrincipalPermissions Resource Type 
- The resource type for which the LF-tag policy applies.
- catalogId String
- 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.
- expression
List<PrincipalPermissions Lf Tag> 
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- resourceType PrincipalPermissions Resource Type 
- The resource type for which the LF-tag policy applies.
- catalogId string
- 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.
- expression
PrincipalPermissions Lf Tag[] 
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- resourceType PrincipalPermissions Resource Type 
- The resource type for which the LF-tag policy applies.
- catalog_id str
- 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.
- expression
Sequence[PrincipalPermissions Lf Tag] 
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- resource_type PrincipalPermissions Resource Type 
- The resource type for which the LF-tag policy applies.
- catalogId String
- 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.
- expression List<Property Map>
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
- resourceType "DATABASE" | "TABLE"
- The resource type for which the LF-tag policy applies.
PrincipalPermissionsPermission, PrincipalPermissionsPermissionArgs      
- All
- ALL
- Select
- SELECT
- Alter
- ALTER
- Drop
- DROP
- Delete
- DELETE
- Insert
- INSERT
- Describe
- DESCRIBE
- CreateDatabase 
- CREATE_DATABASE
- CreateTable 
- CREATE_TABLE
- DataLocation Access 
- DATA_LOCATION_ACCESS
- CreateLf Tag 
- CREATE_LF_TAG
- Associate
- ASSOCIATE
- GrantWith Lf Tag Expression 
- GRANT_WITH_LF_TAG_EXPRESSION
- PrincipalPermissions Permission All 
- ALL
- PrincipalPermissions Permission Select 
- SELECT
- PrincipalPermissions Permission Alter 
- ALTER
- PrincipalPermissions Permission Drop 
- DROP
- PrincipalPermissions Permission Delete 
- DELETE
- PrincipalPermissions Permission Insert 
- INSERT
- PrincipalPermissions Permission Describe 
- DESCRIBE
- PrincipalPermissions Permission Create Database 
- CREATE_DATABASE
- PrincipalPermissions Permission Create Table 
- CREATE_TABLE
- PrincipalPermissions Permission Data Location Access 
- DATA_LOCATION_ACCESS
- PrincipalPermissions Permission Create Lf Tag 
- CREATE_LF_TAG
- PrincipalPermissions Permission Associate 
- ASSOCIATE
- PrincipalPermissions Permission Grant With Lf Tag Expression 
- GRANT_WITH_LF_TAG_EXPRESSION
- All
- ALL
- Select
- SELECT
- Alter
- ALTER
- Drop
- DROP
- Delete
- DELETE
- Insert
- INSERT
- Describe
- DESCRIBE
- CreateDatabase 
- CREATE_DATABASE
- CreateTable 
- CREATE_TABLE
- DataLocation Access 
- DATA_LOCATION_ACCESS
- CreateLf Tag 
- CREATE_LF_TAG
- Associate
- ASSOCIATE
- GrantWith Lf Tag Expression 
- GRANT_WITH_LF_TAG_EXPRESSION
- All
- ALL
- Select
- SELECT
- Alter
- ALTER
- Drop
- DROP
- Delete
- DELETE
- Insert
- INSERT
- Describe
- DESCRIBE
- CreateDatabase 
- CREATE_DATABASE
- CreateTable 
- CREATE_TABLE
- DataLocation Access 
- DATA_LOCATION_ACCESS
- CreateLf Tag 
- CREATE_LF_TAG
- Associate
- ASSOCIATE
- GrantWith Lf Tag Expression 
- GRANT_WITH_LF_TAG_EXPRESSION
- ALL
- ALL
- SELECT
- SELECT
- ALTER
- ALTER
- DROP
- DROP
- DELETE
- DELETE
- INSERT
- INSERT
- DESCRIBE
- DESCRIBE
- CREATE_DATABASE
- CREATE_DATABASE
- CREATE_TABLE
- CREATE_TABLE
- DATA_LOCATION_ACCESS
- DATA_LOCATION_ACCESS
- CREATE_LF_TAG
- CREATE_LF_TAG
- ASSOCIATE
- ASSOCIATE
- GRANT_WITH_LF_TAG_EXPRESSION
- GRANT_WITH_LF_TAG_EXPRESSION
- "ALL"
- ALL
- "SELECT"
- SELECT
- "ALTER"
- ALTER
- "DROP"
- DROP
- "DELETE"
- DELETE
- "INSERT"
- INSERT
- "DESCRIBE"
- DESCRIBE
- "CREATE_DATABASE"
- CREATE_DATABASE
- "CREATE_TABLE"
- CREATE_TABLE
- "DATA_LOCATION_ACCESS"
- DATA_LOCATION_ACCESS
- "CREATE_LF_TAG"
- CREATE_LF_TAG
- "ASSOCIATE"
- ASSOCIATE
- "GRANT_WITH_LF_TAG_EXPRESSION"
- GRANT_WITH_LF_TAG_EXPRESSION
PrincipalPermissionsResource, PrincipalPermissionsResourceArgs      
- Catalog
Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- DataCells Pulumi.Filter Aws Native. Lake Formation. Inputs. Principal Permissions Data Cells Filter Resource 
- A data cell filter.
- DataLocation Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Data Location Resource 
- The location of an Amazon S3 path where permissions are granted or revoked.
- Database
Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- LfTag Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Lf Tag Key Resource 
- The LF-tag key and values attached to a resource.
- LfTag Pulumi.Policy Aws Native. Lake Formation. Inputs. Principal Permissions Lf Tag Policy Resource 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- Table
Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- TableWith Pulumi.Columns Aws Native. Lake Formation. Inputs. Principal Permissions Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- Catalog
PrincipalPermissions Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- DataCells PrincipalFilter Permissions Data Cells Filter Resource 
- A data cell filter.
- DataLocation PrincipalPermissions Data Location Resource 
- The location of an Amazon S3 path where permissions are granted or revoked.
- Database
PrincipalPermissions Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- LfTag PrincipalPermissions Lf Tag Key Resource 
- The LF-tag key and values attached to a resource.
- LfTag PrincipalPolicy Permissions Lf Tag Policy Resource 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- Table
PrincipalPermissions Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- TableWith PrincipalColumns Permissions Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
PrincipalPermissions Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- dataCells PrincipalFilter Permissions Data Cells Filter Resource 
- A data cell filter.
- dataLocation PrincipalPermissions Data Location Resource 
- The location of an Amazon S3 path where permissions are granted or revoked.
- database
PrincipalPermissions Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- lfTag PrincipalPermissions Lf Tag Key Resource 
- The LF-tag key and values attached to a resource.
- lfTag PrincipalPolicy Permissions Lf Tag Policy Resource 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- table
PrincipalPermissions Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith PrincipalColumns Permissions Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
PrincipalPermissions Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- dataCells PrincipalFilter Permissions Data Cells Filter Resource 
- A data cell filter.
- dataLocation PrincipalPermissions Data Location Resource 
- The location of an Amazon S3 path where permissions are granted or revoked.
- database
PrincipalPermissions Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- lfTag PrincipalPermissions Lf Tag Key Resource 
- The LF-tag key and values attached to a resource.
- lfTag PrincipalPolicy Permissions Lf Tag Policy Resource 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- table
PrincipalPermissions Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith PrincipalColumns Permissions Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog
PrincipalPermissions Catalog Resource 
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- data_cells_ Principalfilter Permissions Data Cells Filter Resource 
- A data cell filter.
- data_location PrincipalPermissions Data Location Resource 
- The location of an Amazon S3 path where permissions are granted or revoked.
- database
PrincipalPermissions Database Resource 
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- lf_tag PrincipalPermissions Lf Tag Key Resource 
- The LF-tag key and values attached to a resource.
- lf_tag_ Principalpolicy Permissions Lf Tag Policy Resource 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- table
PrincipalPermissions Table Resource 
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- table_with_ Principalcolumns Permissions Table With Columns Resource 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
- catalog Property Map
- The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your LFlong environment.
- dataCells Property MapFilter 
- A data cell filter.
- dataLocation Property Map
- The location of an Amazon S3 path where permissions are granted or revoked.
- database Property Map
- The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
- lfTag Property Map
- The LF-tag key and values attached to a resource.
- lfTag Property MapPolicy 
- A list of LF-tag conditions that define a resource's LF-tag policy.
- table Property Map
- The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- tableWith Property MapColumns 
- The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
PrincipalPermissionsResourceType, PrincipalPermissionsResourceTypeArgs        
- Database
- DATABASE
- Table
- TABLE
- PrincipalPermissions Resource Type Database 
- DATABASE
- PrincipalPermissions Resource Type Table 
- TABLE
- Database
- DATABASE
- Table
- TABLE
- Database
- DATABASE
- Table
- TABLE
- DATABASE
- DATABASE
- TABLE
- TABLE
- "DATABASE"
- DATABASE
- "TABLE"
- TABLE
PrincipalPermissionsTableResource, PrincipalPermissionsTableResourceArgs        
- CatalogId string
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- DatabaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- TableWildcard Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Table Wildcard 
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
- CatalogId string
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- DatabaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- TableWildcard PrincipalPermissions Table Wildcard 
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
- catalogId String
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- databaseName String
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- tableWildcard PrincipalPermissions Table Wildcard 
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
- catalogId string
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- databaseName string
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table.
- tableWildcard PrincipalPermissions Table Wildcard 
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
- catalog_id str
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- database_name str
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name str
- The name of the table.
- table_wildcard PrincipalPermissions Table Wildcard 
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
- catalogId String
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
- databaseName String
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- tableWildcard Property Map
- A wildcard object representing every table under a database.
At least one of TableResource$NameorTableResource$TableWildcardis required.
PrincipalPermissionsTableWithColumnsResource, PrincipalPermissionsTableWithColumnsResourceArgs            
- CatalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- DatabaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- ColumnNames List<string>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- ColumnWildcard Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Column Wildcard 
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
- CatalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- DatabaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- ColumnNames []string
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- ColumnWildcard PrincipalPermissions Column Wildcard 
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
- catalogId String
- The identifier for the GLUDC where the location is registered with LFlong.
- databaseName String
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- columnNames List<String>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- columnWildcard PrincipalPermissions Column Wildcard 
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
- catalogId string
- The identifier for the GLUDC where the location is registered with LFlong.
- databaseName string
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- columnNames string[]
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- columnWildcard PrincipalPermissions Column Wildcard 
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
- catalog_id str
- The identifier for the GLUDC where the location is registered with LFlong.
- database_name str
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name str
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- column_names Sequence[str]
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- column_wildcard PrincipalPermissions Column Wildcard 
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
- catalogId String
- The identifier for the GLUDC where the location is registered with LFlong.
- databaseName String
- The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- columnNames List<String>
- The list of column names for the table. At least one of ColumnNamesorColumnWildcardis required.
- columnWildcard Property Map
- A wildcard specified by a ColumnWildcardobject. At least one ofColumnNamesorColumnWildcardis required.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.