Interface Proxy.Builder

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

@Mutable @NotThreadSafe public static interface Proxy.Builder extends SdkPojo, CopyableBuilder<Proxy.Builder,Proxy>
  • Method Details

    • createTime

      Proxy.Builder createTime(Instant createTime)

      Time the Proxy was created.

      Parameters:
      createTime - Time the Proxy was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deleteTime

      Proxy.Builder deleteTime(Instant deleteTime)

      Time the Proxy was deleted.

      Parameters:
      deleteTime - Time the Proxy was deleted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      Proxy.Builder updateTime(Instant updateTime)

      Time the Proxy was updated.

      Parameters:
      updateTime - Time the Proxy was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • failureCode

      Proxy.Builder failureCode(String failureCode)

      Failure code for cases when the Proxy fails to attach or update.

      Parameters:
      failureCode - Failure code for cases when the Proxy fails to attach or update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • failureMessage

      Proxy.Builder failureMessage(String failureMessage)

      Failure message for cases when the Proxy fails to attach or update.

      Parameters:
      failureMessage - Failure message for cases when the Proxy fails to attach or update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proxyState

      Proxy.Builder proxyState(String proxyState)

      Current attachment/detachment status of the Proxy.

      Parameters:
      proxyState - Current attachment/detachment status of the Proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • proxyState

      Proxy.Builder proxyState(ProxyState proxyState)

      Current attachment/detachment status of the Proxy.

      Parameters:
      proxyState - Current attachment/detachment status of the Proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • proxyModifyState

      Proxy.Builder proxyModifyState(String proxyModifyState)

      Current modification status of the Proxy.

      Parameters:
      proxyModifyState - Current modification status of the Proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • proxyModifyState

      Proxy.Builder proxyModifyState(ProxyModifyState proxyModifyState)

      Current modification status of the Proxy.

      Parameters:
      proxyModifyState - Current modification status of the Proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • natGatewayId

      Proxy.Builder natGatewayId(String natGatewayId)

      The NAT Gateway for the proxy.

      Parameters:
      natGatewayId - The NAT Gateway for the proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proxyConfigurationName

      Proxy.Builder proxyConfigurationName(String proxyConfigurationName)

      The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.

      Parameters:
      proxyConfigurationName - The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proxyConfigurationArn

      Proxy.Builder proxyConfigurationArn(String proxyConfigurationArn)

      The Amazon Resource Name (ARN) of a proxy configuration.

      Parameters:
      proxyConfigurationArn - The Amazon Resource Name (ARN) of a proxy configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proxyName

      Proxy.Builder proxyName(String proxyName)

      The descriptive name of the proxy. You can't change the name of a proxy after you create it.

      Parameters:
      proxyName - The descriptive name of the proxy. You can't change the name of a proxy after you create it.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • proxyArn

      Proxy.Builder proxyArn(String proxyArn)

      The Amazon Resource Name (ARN) of a proxy.

      Parameters:
      proxyArn - The Amazon Resource Name (ARN) of a proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listenerProperties

      Proxy.Builder listenerProperties(Collection<ListenerProperty> listenerProperties)

      Listener properties for HTTP and HTTPS traffic.

      Parameters:
      listenerProperties - Listener properties for HTTP and HTTPS traffic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listenerProperties

      Proxy.Builder listenerProperties(ListenerProperty... listenerProperties)

      Listener properties for HTTP and HTTPS traffic.

      Parameters:
      listenerProperties - Listener properties for HTTP and HTTPS traffic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listenerProperties

      Proxy.Builder listenerProperties(Consumer<ListenerProperty.Builder>... listenerProperties)

      Listener properties for HTTP and HTTPS traffic.

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

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

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

      Proxy.Builder tlsInterceptProperties(TlsInterceptProperties tlsInterceptProperties)

      TLS decryption on traffic to filter on attributes in the HTTP header.

      Parameters:
      tlsInterceptProperties - TLS decryption on traffic to filter on attributes in the HTTP header.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tlsInterceptProperties

      default Proxy.Builder tlsInterceptProperties(Consumer<TlsInterceptProperties.Builder> tlsInterceptProperties)

      TLS decryption on traffic to filter on attributes in the HTTP header.

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

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

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

      The key:value pairs to associate with the resource.

      Parameters:
      tags - The key:value pairs to associate with the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Proxy.Builder tags(Tag... tags)

      The key:value pairs to associate with the resource.

      Parameters:
      tags - The key:value pairs to associate with the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The key:value pairs to associate with the resource.

      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<Tag>).

      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: