You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::FMS::Types::PutPolicyRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::FMS::Types::PutPolicyRequest
- Defined in:
- (unknown)
Overview
Note:
When passing PutPolicyRequest as input to an Aws::Client method, you can use a vanilla 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
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
include_map: {
"ACCOUNT" => ["CustomerPolicyScopeId"],
},
exclude_map: {
"ACCOUNT" => ["CustomerPolicyScopeId"],
},
},
tag_list: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
}
Instance Attribute Summary collapse
-
#policy ⇒ Types::Policy
The details of the AWS Firewall Manager policy to be created.
-
#tag_list ⇒ Array<Types::Tag>
The tags to add to the AWS resource.
Instance Attribute Details
#policy ⇒ Types::Policy
The details of the AWS Firewall Manager policy to be created.
#tag_list ⇒ Array<Types::Tag>
The tags to add to the AWS resource.