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) Indicates whether some other object is "equal to" this one by SDK fields.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> 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 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 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
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<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance> - 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.
-