aws-native.lakeformation.PrincipalPermissions
Explore with Pulumi AI
A resource schema representing a Lake Formation Permission.
Create PrincipalPermissions Resource
new PrincipalPermissions(name: string, args: PrincipalPermissionsArgs, opts?: CustomResourceOptions);
@overload
def PrincipalPermissions(resource_name: str,
opts: Optional[ResourceOptions] = None,
catalog: Optional[str] = None,
permissions: Optional[Sequence[PrincipalPermissionsPermission]] = None,
permissions_with_grant_option: Optional[Sequence[PrincipalPermissionsPermission]] = None,
principal: Optional[PrincipalPermissionsDataLakePrincipalArgs] = None,
resource: Optional[PrincipalPermissionsResourceArgs] = None)
@overload
def PrincipalPermissions(resource_name: str,
args: PrincipalPermissionsArgs,
opts: Optional[ResourceOptions] = 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.
- 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> - Permissions
With List<Pulumi.Grant Option Aws Native. Lake Formation. Principal Permissions Permission> - Principal
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions Data Lake Principal Args - Resource
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions Resource Args - Catalog string
- permissions List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "DESCRIBE" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS" | "CREATE_TAG" | "ASSOCIATE">
- permissions
With List<"ALL" | "SELECT" | "ALTER" | "DROP" | "DELETE" | "INSERT" | "DESCRIBE" | "CREATE_DATABASE" | "CREATE_TABLE" | "DATA_LOCATION_ACCESS" | "CREATE_TAG" | "ASSOCIATE">Grant Option - principal Property Map
- resource Property Map
- catalog String
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 - Resource
Identifier string
- Id string
The provider-assigned unique ID for this managed resource.
- Principal
Identifier string - Resource
Identifier string
- id String
The provider-assigned unique ID for this managed resource.
- principal
Identifier String - resource
Identifier String
- id string
The provider-assigned unique ID for this managed resource.
- principal
Identifier string - resource
Identifier string
- id str
The provider-assigned unique ID for this managed resource.
- principal_
identifier str - resource_
identifier str
- id String
The provider-assigned unique ID for this managed resource.
- principal
Identifier String - resource
Identifier String
Supporting Types
PrincipalPermissionsColumnWildcard
- Excluded
Column List<string>Names
- Excluded
Column []stringNames
- excluded
Column List<String>Names
- excluded
Column string[]Names
- excluded_
column_ Sequence[str]names
- excluded
Column List<String>Names
PrincipalPermissionsDataCellsFilterResource
- Database
Name string - Name string
- Table
Catalog stringId - Table
Name string
- Database
Name string - Name string
- Table
Catalog stringId - Table
Name string
- database
Name String - name String
- table
Catalog StringId - table
Name String
- database
Name string - name string
- table
Catalog stringId - table
Name string
- database_
name str - name str
- table_
catalog_ strid - table_
name str
- database
Name String - name String
- table
Catalog StringId - table
Name String
PrincipalPermissionsDataLakePrincipal
- Data
Lake stringPrincipal Identifier
- Data
Lake stringPrincipal Identifier
- data
Lake StringPrincipal Identifier
- data
Lake stringPrincipal Identifier
- data
Lake StringPrincipal Identifier
PrincipalPermissionsDataLocationResource
- Catalog
Id string - Resource
Arn string
- Catalog
Id string - Resource
Arn string
- catalog
Id String - resource
Arn String
- catalog
Id string - resource
Arn string
- catalog_
id str - resource_
arn str
- catalog
Id String - resource
Arn String
PrincipalPermissionsDatabaseResource
- catalog_
id str - name str
PrincipalPermissionsLFTag
- tag_
key str - tag_
values Sequence[str]
PrincipalPermissionsLFTagKeyResource
- catalog_
id str - tag_
key str - tag_
values Sequence[str]
PrincipalPermissionsLFTagPolicyResource
PrincipalPermissionsPermission
- 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
- Catalog
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions Catalog Resource - Data
Cells Pulumi.Filter Aws Native. Lake Formation. Inputs. Principal Permissions Data Cells Filter Resource - Data
Location Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Data Location Resource - Database
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions Database Resource - LFTag
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions LFTag Key Resource - LFTag
Policy Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions LFTag Policy Resource - Table
Pulumi.
Aws Native. Lake Formation. Inputs. Principal Permissions Table Resource - Table
With Pulumi.Columns Aws Native. Lake Formation. Inputs. Principal Permissions Table With Columns Resource
- Catalog
Principal
Permissions Catalog Resource - Data
Cells PrincipalFilter Permissions Data Cells Filter Resource - Data
Location PrincipalPermissions Data Location Resource - Database
Principal
Permissions Database Resource - LFTag
Principal
Permissions LFTag Key Resource - LFTag
Policy PrincipalPermissions LFTag Policy Resource - Table
Principal
Permissions Table Resource - Table
With PrincipalColumns Permissions Table With Columns Resource
- catalog
Principal
Permissions Catalog Resource - data
Cells PrincipalFilter Permissions Data Cells Filter Resource - data
Location PrincipalPermissions Data Location Resource - database
Principal
Permissions Database Resource - l
FTag PrincipalPermissions LFTag Key Resource - l
FTag PrincipalPolicy Permissions LFTag Policy Resource - table
Principal
Permissions Table Resource - table
With PrincipalColumns Permissions Table With Columns Resource
- catalog
Principal
Permissions Catalog Resource - data
Cells PrincipalFilter Permissions Data Cells Filter Resource - data
Location PrincipalPermissions Data Location Resource - database
Principal
Permissions Database Resource - l
FTag PrincipalPermissions LFTag Key Resource - l
FTag PrincipalPolicy Permissions LFTag Policy Resource - table
Principal
Permissions Table Resource - table
With PrincipalColumns Permissions Table With Columns Resource
- catalog
Principal
Permissions Catalog Resource - data_
cells_ Principalfilter Permissions Data Cells Filter Resource - data_
location PrincipalPermissions Data Location Resource - database
Principal
Permissions Database Resource - l_
f_ Principaltag Permissions LFTag Key Resource - l_
f_ Principaltag_ policy Permissions LFTag Policy Resource - table
Principal
Permissions Table Resource - table_
with_ Principalcolumns Permissions Table With Columns Resource
PrincipalPermissionsResourceType
- 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
- Catalog
Id string - Database
Name string - Name string
- Table
Wildcard PrincipalPermissions Table Wildcard
- catalog
Id String - database
Name String - name String
- table
Wildcard PrincipalPermissions Table Wildcard
- catalog
Id string - database
Name string - name string
- table
Wildcard PrincipalPermissions Table Wildcard
- catalog
Id String - database
Name String - name String
- table
Wildcard Property Map
PrincipalPermissionsTableWithColumnsResource
- Catalog
Id string - Database
Name string - Name string
- Column
Names List<string> - Column
Wildcard Pulumi.Aws Native. Lake Formation. Inputs. Principal Permissions Column Wildcard
- Catalog
Id string - Database
Name string - Name string
- Column
Names []string - Column
Wildcard PrincipalPermissions Column Wildcard
- catalog
Id String - database
Name String - name String
- column
Names List<String> - column
Wildcard PrincipalPermissions Column Wildcard
- catalog
Id string - database
Name string - name string
- column
Names string[] - column
Wildcard PrincipalPermissions Column Wildcard
- catalog_
id str - database_
name str - name str
- column_
names Sequence[str] - column_
wildcard PrincipalPermissions Column Wildcard
- catalog
Id String - database
Name String - name String
- column
Names List<String> - column
Wildcard Property Map
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0