public static final class CfnPermissionsProps.Builder
extends java.lang.Object
CfnPermissionsProps
Constructor and Description |
---|
Builder() |
public CfnPermissionsProps.Builder dataLakePrincipal(IResolvable dataLakePrincipal)
CfnPermissionsProps.getDataLakePrincipal()
dataLakePrincipal
- The AWS Lake Formation principal. This parameter is required.this
public CfnPermissionsProps.Builder dataLakePrincipal(CfnPermissions.DataLakePrincipalProperty dataLakePrincipal)
CfnPermissionsProps.getDataLakePrincipal()
dataLakePrincipal
- The AWS Lake Formation principal. This parameter is required.this
public CfnPermissionsProps.Builder resource(IResolvable resource)
CfnPermissionsProps.getResource()
resource
- A structure for the resource. This parameter is required.this
public CfnPermissionsProps.Builder resource(CfnPermissions.ResourceProperty resource)
CfnPermissionsProps.getResource()
resource
- A structure for the resource. This parameter is required.this
public CfnPermissionsProps.Builder permissions(java.util.List<java.lang.String> permissions)
CfnPermissionsProps.getPermissions()
permissions
- The permissions granted or revoked.this
public CfnPermissionsProps.Builder permissionsWithGrantOption(java.util.List<java.lang.String> permissionsWithGrantOption)
CfnPermissionsProps.getPermissionsWithGrantOption()
permissionsWithGrantOption
- Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).this
public CfnPermissionsProps build()
CfnPermissionsProps
java.lang.NullPointerException
- if any required attribute was not provided