Class: Aws::NetworkFirewall::Types::ProxyConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::NetworkFirewall::Types::ProxyConfiguration
- 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
-
#create_time ⇒ Time
Time the Proxy Configuration was created.
-
#default_rule_phase_actions ⇒ Types::ProxyConfigDefaultRulePhaseActionsRequest
Evaluation points in the traffic flow where rules are applied.
-
#delete_time ⇒ Time
Time the Proxy Configuration was deleted.
-
#description ⇒ String
A description of the proxy configuration.
-
#proxy_configuration_arn ⇒ String
The Amazon Resource Name (ARN) of a proxy configuration.
-
#proxy_configuration_name ⇒ String
The descriptive name of the proxy configuration.
-
#rule_groups ⇒ Array<Types::ProxyConfigRuleGroup>
Proxy rule groups within the proxy configuration.
-
#tags ⇒ Array<Types::Tag>
The key:value pairs to associate with the resource.
Instance Attribute Details
#create_time ⇒ Time
Time the Proxy Configuration was created.
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_actions ⇒ Types::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_time ⇒ Time
Time the Proxy Configuration was deleted.
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 |
#description ⇒ String
A description of the proxy configuration.
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_arn ⇒ String
The Amazon Resource Name (ARN) of a proxy configuration.
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_name ⇒ String
The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.
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_groups ⇒ Array<Types::ProxyConfigRuleGroup>
Proxy rule groups within the proxy configuration.
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 |
#tags ⇒ Array<Types::Tag>
The key:value pairs to associate with the resource.
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 |