Class CfnPermissionsPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.lakeformation.CfnPermissionsPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPermissionsPropsMixin>
- Enclosing class:
CfnPermissionsPropsMixin
@Stability(Stable)
public static final class CfnPermissionsPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPermissionsPropsMixin>
A fluent builder for
CfnPermissionsPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) dataLakePrincipal(CfnPermissionsPropsMixin.DataLakePrincipalProperty dataLakePrincipal) The AWS Lake Formation principal.dataLakePrincipal(IResolvable dataLakePrincipal) The AWS Lake Formation principal.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).A structure for the resource.resource(IResolvable resource) A structure for the resource.
-
Method Details
-
create
@Stability(Stable) public static CfnPermissionsPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPermissionsPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPermissionsPropsMixin.Builder.
-
dataLakePrincipal
@Stability(Stable) public CfnPermissionsPropsMixin.Builder dataLakePrincipal(IResolvable dataLakePrincipal) The AWS Lake Formation principal.- Parameters:
dataLakePrincipal- The AWS Lake Formation principal. This parameter is required.- Returns:
this- See Also:
-
dataLakePrincipal
@Stability(Stable) public CfnPermissionsPropsMixin.Builder dataLakePrincipal(CfnPermissionsPropsMixin.DataLakePrincipalProperty dataLakePrincipal) The AWS Lake Formation principal.- Parameters:
dataLakePrincipal- The AWS Lake Formation principal. This parameter is required.- Returns:
this- See Also:
-
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 CfnPermissionsPropsMixin.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:
-
resource
A structure for the resource.- Parameters:
resource- A structure for the resource. This parameter is required.- Returns:
this- See Also:
-
resource
@Stability(Stable) public CfnPermissionsPropsMixin.Builder resource(CfnPermissionsPropsMixin.ResourceProperty resource) A structure for the resource.- Parameters:
resource- A structure for the resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPermissionsPropsMixin>- Returns:
- a newly built instance of
CfnPermissionsPropsMixin.
-