Interface RouteServerEndpoint.Builder

    • Method Detail

      • routeServerId

        RouteServerEndpoint.Builder routeServerId​(String routeServerId)

        The ID of the route server associated with this endpoint.

        Parameters:
        routeServerId - The ID of the route server associated with this endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • routeServerEndpointId

        RouteServerEndpoint.Builder routeServerEndpointId​(String routeServerEndpointId)

        The unique identifier of the route server endpoint.

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

        RouteServerEndpoint.Builder vpcId​(String vpcId)

        The ID of the VPC containing the endpoint.

        Parameters:
        vpcId - The ID of the VPC containing the endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subnetId

        RouteServerEndpoint.Builder subnetId​(String subnetId)

        The ID of the subnet to place the route server endpoint into.

        Parameters:
        subnetId - The ID of the subnet to place the route server endpoint into.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • eniId

        RouteServerEndpoint.Builder eniId​(String eniId)

        The ID of the Elastic network interface for the endpoint.

        Parameters:
        eniId - The ID of the Elastic network interface for the endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • eniAddress

        RouteServerEndpoint.Builder eniAddress​(String eniAddress)

        The IP address of the Elastic network interface for the endpoint.

        Parameters:
        eniAddress - The IP address of the Elastic network interface for the endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • failureReason

        RouteServerEndpoint.Builder failureReason​(String failureReason)

        The reason for any failure in endpoint creation or operation.

        Parameters:
        failureReason - The reason for any failure in endpoint creation or operation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        RouteServerEndpoint.Builder tags​(Collection<Tag> tags)

        Any tags assigned to the route server endpoint.

        Parameters:
        tags - Any tags assigned to the route server endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        RouteServerEndpoint.Builder tags​(Tag... tags)

        Any tags assigned to the route server endpoint.

        Parameters:
        tags - Any tags assigned to the route server endpoint.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        RouteServerEndpoint.Builder tags​(Consumer<Tag.Builder>... tags)

        Any tags assigned to the route server endpoint.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #tags(List).

        Parameters:
        tags - a consumer that will call methods on Tag.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #tags(java.util.Collection)