Class: Aws::FMS::Types::PolicySummary

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-fms/types.rb

Overview

Details of the AWS Firewall Manager policy.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#policy_arnString

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

Returns:

  • (String)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#policy_idString

The ID of the specified policy.

Returns:

  • (String)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#policy_nameString

The name of the specified policy.

Returns:

  • (String)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#remediation_enabledBoolean

Indicates if the policy should be automatically applied to new resources.

Returns:

  • (Boolean)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The type of resource protected by or in scope of the policy. This is in the format shown in the [AWS Resource Types Reference]. For AWS WAF and Shield Advanced, examples include ‘AWS::ElasticLoadBalancingV2::LoadBalancer` and `AWS::CloudFront::Distribution`. For a security group common policy, valid values are `AWS::EC2::NetworkInterface` and `AWS::EC2::Instance`. For a security group content audit policy, valid values are `AWS::EC2::SecurityGroup`, `AWS::EC2::NetworkInterface`, and `AWS::EC2::Instance`. For a security group usage audit policy, the value is `AWS::EC2::SecurityGroup`. For an AWS Network Firewall policy, the value is `AWS::EC2::VPC`.

[1]: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

Returns:

  • (String)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#security_service_typeString

The service that the policy is using to protect the resources. This specifies the type of policy that is created, either an AWS WAF policy, a Shield Advanced policy, or a security group policy.

Returns:

  • (String)


1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/aws-sdk-fms/types.rb', line 1834

class PolicySummary < Struct.new(
  :policy_arn,
  :policy_id,
  :policy_name,
  :resource_type,
  :security_service_type,
  :remediation_enabled)
  SENSITIVE = []
  include Aws::Structure
end