Paws::FMS::Policy
This class represents one of two things:
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 });
Use accessors for each attribute. If Att1 is expected to be an Paws::FMS::Policy object:
$result = $service_obj->Method(...); $result->Att1->ExcludeMap
An AWS Firewall Manager policy.
Specifies the AWS account IDs to exclude from the policy. The C<IncludeMap> values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in C<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”]}.
ACCOUNT
ExcludeMap
{“ACCOUNT” : [“accountID1”, “accountID2”]}
If set to C<True>, resources with the tags that are specified in the C<ResourceTag> array are not protected by the policy. If set to C<False>, and the C<ResourceTag> array is not null, only resources with the specified tags are associated with the policy.
Specifies the AWS account IDs to include in the policy. If C<IncludeMap> is null, all accounts in the organization in AWS Organizations are included in the policy. If C<IncludeMap> is not null, only values listed in C<IncludeMap> are included in the policy.
The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.
IncludeMap
The ID of the AWS Firewall Manager policy.
The friendly name of the AWS Firewall Manager policy.
A unique identifier for each update to the policy. When issuing a C<PutPolicy> request, the C<PolicyUpdateToken> in the request must match the C<PolicyUpdateToken> of the current policy version. To get the C<PolicyUpdateToken> of the current policy version, use a C<GetPolicy> request.
Indicates if the policy should be automatically applied to new resources.
An array of C<ResourceTag> objects.
The type of resource to protect with the policy, either an Application Load Balancer or a CloudFront distribution. This is in the format shown in AWS Resource Types Reference (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). Valid values are C<AWS::ElasticLoadBalancingV2::LoadBalancer> or C<AWS::CloudFront::Distribution>.
Details about the security service that is being used to protect the resources.
This class forms part of Paws, describing an object used in Paws::FMS
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
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.