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_arnString

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

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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

#attachment_stateString

The current attachment state of the appliance.

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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

#failure_codeString

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

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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

#failure_messageString

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

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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

#modification_stateString

The current modification state of the appliance.

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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

#typeString

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

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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_idString

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

Returns:

  • (String)


64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 64994

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