Class: Aws::NetworkFirewall::Types::Proxy

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

Overview

Proxy attached to a NAT gateway.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_timeTime

Time the Proxy was created.

Returns:

  • (Time)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#delete_timeTime

Time the Proxy was deleted.

Returns:

  • (Time)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#failure_codeString

Failure code for cases when the Proxy fails to attach or update.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#failure_messageString

Failure message for cases when the Proxy fails to attach or update.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#listener_propertiesArray<Types::ListenerProperty>

Listener properties for HTTP and HTTPS traffic.

Returns:



5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nat_gateway_idString

The NAT Gateway for the proxy.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_arnString

The Amazon Resource Name (ARN) of a proxy.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_configuration_arnString

The Amazon Resource Name (ARN) of a proxy configuration.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_configuration_nameString

The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_modify_stateString

Current modification status of the Proxy.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_nameString

The descriptive name of the proxy. You can't change the name of a proxy after you create it.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_stateString

Current attachment/detachment status of the Proxy.

Returns:

  • (String)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The key:value pairs to associate with the resource.

Returns:



5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tls_intercept_propertiesTypes::TlsInterceptProperties

TLS decryption on traffic to filter on attributes in the HTTP header.



5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#update_timeTime

Time the Proxy was updated.

Returns:

  • (Time)


5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5827

class Proxy < Struct.new(
  :create_time,
  :delete_time,
  :update_time,
  :failure_code,
  :failure_message,
  :proxy_state,
  :proxy_modify_state,
  :nat_gateway_id,
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :proxy_name,
  :proxy_arn,
  :listener_properties,
  :tls_intercept_properties,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end