Interface VpcEndpoint.Builder

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

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

    • vpcEndpointId

      VpcEndpoint.Builder vpcEndpointId(String vpcEndpointId)

      The unique identifier of the endpoint.

      Parameters:
      vpcEndpointId - The unique identifier of the endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcEndpointOwner

      VpcEndpoint.Builder vpcEndpointOwner(String vpcEndpointOwner)

      The creator of the endpoint.

      Parameters:
      vpcEndpointOwner - The creator of the endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • domainArn

      VpcEndpoint.Builder domainArn(String domainArn)

      The Amazon Resource Name (ARN) of the domain associated with the endpoint.

      Parameters:
      domainArn - The Amazon Resource Name (ARN) of the domain associated with the endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcOptions

      VpcEndpoint.Builder vpcOptions(VPCDerivedInfo vpcOptions)

      Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint.

      Parameters:
      vpcOptions - Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcOptions

      default VpcEndpoint.Builder vpcOptions(Consumer<VPCDerivedInfo.Builder> vpcOptions)

      Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint.

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

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

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

      VpcEndpoint.Builder status(String status)

      The current status of the endpoint.

      Parameters:
      status - The current status of the endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the endpoint.

      Parameters:
      status - The current status of the endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • endpoint

      VpcEndpoint.Builder endpoint(String endpoint)

      The connection endpoint ID for connecting to the domain.

      Parameters:
      endpoint - The connection endpoint ID for connecting to the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.