Interface CreateEndpointAccessRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateEndpointAccessRequest.Builder,CreateEndpointAccessRequest>,RedshiftRequest.Builder,SdkBuilder<CreateEndpointAccessRequest.Builder,CreateEndpointAccessRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateEndpointAccessRequest
public static interface CreateEndpointAccessRequest.Builder extends RedshiftRequest.Builder, SdkPojo, CopyableBuilder<CreateEndpointAccessRequest.Builder,CreateEndpointAccessRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateEndpointAccessRequest.BuilderclusterIdentifier(String clusterIdentifier)The cluster identifier of the cluster to access.CreateEndpointAccessRequest.BuilderendpointName(String endpointName)The Redshift-managed VPC endpoint name.CreateEndpointAccessRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateEndpointAccessRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateEndpointAccessRequest.BuilderresourceOwner(String resourceOwner)The Amazon Web Services account ID of the owner of the cluster.CreateEndpointAccessRequest.BuildersubnetGroupName(String subnetGroupName)The subnet group from which Amazon Redshift chooses the subnet to deploy the endpoint.CreateEndpointAccessRequest.BuildervpcSecurityGroupIds(String... vpcSecurityGroupIds)The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.CreateEndpointAccessRequest.BuildervpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)The security group that defines the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.redshift.model.RedshiftRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
clusterIdentifier
CreateEndpointAccessRequest.Builder clusterIdentifier(String clusterIdentifier)
The cluster identifier of the cluster to access.
- Parameters:
clusterIdentifier- The cluster identifier of the cluster to access.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceOwner
CreateEndpointAccessRequest.Builder resourceOwner(String resourceOwner)
The Amazon Web Services account ID of the owner of the cluster. This is only required if the cluster is in another Amazon Web Services account.
- Parameters:
resourceOwner- The Amazon Web Services account ID of the owner of the cluster. This is only required if the cluster is in another Amazon Web Services account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointName
CreateEndpointAccessRequest.Builder endpointName(String endpointName)
The Redshift-managed VPC endpoint name.
An endpoint name must contain 1-30 characters. Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must be a letter. The name can't contain two consecutive hyphens or end with a hyphen.
- Parameters:
endpointName- The Redshift-managed VPC endpoint name.An endpoint name must contain 1-30 characters. Valid characters are A-Z, a-z, 0-9, and hyphen(-). The first character must be a letter. The name can't contain two consecutive hyphens or end with a hyphen.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetGroupName
CreateEndpointAccessRequest.Builder subnetGroupName(String subnetGroupName)
The subnet group from which Amazon Redshift chooses the subnet to deploy the endpoint.
- Parameters:
subnetGroupName- The subnet group from which Amazon Redshift chooses the subnet to deploy the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupIds
CreateEndpointAccessRequest.Builder vpcSecurityGroupIds(Collection<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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupIds
CreateEndpointAccessRequest.Builder vpcSecurityGroupIds(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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateEndpointAccessRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateEndpointAccessRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-