Interface CreateRelayRequest.Builder

    • Method Detail

      • authentication

        CreateRelayRequest.Builder authentication​(RelayAuthentication authentication)

        Authentication for the relay destination server—specify the secretARN where the SMTP credentials are stored.

        Parameters:
        authentication - Authentication for the relay destination server—specify the secretARN where the SMTP credentials are stored.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientToken

        CreateRelayRequest.Builder clientToken​(String clientToken)

        A unique token that Amazon SES uses to recognize subsequent retries of the same request.

        Parameters:
        clientToken - A unique token that Amazon SES uses to recognize subsequent retries of the same request.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relayName

        CreateRelayRequest.Builder relayName​(String relayName)

        The unique name of the relay resource.

        Parameters:
        relayName - The unique name of the relay resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serverName

        CreateRelayRequest.Builder serverName​(String serverName)

        The destination relay server address.

        Parameters:
        serverName - The destination relay server address.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serverPort

        CreateRelayRequest.Builder serverPort​(Integer serverPort)

        The destination relay server port.

        Parameters:
        serverPort - The destination relay server port.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

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

        The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

        Parameters:
        tags - The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        CreateRelayRequest.Builder tags​(Tag... tags)

        The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

        Parameters:
        tags - The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

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

        The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

        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)