Class: Aws::NetworkFirewall::Types::ProxyConfiguration

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

Overview

A Proxy Configuration defines the monitoring and protection behavior for a Proxy. The details of the behavior are defined in the rule groups that you add to your configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_timeTime

Time the Proxy Configuration was created.

Returns:

  • (Time)


5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#default_rule_phase_actionsTypes::ProxyConfigDefaultRulePhaseActionsRequest

Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.

Pre-DNS - before domain resolution.

Pre-Request - after DNS, before request.

Post-Response - after receiving response.



5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#delete_timeTime

Time the Proxy Configuration was deleted.

Returns:

  • (Time)


5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the proxy configuration.

Returns:

  • (String)


5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#proxy_configuration_arnString

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

Returns:

  • (String)


5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :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)


5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#rule_groupsArray<Types::ProxyConfigRuleGroup>

Proxy rule groups within the proxy configuration.

Returns:



5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The key:value pairs to associate with the resource.

Returns:



5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5951

class ProxyConfiguration < Struct.new(
  :proxy_configuration_name,
  :proxy_configuration_arn,
  :description,
  :create_time,
  :delete_time,
  :rule_groups,
  :default_rule_phase_actions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end