Interface EndpointAccess.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<EndpointAccess.Builder,
,EndpointAccess> SdkBuilder<EndpointAccess.Builder,
,EndpointAccess> SdkPojo
- Enclosing class:
EndpointAccess
-
Method Summary
Modifier and TypeMethodDescriptionThe DNS address of the endpoint.endpointArn
(String endpointArn) The Amazon Resource Name (ARN) of the VPC endpoint.endpointCreateTime
(Instant endpointCreateTime) The time that the endpoint was created.endpointName
(String endpointName) The name of the VPC endpoint.endpointStatus
(String endpointStatus) The status of the VPC endpoint.The port number on which Amazon Redshift Serverless accepts incoming connections.The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.subnetIds
(Collection<String> subnetIds) The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.default EndpointAccess.Builder
vpcEndpoint
(Consumer<VpcEndpoint.Builder> vpcEndpoint) The connection endpoint for connecting to Amazon Redshift Serverless.vpcEndpoint
(VpcEndpoint vpcEndpoint) The connection endpoint for connecting to Amazon Redshift Serverless.vpcSecurityGroups
(Collection<VpcSecurityGroupMembership> vpcSecurityGroups) The security groups associated with the endpoint.vpcSecurityGroups
(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroups) The security groups associated with the endpoint.vpcSecurityGroups
(VpcSecurityGroupMembership... vpcSecurityGroups) The security groups associated with the endpoint.workgroupName
(String workgroupName) The name of the workgroup associated with the endpoint.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
address
The DNS address of the endpoint.
- Parameters:
address
- The DNS address of the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointArn
The Amazon Resource Name (ARN) of the VPC endpoint.
- Parameters:
endpointArn
- The Amazon Resource Name (ARN) of the VPC endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointCreateTime
The time that the endpoint was created.
- Parameters:
endpointCreateTime
- The time that the endpoint was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointName
The name of the VPC endpoint.
- Parameters:
endpointName
- The name of the VPC endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointStatus
The status of the VPC endpoint.
- Parameters:
endpointStatus
- The status of the VPC endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
The port number on which Amazon Redshift Serverless accepts incoming connections.
- Parameters:
port
- The port number on which Amazon Redshift Serverless accepts incoming connections.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetIds
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
- Parameters:
subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetIds
The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.
- Parameters:
subnetIds
- The unique identifier of subnets where Amazon Redshift Serverless choose to deploy the VPC endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEndpoint
The connection endpoint for connecting to Amazon Redshift Serverless.
- Parameters:
vpcEndpoint
- The connection endpoint for connecting to Amazon Redshift Serverless.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEndpoint
The connection endpoint for connecting to Amazon Redshift Serverless.
This is a convenience method that creates an instance of theVpcEndpoint.Builder
avoiding the need to create one manually viaVpcEndpoint.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcEndpoint(VpcEndpoint)
.- Parameters:
vpcEndpoint
- a consumer that will call methods onVpcEndpoint.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcSecurityGroups
The security groups associated with the endpoint.
- Parameters:
vpcSecurityGroups
- The security groups associated with the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroups
The security groups associated with the endpoint.
- Parameters:
vpcSecurityGroups
- The security groups associated with the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroups
EndpointAccess.Builder vpcSecurityGroups(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroups) The security groups associated with the endpoint.
This is a convenience method that creates an instance of theVpcSecurityGroupMembership.Builder
avoiding the need to create one manually viaVpcSecurityGroupMembership.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcSecurityGroups(List<VpcSecurityGroupMembership>)
.- Parameters:
vpcSecurityGroups
- a consumer that will call methods onVpcSecurityGroupMembership.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
workgroupName
The name of the workgroup associated with the endpoint.
- Parameters:
workgroupName
- The name of the workgroup associated with the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-