Class: Aws::NetworkFirewall::Types::FirewallPolicyResponse

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

Overview

The high-level properties of a firewall policy. This, along with the FirewallPolicy, define the policy. You can retrieve all objects for a firewall policy by calling DescribeFirewallPolicy.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#consumed_stateful_rule_capacityInteger

The number of capacity units currently consumed by the policy's stateful rules.

Returns:

  • (Integer)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#consumed_stateless_rule_capacityInteger

The number of capacity units currently consumed by the policy's stateless rules.

Returns:

  • (Integer)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the firewall policy.

Returns:

  • (String)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_configurationTypes::EncryptionConfiguration

A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall policy.



2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_policy_arnString

The Amazon Resource Name (ARN) of the firewall policy.

If this response is for a create request that had DryRun set to TRUE, then this ARN is a placeholder that isn't attached to a valid resource.

Returns:

  • (String)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_policy_idString

The unique identifier for the firewall policy.

Returns:

  • (String)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_policy_nameString

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

Returns:

  • (String)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#firewall_policy_statusString

The current status of the firewall policy. You can retrieve this for a firewall policy by calling DescribeFirewallPolicy and providing the firewall policy's name or ARN.

Returns:

  • (String)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_timeTime

The last time that the firewall policy was changed.

Returns:

  • (Time)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#number_of_associationsInteger

The number of firewalls that are associated with this firewall policy.

Returns:

  • (Integer)


2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The key:value pairs to associate with the resource.

Returns:



2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 2081

class FirewallPolicyResponse < Struct.new(
  :firewall_policy_name,
  :firewall_policy_arn,
  :firewall_policy_id,
  :description,
  :firewall_policy_status,
  :tags,
  :consumed_stateless_rule_capacity,
  :consumed_stateful_rule_capacity,
  :number_of_associations,
  :encryption_configuration,
  :last_modified_time)
  SENSITIVE = []
  include Aws::Structure
end