Class Proxy
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Proxy.Builder,Proxy>
Proxy attached to a NAT gateway.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Proxy.Builderbuilder()final InstantTime the Proxy was created.final InstantTime the Proxy was deleted.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringFailure code for cases when the Proxy fails to attach or update.final StringFailure message for cases when the Proxy fails to attach or update.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the ListenerProperties property.final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final List<ListenerProperty> Listener properties for HTTP and HTTPS traffic.final StringThe NAT Gateway for the proxy.final StringproxyArn()The Amazon Resource Name (ARN) of a proxy.final StringThe Amazon Resource Name (ARN) of a proxy configuration.final StringThe descriptive name of the proxy configuration.final ProxyModifyStateCurrent modification status of the Proxy.final StringCurrent modification status of the Proxy.final StringThe descriptive name of the proxy.final ProxyStateCurrent attachment/detachment status of the Proxy.final StringCurrent attachment/detachment status of the Proxy.static Class<? extends Proxy.Builder> tags()The key:value pairs to associate with the resource.final TlsInterceptPropertiesTLS decryption on traffic to filter on attributes in the HTTP header.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantTime the Proxy was updated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
createTime
-
deleteTime
-
updateTime
-
failureCode
Failure code for cases when the Proxy fails to attach or update.
- Returns:
- Failure code for cases when the Proxy fails to attach or update.
-
failureMessage
Failure message for cases when the Proxy fails to attach or update.
- Returns:
- Failure message for cases when the Proxy fails to attach or update.
-
proxyState
Current attachment/detachment status of the Proxy.
If the service returns an enum value that is not available in the current SDK version,
proxyStatewill returnProxyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproxyStateAsString().- Returns:
- Current attachment/detachment status of the Proxy.
- See Also:
-
proxyStateAsString
Current attachment/detachment status of the Proxy.
If the service returns an enum value that is not available in the current SDK version,
proxyStatewill returnProxyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproxyStateAsString().- Returns:
- Current attachment/detachment status of the Proxy.
- See Also:
-
proxyModifyState
Current modification status of the Proxy.
If the service returns an enum value that is not available in the current SDK version,
proxyModifyStatewill returnProxyModifyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproxyModifyStateAsString().- Returns:
- Current modification status of the Proxy.
- See Also:
-
proxyModifyStateAsString
Current modification status of the Proxy.
If the service returns an enum value that is not available in the current SDK version,
proxyModifyStatewill returnProxyModifyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproxyModifyStateAsString().- Returns:
- Current modification status of the Proxy.
- See Also:
-
natGatewayId
The NAT Gateway for the proxy.
- Returns:
- The NAT Gateway for the proxy.
-
proxyConfigurationName
The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.
- Returns:
- The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.
-
proxyConfigurationArn
The Amazon Resource Name (ARN) of a proxy configuration.
- Returns:
- The Amazon Resource Name (ARN) of a proxy configuration.
-
proxyName
The descriptive name of the proxy. You can't change the name of a proxy after you create it.
- Returns:
- The descriptive name of the proxy. You can't change the name of a proxy after you create it.
-
proxyArn
The Amazon Resource Name (ARN) of a proxy.
- Returns:
- The Amazon Resource Name (ARN) of a proxy.
-
hasListenerProperties
public final boolean hasListenerProperties()For responses, this returns true if the service returned a value for the ListenerProperties property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
listenerProperties
Listener properties for HTTP and HTTPS traffic.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasListenerProperties()method.- Returns:
- Listener properties for HTTP and HTTPS traffic.
-
tlsInterceptProperties
TLS decryption on traffic to filter on attributes in the HTTP header.
- Returns:
- TLS decryption on traffic to filter on attributes in the HTTP header.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
tags
The key:value pairs to associate with the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- The key:value pairs to associate with the resource.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Proxy.Builder,Proxy> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-