Interface EndpointAccess.Builder

All Superinterfaces:
Buildable, CopyableBuilder<EndpointAccess.Builder,EndpointAccess>, SdkBuilder<EndpointAccess.Builder,EndpointAccess>, SdkPojo
Enclosing class:
EndpointAccess

public static interface EndpointAccess.Builder extends SdkPojo, CopyableBuilder<EndpointAccess.Builder,EndpointAccess>
  • Method Details

    • clusterIdentifier

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.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

      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

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.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

      EndpointAccess.Builder vpcSecurityGroups(Consumer<VpcSecurityGroupMembership.Builder>... vpcSecurityGroups)

      The security groups associated with the endpoint.

      This is a convenience method that creates an instance of the VpcSecurityGroupMembership.Builder avoiding the need to create one manually via VpcSecurityGroupMembership.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vpcSecurityGroups(List<VpcSecurityGroupMembership>).

      Parameters:
      vpcSecurityGroups - a consumer that will call methods on VpcSecurityGroupMembership.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpcEndpoint

      EndpointAccess.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 EndpointAccess.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 the VpcEndpoint.Builder avoiding the need to create one manually via VpcEndpoint.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vpcEndpoint(VpcEndpoint).

      Parameters:
      vpcEndpoint - a consumer that will call methods on VpcEndpoint.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: