Interface DescribeProxyResource.Builder

  • Method Details

    • proxyName

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

      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.
    • proxyConfigurationName

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

      DescribeProxyResource.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.
    • natGatewayId

      DescribeProxyResource.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.
    • proxyState

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

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

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

      DescribeProxyResource.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:
    • listenerProperties

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

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

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

      DescribeProxyResource.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 DescribeProxyResource.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:
    • vpcEndpointServiceName

      DescribeProxyResource.Builder vpcEndpointServiceName(String vpcEndpointServiceName)

      The service endpoint created in the VPC.

      Parameters:
      vpcEndpointServiceName - The service endpoint created in the VPC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateDNSName

      DescribeProxyResource.Builder privateDNSName(String privateDNSName)

      The private DNS name of the Proxy.

      Parameters:
      privateDNSName - The private DNS name of the Proxy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createTime

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

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

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

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

      DescribeProxyResource.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.
    • 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.

      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: