Class: Aws::EC2::Types::NatGatewayAttachedAppliance

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Information about an appliance attached to a NAT Gateway, providing managed security solutions for traffic filtering and inspection.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#appliance_arn ⇒ String

The Amazon Resource Name (ARN) of the attached appliance, identifying the specific proxy or security appliance resource.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#attachment_state ⇒ String

The current attachment state of the appliance.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#failure_code ⇒ String

The failure code if the appliance attachment or modification operation failed.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#failure_message ⇒ String

A descriptive message explaining the failure if the appliance attachment or modification operation failed.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#modification_state ⇒ String

The current modification state of the appliance.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

The type of appliance attached to the NAT Gateway. For network firewall proxy functionality, this will be "network-firewall-proxy".

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_endpoint_id ⇒ String

The VPC endpoint ID used to route traffic from application VPCs to the proxy for inspection and filtering.

Returns:

  • (String)


71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 71348

class NatGatewayAttachedAppliance < Struct.new(
  :type,
  :appliance_arn,
  :vpc_endpoint_id,
  :attachment_state,
  :modification_state,
  :failure_code,
  :failure_message)
  SENSITIVE = []
  include Aws::Structure
end