Class GetPermissionsPlainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lakeformation.inputs.GetPermissionsPlainArgs.Builder
-
- Enclosing class:
- GetPermissionsPlainArgs
public static final class GetPermissionsPlainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GetPermissionsPlainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetPermissionsPlainArgs
build()
GetPermissionsPlainArgs.Builder
catalogId(java.lang.String catalogId)
GetPermissionsPlainArgs.Builder
catalogResource(java.lang.Boolean catalogResource)
GetPermissionsPlainArgs.Builder
database(GetPermissionsDatabase database)
GetPermissionsPlainArgs.Builder
dataCellsFilter(GetPermissionsDataCellsFilter dataCellsFilter)
GetPermissionsPlainArgs.Builder
dataLocation(GetPermissionsDataLocation dataLocation)
GetPermissionsPlainArgs.Builder
lfTag(GetPermissionsLfTag lfTag)
GetPermissionsPlainArgs.Builder
lfTagPolicy(GetPermissionsLfTagPolicy lfTagPolicy)
GetPermissionsPlainArgs.Builder
principal(java.lang.String principal)
GetPermissionsPlainArgs.Builder
table(GetPermissionsTable table)
GetPermissionsPlainArgs.Builder
tableWithColumns(GetPermissionsTableWithColumns tableWithColumns)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetPermissionsPlainArgs defaults)
-
-
Method Detail
-
catalogId
public GetPermissionsPlainArgs.Builder catalogId(@Nullable java.lang.String catalogId)
- Parameters:
catalogId
- Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.- Returns:
- builder
-
catalogResource
public GetPermissionsPlainArgs.Builder catalogResource(@Nullable java.lang.Boolean catalogResource)
- Parameters:
catalogResource
- Whether the permissions are to be granted for the Data Catalog. Defaults to `false`.- Returns:
- builder
-
dataCellsFilter
public GetPermissionsPlainArgs.Builder dataCellsFilter(@Nullable GetPermissionsDataCellsFilter dataCellsFilter)
- Parameters:
dataCellsFilter
- Configuration block for a data cells filter resource. Detailed below.- Returns:
- builder
-
dataLocation
public GetPermissionsPlainArgs.Builder dataLocation(@Nullable GetPermissionsDataLocation dataLocation)
- Parameters:
dataLocation
- Configuration block for a data location resource. Detailed below.- Returns:
- builder
-
database
public GetPermissionsPlainArgs.Builder database(@Nullable GetPermissionsDatabase database)
- Parameters:
database
- Configuration block for a database resource. Detailed below.- Returns:
- builder
-
lfTag
public GetPermissionsPlainArgs.Builder lfTag(@Nullable GetPermissionsLfTag lfTag)
- Parameters:
lfTag
- Configuration block for an LF-tag resource. Detailed below.- Returns:
- builder
-
lfTagPolicy
public GetPermissionsPlainArgs.Builder lfTagPolicy(@Nullable GetPermissionsLfTagPolicy lfTagPolicy)
- Parameters:
lfTagPolicy
- Configuration block for an LF-tag policy resource. Detailed below.- Returns:
- builder
-
principal
public GetPermissionsPlainArgs.Builder principal(java.lang.String principal)
- Parameters:
principal
- Principal to be granted the permissions on the resource. Supported principals are IAM users or IAM roles. One of the following is required:- Returns:
- builder
-
table
public GetPermissionsPlainArgs.Builder table(@Nullable GetPermissionsTable table)
- Parameters:
table
- Configuration block for a table resource. Detailed below.- Returns:
- builder
-
tableWithColumns
public GetPermissionsPlainArgs.Builder tableWithColumns(@Nullable GetPermissionsTableWithColumns tableWithColumns)
- Parameters:
tableWithColumns
- Configuration block for a table with columns resource. Detailed below. The following arguments are optional:- Returns:
- builder
-
build
public GetPermissionsPlainArgs build()
-
-