Class CfnEndpointAccessPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.redshift.mixins.CfnEndpointAccessPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEndpointAccessPropsMixin>
- Enclosing class:
CfnEndpointAccessPropsMixin
@Stability(Stable)
public static final class CfnEndpointAccessPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEndpointAccessPropsMixin>
A fluent builder for
CfnEndpointAccessPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()clusterIdentifier(String clusterIdentifier) The cluster identifier of the cluster associated with the endpoint.create()create(CfnPropertyMixinOptions options) endpointName(String endpointName) The name of the endpoint.resourceOwner(String resourceOwner) The AWS account ID of the owner of the cluster.subnetGroupName(String subnetGroupName) The subnet group name where Amazon Redshift chooses to deploy the endpoint.vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.
-
Method Details
-
create
@Stability(Stable) public static CfnEndpointAccessPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnEndpointAccessPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnEndpointAccessPropsMixin.Builder.
-
clusterIdentifier
@Stability(Stable) public CfnEndpointAccessPropsMixin.Builder clusterIdentifier(String clusterIdentifier) The cluster identifier of the cluster associated with the endpoint.- Parameters:
clusterIdentifier- The cluster identifier of the cluster associated with the endpoint. This parameter is required.- Returns:
this- See Also:
-
endpointName
The name of the endpoint.- Parameters:
endpointName- The name of the endpoint. This parameter is required.- Returns:
this- See Also:
-
resourceOwner
The AWS account ID of the owner of the cluster.- Parameters:
resourceOwner- The AWS account ID of the owner of the cluster. This parameter is required.- Returns:
this- See Also:
-
subnetGroupName
@Stability(Stable) public CfnEndpointAccessPropsMixin.Builder subnetGroupName(String subnetGroupName) The subnet group name where Amazon Redshift chooses to deploy the endpoint.- Parameters:
subnetGroupName- The subnet group name where Amazon Redshift chooses to deploy the endpoint. This parameter is required.- Returns:
this- See Also:
-
vpcSecurityGroupIds
@Stability(Stable) public CfnEndpointAccessPropsMixin.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.- Parameters:
vpcSecurityGroupIds- The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnEndpointAccessPropsMixin>- Returns:
- a newly built instance of
CfnEndpointAccessPropsMixin.
-