aws-native logo
AWS Native v0.63.0, May 25 23

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:

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
ResourceIdentifier string
Id string

The provider-assigned unique ID for this managed resource.

PrincipalIdentifier string
ResourceIdentifier string
id String

The provider-assigned unique ID for this managed resource.

principalIdentifier String
resourceIdentifier String
id string

The provider-assigned unique ID for this managed resource.

principalIdentifier string
resourceIdentifier 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.

principalIdentifier String
resourceIdentifier String

Supporting Types

PrincipalPermissionsColumnWildcard

ExcludedColumnNames List<string>
excludedColumnNames List<String>
excluded_column_names Sequence[str]
excludedColumnNames List<String>

PrincipalPermissionsDataCellsFilterResource

DatabaseName string
Name string
TableCatalogId string
TableName string
DatabaseName string
Name string
TableCatalogId string
TableName string
databaseName String
name String
tableCatalogId String
tableName String
databaseName string
name string
tableCatalogId string
tableName string
databaseName String
name String
tableCatalogId String
tableName String

PrincipalPermissionsDataLakePrincipal

PrincipalPermissionsDataLocationResource

CatalogId string
ResourceArn string
CatalogId string
ResourceArn string
catalogId String
resourceArn String
catalogId string
resourceArn string
catalogId String
resourceArn String

PrincipalPermissionsDatabaseResource

CatalogId string
Name string
CatalogId string
Name string
catalogId String
name String
catalogId string
name string
catalogId String
name String

PrincipalPermissionsLFTag

TagKey string
TagValues List<string>
TagKey string
TagValues []string
tagKey String
tagValues List<String>
tagKey string
tagValues string[]
tag_key str
tag_values Sequence[str]
tagKey String
tagValues List<String>

PrincipalPermissionsLFTagKeyResource

CatalogId string
TagKey string
TagValues List<string>
CatalogId string
TagKey string
TagValues []string
catalogId String
tagKey String
tagValues List<String>
catalogId string
tagKey string
tagValues string[]
catalog_id str
tag_key str
tag_values Sequence[str]
catalogId String
tagKey String
tagValues List<String>

PrincipalPermissionsLFTagPolicyResource

PrincipalPermissionsPermission

All
ALL
Select
SELECT
Alter
ALTER
Drop
DROP
Delete
DELETE
Insert
INSERT
Describe
DESCRIBE
CreateDatabase
CREATE_DATABASE
CreateTable
CREATE_TABLE
DataLocationAccess
DATA_LOCATION_ACCESS
CreateTag
CREATE_TAG
Associate
ASSOCIATE
PrincipalPermissionsPermissionAll
ALL
PrincipalPermissionsPermissionSelect
SELECT
PrincipalPermissionsPermissionAlter
ALTER
PrincipalPermissionsPermissionDrop
DROP
PrincipalPermissionsPermissionDelete
DELETE
PrincipalPermissionsPermissionInsert
INSERT
PrincipalPermissionsPermissionDescribe
DESCRIBE
PrincipalPermissionsPermissionCreateDatabase
CREATE_DATABASE
PrincipalPermissionsPermissionCreateTable
CREATE_TABLE
PrincipalPermissionsPermissionDataLocationAccess
DATA_LOCATION_ACCESS
PrincipalPermissionsPermissionCreateTag
CREATE_TAG
PrincipalPermissionsPermissionAssociate
ASSOCIATE
All
ALL
Select
SELECT
Alter
ALTER
Drop
DROP
Delete
DELETE
Insert
INSERT
Describe
DESCRIBE
CreateDatabase
CREATE_DATABASE
CreateTable
CREATE_TABLE
DataLocationAccess
DATA_LOCATION_ACCESS
CreateTag
CREATE_TAG
Associate
ASSOCIATE
All
ALL
Select
SELECT
Alter
ALTER
Drop
DROP
Delete
DELETE
Insert
INSERT
Describe
DESCRIBE
CreateDatabase
CREATE_DATABASE
CreateTable
CREATE_TABLE
DataLocationAccess
DATA_LOCATION_ACCESS
CreateTag
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

PrincipalPermissionsResourceType

Database
DATABASE
Table
TABLE
PrincipalPermissionsResourceTypeDatabase
DATABASE
PrincipalPermissionsResourceTypeTable
TABLE
Database
DATABASE
Table
TABLE
Database
DATABASE
Table
TABLE
DATABASE
DATABASE
TABLE
TABLE
"DATABASE"
DATABASE
"TABLE"
TABLE

PrincipalPermissionsTableResource

PrincipalPermissionsTableWithColumnsResource

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0