Interface ModifyEndpointAccessResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<ModifyEndpointAccessResponse.Builder,ModifyEndpointAccessResponse>,RedshiftResponse.Builder,SdkBuilder<ModifyEndpointAccessResponse.Builder,ModifyEndpointAccessResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- ModifyEndpointAccessResponse
public static interface ModifyEndpointAccessResponse.Builder extends RedshiftResponse.Builder, SdkPojo, CopyableBuilder<ModifyEndpointAccessResponse.Builder,ModifyEndpointAccessResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ModifyEndpointAccessResponse.Builderaddress(String address)The DNS address of the endpoint.ModifyEndpointAccessResponse.BuilderclusterIdentifier(String clusterIdentifier)The cluster identifier of the cluster associated with the endpoint.ModifyEndpointAccessResponse.BuilderendpointCreateTime(Instant endpointCreateTime)The time (UTC) that the endpoint was created.ModifyEndpointAccessResponse.BuilderendpointName(String endpointName)The name of the endpoint.ModifyEndpointAccessResponse.BuilderendpointStatus(String endpointStatus)The status of the endpoint.ModifyEndpointAccessResponse.Builderport(Integer port)The port number on which the cluster accepts incoming connections.ModifyEndpointAccessResponse.BuilderresourceOwner(String resourceOwner)The Amazon Web Services account ID of the owner of the cluster.ModifyEndpointAccessResponse.BuildersubnetGroupName(String subnetGroupName)The subnet group name where Amazon Redshift chooses to deploy the endpoint.default ModifyEndpointAccessResponse.BuildervpcEndpoint(Consumer<VpcEndpoint.Builder> vpcEndpoint)Sets the value of the VpcEndpoint property for this object.ModifyEndpointAccessResponse.BuildervpcEndpoint(VpcEndpoint vpcEndpoint)Sets the value of the VpcEndpoint property for this object.ModifyEndpointAccessResponse.BuildervpcSecurityGroups(Collection<VpcSecurityGroupMembership> vpcSecurityGroups)The security groups associated with the endpoint.ModifyEndpointAccessResponse.BuildervpcSecurityGroups(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroups)The security groups associated with the endpoint.ModifyEndpointAccessResponse.BuildervpcSecurityGroups(VpcSecurityGroupMembership... vpcSecurityGroups)The security groups associated with the endpoint.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.redshift.model.RedshiftResponse.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
clusterIdentifier
ModifyEndpointAccessResponse.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceOwner
ModifyEndpointAccessResponse.Builder resourceOwner(String resourceOwner)
The Amazon Web Services account ID of the owner of the cluster.
- Parameters:
resourceOwner- The Amazon Web Services account ID of the owner of the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetGroupName
ModifyEndpointAccessResponse.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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointStatus
ModifyEndpointAccessResponse.Builder endpointStatus(String endpointStatus)
The status of the endpoint.
- Parameters:
endpointStatus- The status of the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointName
ModifyEndpointAccessResponse.Builder endpointName(String endpointName)
The name of the endpoint.
- Parameters:
endpointName- The name of the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointCreateTime
ModifyEndpointAccessResponse.Builder endpointCreateTime(Instant endpointCreateTime)
The time (UTC) that the endpoint was created.
- Parameters:
endpointCreateTime- The time (UTC) that the endpoint was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
ModifyEndpointAccessResponse.Builder port(Integer port)
The port number on which the cluster accepts incoming connections.
- Parameters:
port- The port number on which the cluster accepts incoming connections.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
address
ModifyEndpointAccessResponse.Builder address(String 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.
-
vpcSecurityGroups
ModifyEndpointAccessResponse.Builder vpcSecurityGroups(Collection<VpcSecurityGroupMembership> 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
ModifyEndpointAccessResponse.Builder vpcSecurityGroups(VpcSecurityGroupMembership... 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
ModifyEndpointAccessResponse.Builder vpcSecurityGroups(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroups)
The security groups associated with the endpoint.
This is a convenience method that creates an instance of theVpcSecurityGroupMembership.Builderavoiding the need to create one manually viaVpcSecurityGroupMembership.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#vpcSecurityGroups(List.) - 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:
#vpcSecurityGroups(java.util.Collection)
-
vpcEndpoint
ModifyEndpointAccessResponse.Builder vpcEndpoint(VpcEndpoint vpcEndpoint)
Sets the value of the VpcEndpoint property for this object.- Parameters:
vpcEndpoint- The new value for the VpcEndpoint property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEndpoint
default ModifyEndpointAccessResponse.Builder vpcEndpoint(Consumer<VpcEndpoint.Builder> vpcEndpoint)
Sets the value of the VpcEndpoint property for this object. This is a convenience method that creates an instance of theVpcEndpoint.Builderavoiding the need to create one manually viaVpcEndpoint.builder().When the
Consumercompletes,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:
vpcEndpoint(VpcEndpoint)
-
-