Class NatGatewayAttachedAppliance
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
Information about an appliance attached to a NAT Gateway, providing managed security solutions for traffic filtering and inspection.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.final NatGatewayApplianceStateThe current attachment state of the appliance.final StringThe current attachment state of the appliance.builder()final booleanfinal booleanequalsBySdkFields(Object obj) final StringThe failure code if the appliance attachment or modification operation failed.final StringA descriptive message explaining the failure if the appliance attachment or modification operation failed.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()The current modification state of the appliance.final StringThe current modification state of the appliance.static Class<? extends NatGatewayAttachedAppliance.Builder>final StringtoString()Returns a string representation of this object.final NatGatewayApplianceTypetype()The type of appliance attached to the NAT Gateway.final StringThe type of appliance attached to the NAT Gateway.final StringThe VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
type
The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
If the service returns an enum value that is not available in the current SDK version,
typewill returnNatGatewayApplianceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
- See Also:
-
typeAsString
The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
If the service returns an enum value that is not available in the current SDK version,
typewill returnNatGatewayApplianceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
- See Also:
-
applianceArn
The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.
- Returns:
- The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.
-
vpcEndpointId
The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.
- Returns:
- The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.
-
attachmentState
The current attachment state of the appliance.
If the service returns an enum value that is not available in the current SDK version,
attachmentStatewill returnNatGatewayApplianceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattachmentStateAsString().- Returns:
- The current attachment state of the appliance.
- See Also:
-
attachmentStateAsString
The current attachment state of the appliance.
If the service returns an enum value that is not available in the current SDK version,
attachmentStatewill returnNatGatewayApplianceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattachmentStateAsString().- Returns:
- The current attachment state of the appliance.
- See Also:
-
modificationState
The current modification state of the appliance.
If the service returns an enum value that is not available in the current SDK version,
modificationStatewill returnNatGatewayApplianceModifyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodificationStateAsString().- Returns:
- The current modification state of the appliance.
- See Also:
-
modificationStateAsString
The current modification state of the appliance.
If the service returns an enum value that is not available in the current SDK version,
modificationStatewill returnNatGatewayApplianceModifyState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodificationStateAsString().- Returns:
- The current modification state of the appliance.
- See Also:
-
failureCode
The failure code if the appliance attachment or modification operation failed.
- Returns:
- The failure code if the appliance attachment or modification operation failed.
-
failureMessage
A descriptive message explaining the failure if the appliance attachment or modification operation failed.
- Returns:
- A descriptive message explaining the failure if the appliance attachment or modification operation failed.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-