Class NatGatewayAttachedAppliance
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.NatGatewayAttachedAppliance
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
@Generated("software.amazon.awssdk:codegen") public final class NatGatewayAttachedAppliance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
Information about an appliance attached to a NAT Gateway, providing managed security solutions for traffic filtering and inspection.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNatGatewayAttachedAppliance.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringapplianceArn()The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.NatGatewayApplianceStateattachmentState()The current attachment state of the appliance.StringattachmentStateAsString()The current attachment state of the appliance.static NatGatewayAttachedAppliance.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfailureCode()The failure code if the appliance attachment or modification operation failed.StringfailureMessage()A descriptive message explaining the failure if the appliance attachment or modification operation failed.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()NatGatewayApplianceModifyStatemodificationState()The current modification state of the appliance.StringmodificationStateAsString()The current modification state of the appliance.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends NatGatewayAttachedAppliance.Builder>serializableBuilderClass()NatGatewayAttachedAppliance.BuildertoBuilder()StringtoString()Returns a string representation of this object.NatGatewayApplianceTypetype()The type of appliance attached to the NAT Gateway.StringtypeAsString()The type of appliance attached to the NAT Gateway.StringvpcEndpointId()The 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, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final NatGatewayApplianceType 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:
NatGatewayApplianceType
-
typeAsString
public final String 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:
NatGatewayApplianceType
-
applianceArn
public final String 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
public final String 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
public final NatGatewayApplianceState 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:
NatGatewayApplianceState
-
attachmentStateAsString
public final String 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:
NatGatewayApplianceState
-
modificationState
public final NatGatewayApplianceModifyState 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:
NatGatewayApplianceModifyState
-
modificationStateAsString
public final String 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:
NatGatewayApplianceModifyState
-
failureCode
public final String 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
public final String 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
public NatGatewayAttachedAppliance.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
-
builder
public static NatGatewayAttachedAppliance.Builder builder()
-
serializableBuilderClass
public static Class<? extends NatGatewayAttachedAppliance.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-