AWS Native is in preview. AWS Classic is fully supported.
aws-native.lakeformation.PrincipalPermissions
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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
The PrincipalPermissions resource accepts the following input properties:
- Permissions
List<Pulumi.
Aws Native. Lake Formation. Principal Permissions Permission> - The permissions granted or revoked.
- Permissions
With 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
[]Principal
Permissions Permission - The permissions granted or revoked.
- Permissions
With []PrincipalGrant Option Permissions Permission - Indicates the ability to grant permissions (as a subset of permissions granted).
- Principal
Principal
Permissions Data Lake Principal Args - The principal to be granted a permission.
- Resource
Principal
Permissions 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<Principal
Permissions Permission> - The permissions granted or revoked.
- permissions
With List<PrincipalGrant Option Permissions Permission> - Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
Principal
Permissions Data Lake Principal - The principal to be granted a permission.
- resource
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
Principal
Permissions Permission[] - The permissions granted or revoked.
- permissions
With PrincipalGrant Option Permissions Permission[] - Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
Principal
Permissions Data Lake Principal - The principal to be granted a permission.
- resource
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
Sequence[Principal
Permissions 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
Principal
Permissions Data Lake Principal Args - The principal to be granted a permission.
- resource
Principal
Permissions 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_TAG" | "ASSOCIATE">
- The permissions granted or revoked.
- permissions
With List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "DESCRIBE" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS" | "CREATE_TAG" | "ASSOCIATE">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.
- Principal
Identifier string - Json encoding of the input principal. For example:
{"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- Resource
Identifier 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.
- Principal
Identifier string - Json encoding of the input principal. For example:
{"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- Resource
Identifier 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.
- principal
Identifier String - Json encoding of the input principal. For example:
{"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resource
Identifier 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.
- principal
Identifier string - Json encoding of the input principal. For example:
{"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resource
Identifier 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.
- principal
Identifier String - Json encoding of the input principal. For example:
{"DataLakePrincipalIdentifier":"arn:aws:iam::123456789012:role/ExampleRole"}
- resource
Identifier 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
- Excluded
Column List<string>Names - Excludes column names. Any column with this name will be excluded.
- Excluded
Column []stringNames - Excludes column names. Any column with this name will be excluded.
- excluded
Column List<String>Names - Excludes column names. Any column with this name will be excluded.
- excluded
Column 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.
- excluded
Column List<String>Names - Excludes column names. Any column with this name will be excluded.
PrincipalPermissionsDataCellsFilterResource, PrincipalPermissionsDataCellsFilterResourceArgs
- Database
Name string - A database in the GLUDC.
- Name string
- The name given by the user to the data filter cell.
- Table
Catalog stringId - The ID of the catalog to which the table belongs.
- Table
Name string - The name of the table.
- Database
Name string - A database in the GLUDC.
- Name string
- The name given by the user to the data filter cell.
- Table
Catalog stringId - The ID of the catalog to which the table belongs.
- Table
Name string - The name of the table.
- database
Name String - A database in the GLUDC.
- name String
- The name given by the user to the data filter cell.
- table
Catalog StringId - The ID of the catalog to which the table belongs.
- table
Name String - The name of the table.
- database
Name string - A database in the GLUDC.
- name string
- The name given by the user to the data filter cell.
- table
Catalog stringId - The ID of the catalog to which the table belongs.
- table
Name 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.
- database
Name String - A database in the GLUDC.
- name String
- The name given by the user to the data filter cell.
- table
Catalog StringId - The ID of the catalog to which the table belongs.
- table
Name String - The name of the table.
PrincipalPermissionsDataLakePrincipal, PrincipalPermissionsDataLakePrincipalArgs
- Data
Lake stringPrincipal Identifier - An identifier for the LFlong principal.
- Data
Lake stringPrincipal Identifier - An identifier for the LFlong principal.
- data
Lake StringPrincipal Identifier - An identifier for the LFlong principal.
- data
Lake stringPrincipal Identifier - An identifier for the LFlong principal.
- data_
lake_ strprincipal_ identifier - An identifier for the LFlong principal.
- data
Lake StringPrincipal Identifier - An identifier for the LFlong principal.
PrincipalPermissionsDataLocationResource, PrincipalPermissionsDataLocationResourceArgs
- Catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- Resource
Arn string - The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- Catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- Resource
Arn string - The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalog
Id String - The identifier for the GLUDC where the location is registered with LFlong.
- resource
Arn String - The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
- catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- resource
Arn 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.
- catalog
Id String - The identifier for the GLUDC where the location is registered with LFlong.
- resource
Arn 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
TagKey
of 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
TagKey
of an LF-tag key-value pair.
PrincipalPermissionsLfTagPolicyResource, PrincipalPermissionsLfTagPolicyResourceArgs
- Catalog
Id 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.
- Resource
Type Pulumi.Aws Native. Lake Formation. Principal Permissions Resource Type - The resource type for which the LF-tag policy applies.
- Catalog
Id 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
[]Principal
Permissions 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.
- catalog
Id 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<Principal
Permissions 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.
- catalog
Id 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
Principal
Permissions 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.
- 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[Principal
Permissions 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.
- catalog
Id 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.
- resource
Type "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
- Create
Database - CREATE_DATABASE
- Create
Table - CREATE_TABLE
- Data
Location Access - DATA_LOCATION_ACCESS
- Create
Tag - CREATE_TAG
- Associate
- ASSOCIATE
- Principal
Permissions Permission All - ALL
- Principal
Permissions Permission Select - SELECT
- Principal
Permissions Permission Alter - ALTER
- Principal
Permissions Permission Drop - DROP
- Principal
Permissions Permission Delete - DELETE
- Principal
Permissions Permission Insert - INSERT
- Principal
Permissions Permission Describe - DESCRIBE
- Principal
Permissions Permission Create Database - CREATE_DATABASE
- Principal
Permissions Permission Create Table - CREATE_TABLE
- Principal
Permissions Permission Data Location Access - DATA_LOCATION_ACCESS
- Principal
Permissions Permission Create Tag - CREATE_TAG
- Principal
Permissions Permission Associate - ASSOCIATE
- 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
Tag - CREATE_TAG
- Associate
- ASSOCIATE
- 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
Tag - CREATE_TAG
- Associate
- ASSOCIATE
- 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_TAG
- CREATE_TAG
- ASSOCIATE
- ASSOCIATE
- "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_TAG"
- CREATE_TAG
- "ASSOCIATE"
- ASSOCIATE
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.
- Data
Cells Pulumi.Filter Aws Native. Lake Formation. Inputs. Principal Permissions Data Cells Filter Resource - A data cell filter.
- Data
Location 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.
- Lf
Tag Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Lf Tag Key Resource - The LF-tag key and values attached to a resource.
- Lf
Tag 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.
- Table
With 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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.
- data
Cells Property MapFilter - A data cell filter.
- data
Location 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.
- lf
Tag Property Map - The LF-tag key and values attached to a resource.
- lf
Tag 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.
- table
With Property MapColumns - The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
PrincipalPermissionsResourceType, PrincipalPermissionsResourceTypeArgs
- Database
- DATABASE
- Table
- TABLE
- Principal
Permissions Resource Type Database - DATABASE
- Principal
Permissions Resource Type Table - TABLE
- Database
- DATABASE
- Table
- TABLE
- Database
- DATABASE
- Table
- TABLE
- DATABASE
- DATABASE
- TABLE
- TABLE
- "DATABASE"
- DATABASE
- "TABLE"
- TABLE
PrincipalPermissionsTableResource, PrincipalPermissionsTableResourceArgs
- Catalog
Id string - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- Database
Name string - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- Table
Wildcard Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Table Wildcard - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
- Catalog
Id string - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- Database
Name string - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table.
- Table
Wildcard PrincipalPermissions Table Wildcard - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
- catalog
Id String - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- database
Name String - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- table
Wildcard PrincipalPermissions Table Wildcard - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
- catalog
Id string - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- database
Name string - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table.
- table
Wildcard PrincipalPermissions Table Wildcard - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
- catalog_
id str - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- database_
name str - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name str
- The name of the table.
- table_
wildcard PrincipalPermissions Table Wildcard - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
- catalog
Id String - The identifier for the Data Catalog. By default, it is the account ID of the caller.
- database
Name String - The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table.
- table
Wildcard Property Map - A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
PrincipalPermissionsTableWithColumnsResource, PrincipalPermissionsTableWithColumnsResourceArgs
- Catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- Database
Name string - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- Column
Names List<string> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - Column
Wildcard Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Column Wildcard - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is required.
- Catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- Database
Name string - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- Column
Names []string - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - Column
Wildcard PrincipalPermissions Column Wildcard - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is required.
- catalog
Id String - The identifier for the GLUDC where the location is registered with LFlong.
- database
Name String - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- column
Names List<String> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - column
Wildcard PrincipalPermissions Column Wildcard - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is required.
- catalog
Id string - The identifier for the GLUDC where the location is registered with LFlong.
- database
Name string - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name string
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- column
Names string[] - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - column
Wildcard PrincipalPermissions Column Wildcard - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is 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
ColumnNames
orColumnWildcard
is required. - column_
wildcard PrincipalPermissions Column Wildcard - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is required.
- catalog
Id String - The identifier for the GLUDC where the location is registered with LFlong.
- database
Name String - The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- name String
- The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- column
Names List<String> - The list of column names for the table. At least one of
ColumnNames
orColumnWildcard
is required. - column
Wildcard Property Map - A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
is required.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.