NAME
Paws::FMS::Policy
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::FMS::Policy object:
$service_obj->Method(Att1 => { ExcludeMap => $value, ..., SecurityServicePolicyData => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::FMS::Policy object:
$result = $service_obj->Method(...);
$result->Att1->ExcludeMap
DESCRIPTION
An AWS Firewall Manager policy.
ATTRIBUTES
ExcludeMap => Paws::FMS::CustomerPolicyScopeMap
Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.
The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.
REQUIRED ExcludeResourceTags => Bool
If set to True, resources with the tags that are specified in the ResourceTag array are not in scope of the policy. If set to False, and the ResourceTag array is not null, only resources with the specified tags are in scope of the policy.
IncludeMap => Paws::FMS::CustomerPolicyScopeMap
Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.
The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.
PolicyId => Str
The ID of the AWS Firewall Manager policy.
REQUIRED PolicyName => Str
The friendly name of the AWS Firewall Manager policy.
PolicyUpdateToken => Str
A unique identifier for each update to the policy. When issuing a PutPolicy request, the PolicyUpdateToken in the request must match the PolicyUpdateToken of the current policy version. To get the PolicyUpdateToken of the current policy version, use a GetPolicy request.
REQUIRED RemediationEnabled => Bool
Indicates if the policy should be automatically applied to new resources.
ResourceTags => ArrayRef[Paws::FMS::ResourceTag]
An array of ResourceTag objects.
REQUIRED ResourceType => Str
The type of resource protected by or in scope of the policy. This is in the format shown in the AWS Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). 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.
ResourceTypeList => ArrayRef[Str|Undef]
An array of ResourceType.
REQUIRED SecurityServicePolicyData => Paws::FMS::SecurityServicePolicyData
Details about the security service that is being used to protect the resources.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::FMS
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues