Class CfnEndpointAuthorizationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.redshift.CfnEndpointAuthorizationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEndpointAuthorizationPropsMixin>
- Enclosing class:
CfnEndpointAuthorizationPropsMixin
@Stability(Stable)
public static final class CfnEndpointAuthorizationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEndpointAuthorizationPropsMixin>
A fluent builder for
CfnEndpointAuthorizationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionThe AWS account ID of either the cluster owner (grantor) or grantee.build()clusterIdentifier(String clusterIdentifier) The cluster identifier.create()create(CfnPropertyMixinOptions options) Indicates whether to force the revoke action.force(IResolvable force) Indicates whether to force the revoke action.The virtual private cloud (VPC) identifiers to grant access to.
-
Method Details
-
create
@Stability(Stable) public static CfnEndpointAuthorizationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnEndpointAuthorizationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnEndpointAuthorizationPropsMixin.Builder.
-
account
The AWS account ID of either the cluster owner (grantor) or grantee.If
Granteeparameter is true, then theAccountvalue is of the grantor.- Parameters:
account- The AWS account ID of either the cluster owner (grantor) or grantee. This parameter is required.- Returns:
this- See Also:
-
clusterIdentifier
@Stability(Stable) public CfnEndpointAuthorizationPropsMixin.Builder clusterIdentifier(String clusterIdentifier) The cluster identifier.- Parameters:
clusterIdentifier- The cluster identifier. This parameter is required.- Returns:
this- See Also:
-
force
Indicates whether to force the revoke action.If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.
- Parameters:
force- Indicates whether to force the revoke action. This parameter is required.- Returns:
this- See Also:
-
force
Indicates whether to force the revoke action.If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.
- Parameters:
force- Indicates whether to force the revoke action. This parameter is required.- Returns:
this- See Also:
-
vpcIds
@Stability(Stable) public CfnEndpointAuthorizationPropsMixin.Builder vpcIds(List<? extends Object> vpcIds) The virtual private cloud (VPC) identifiers to grant access to.- Parameters:
vpcIds- The virtual private cloud (VPC) identifiers to grant access to. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEndpointAuthorizationPropsMixin>- Returns:
- a newly built instance of
CfnEndpointAuthorizationPropsMixin.
-