class Aws::FMS::Types::PutPolicyRequest

@note When making an API call, you may pass PutPolicyRequest

data as a hash:

    {
      policy: { # required
        policy_id: "PolicyId",
        policy_name: "ResourceName", # required
        policy_update_token: "PolicyUpdateToken",
        security_service_policy_data: { # required
          type: "WAF", # required, accepts WAF, WAFV2, SHIELD_ADVANCED, SECURITY_GROUPS_COMMON, SECURITY_GROUPS_CONTENT_AUDIT, SECURITY_GROUPS_USAGE_AUDIT, NETWORK_FIREWALL, DNS_FIREWALL
          managed_service_data: "ManagedServiceData",
        },
        resource_type: "ResourceType", # required
        resource_type_list: ["ResourceType"],
        resource_tags: [
          {
            key: "ResourceTagKey", # required
            value: "ResourceTagValue",
          },
        ],
        exclude_resource_tags: false, # required
        remediation_enabled: false, # required
        delete_unused_fm_managed_resources: false,
        include_map: {
          "ACCOUNT" => ["CustomerPolicyScopeId"],
        },
        exclude_map: {
          "ACCOUNT" => ["CustomerPolicyScopeId"],
        },
      },
      tag_list: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] policy

The details of the Firewall Manager policy to be created.
@return [Types::Policy]

@!attribute [rw] tag_list

The tags to add to the Amazon Web Services resource.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/fms-2018-01-01/PutPolicyRequest AWS API Documentation

Constants

SENSITIVE