Interface NatGatewayAttachedAppliance.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>,SdkBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>,SdkPojo
- Enclosing class:
- NatGatewayAttachedAppliance
@Mutable @NotThreadSafe public static interface NatGatewayAttachedAppliance.Builder extends SdkPojo, CopyableBuilder<NatGatewayAttachedAppliance.Builder,NatGatewayAttachedAppliance>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NatGatewayAttachedAppliance.BuilderapplianceArn(String applianceArn)The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.NatGatewayAttachedAppliance.BuilderattachmentState(String attachmentState)The current attachment state of the appliance.NatGatewayAttachedAppliance.BuilderattachmentState(NatGatewayApplianceState attachmentState)The current attachment state of the appliance.NatGatewayAttachedAppliance.BuilderfailureCode(String failureCode)The failure code if the appliance attachment or modification operation failed.NatGatewayAttachedAppliance.BuilderfailureMessage(String failureMessage)A descriptive message explaining the failure if the appliance attachment or modification operation failed.NatGatewayAttachedAppliance.BuildermodificationState(String modificationState)The current modification state of the appliance.NatGatewayAttachedAppliance.BuildermodificationState(NatGatewayApplianceModifyState modificationState)The current modification state of the appliance.NatGatewayAttachedAppliance.Buildertype(String type)The type of appliance attached to the NAT Gateway.NatGatewayAttachedAppliance.Buildertype(NatGatewayApplianceType type)The type of appliance attached to the NAT Gateway.NatGatewayAttachedAppliance.BuildervpcEndpointId(String vpcEndpointId)The 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.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
type
NatGatewayAttachedAppliance.Builder type(String type)
The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
- Parameters:
type- The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceType,NatGatewayApplianceType
-
type
NatGatewayAttachedAppliance.Builder type(NatGatewayApplianceType type)
The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".
- Parameters:
type- The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceType,NatGatewayApplianceType
-
applianceArn
NatGatewayAttachedAppliance.Builder applianceArn(String applianceArn)
The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.
- Parameters:
applianceArn- The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEndpointId
NatGatewayAttachedAppliance.Builder vpcEndpointId(String vpcEndpointId)
The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.
- Parameters:
vpcEndpointId- The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentState
NatGatewayAttachedAppliance.Builder attachmentState(String attachmentState)
The current attachment state of the appliance.
- Parameters:
attachmentState- The current attachment state of the appliance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceState,NatGatewayApplianceState
-
attachmentState
NatGatewayAttachedAppliance.Builder attachmentState(NatGatewayApplianceState attachmentState)
The current attachment state of the appliance.
- Parameters:
attachmentState- The current attachment state of the appliance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceState,NatGatewayApplianceState
-
modificationState
NatGatewayAttachedAppliance.Builder modificationState(String modificationState)
The current modification state of the appliance.
- Parameters:
modificationState- The current modification state of the appliance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceModifyState,NatGatewayApplianceModifyState
-
modificationState
NatGatewayAttachedAppliance.Builder modificationState(NatGatewayApplianceModifyState modificationState)
The current modification state of the appliance.
- Parameters:
modificationState- The current modification state of the appliance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NatGatewayApplianceModifyState,NatGatewayApplianceModifyState
-
failureCode
NatGatewayAttachedAppliance.Builder failureCode(String failureCode)
The failure code if the appliance attachment or modification operation failed.
- Parameters:
failureCode- The failure code if the appliance attachment or modification operation failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failureMessage
NatGatewayAttachedAppliance.Builder failureMessage(String failureMessage)
A descriptive message explaining the failure if the appliance attachment or modification operation failed.
- Parameters:
failureMessage- A descriptive message explaining the failure if the appliance attachment or modification operation failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-