Class CfnPrincipalPermissionsPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.lakeformation.CfnPrincipalPermissionsPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrincipalPermissionsPropsMixin>
- Enclosing class:
CfnPrincipalPermissionsPropsMixin
@Stability(Stable)
public static final class CfnPrincipalPermissionsPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrincipalPermissionsPropsMixin>
A fluent builder for
CfnPrincipalPermissionsPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()The identifier for the Data Catalog .create()create(CfnPropertyMixinOptions options) permissions(List<String> permissions) The permissions granted or revoked.permissionsWithGrantOption(List<String> permissionsWithGrantOption) Indicates the ability to grant permissions (as a subset of permissions granted).The principal to be granted a permission.principal(IResolvable principal) The principal to be granted a permission.The resource to be granted or revoked permissions.resource(IResolvable resource) The resource to be granted or revoked permissions.
-
Method Details
-
create
@Stability(Stable) public static CfnPrincipalPermissionsPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPrincipalPermissionsPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPrincipalPermissionsPropsMixin.Builder.
-
catalog
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 Lake Formation environment.
- Parameters:
catalog- The identifier for the Data Catalog . This parameter is required.- Returns:
this- See Also:
-
permissions
@Stability(Stable) public CfnPrincipalPermissionsPropsMixin.Builder permissions(List<String> permissions) The permissions granted or revoked.- Parameters:
permissions- The permissions granted or revoked. This parameter is required.- Returns:
this- See Also:
-
permissionsWithGrantOption
@Stability(Stable) public CfnPrincipalPermissionsPropsMixin.Builder permissionsWithGrantOption(List<String> permissionsWithGrantOption) Indicates the ability to grant permissions (as a subset of permissions granted).- Parameters:
permissionsWithGrantOption- Indicates the ability to grant permissions (as a subset of permissions granted). This parameter is required.- Returns:
this- See Also:
-
principal
@Stability(Stable) public CfnPrincipalPermissionsPropsMixin.Builder principal(IResolvable principal) The principal to be granted a permission.- Parameters:
principal- The principal to be granted a permission. This parameter is required.- Returns:
this- See Also:
-
principal
@Stability(Stable) public CfnPrincipalPermissionsPropsMixin.Builder principal(CfnPrincipalPermissionsPropsMixin.DataLakePrincipalProperty principal) The principal to be granted a permission.- Parameters:
principal- The principal to be granted a permission. This parameter is required.- Returns:
this- See Also:
-
resource
The resource to be granted or revoked permissions.- Parameters:
resource- The resource to be granted or revoked permissions. This parameter is required.- Returns:
this- See Also:
-
resource
@Stability(Stable) public CfnPrincipalPermissionsPropsMixin.Builder resource(CfnPrincipalPermissionsPropsMixin.ResourceProperty resource) The resource to be granted or revoked permissions.- Parameters:
resource- The resource to be granted or revoked permissions. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPrincipalPermissionsPropsMixin>- Returns:
- a newly built instance of
CfnPrincipalPermissionsPropsMixin.
-