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_time ⇒ Time

Time the Proxy was created.

Returns:

  • (Time)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_time ⇒ Time

Time the Proxy was deleted.

Returns:

  • (Time)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_code ⇒ String

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

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_message ⇒ String

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

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_properties ⇒ Array<Types::ListenerProperty>

Listener properties for HTTP and HTTPS traffic.

Returns:



6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_id ⇒ String

The NAT Gateway for the proxy.

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_arn ⇒ String

The Amazon Resource Name (ARN) of a proxy.

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_arn ⇒ String

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

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_name ⇒ String

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

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_state ⇒ String

Current modification status of the Proxy.

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_name ⇒ String

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

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_state ⇒ String

Current attachment/detachment status of the Proxy.

Returns:

  • (String)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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

#tags ⇒ Array<Types::Tag>

The key:value pairs to associate with the resource.

Returns:



6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_properties ⇒ Types::TlsInterceptProperties

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



6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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_time ⇒ Time

Time the Proxy was updated.

Returns:

  • (Time)


6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 6487

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