'2.0', 'service' => '

This is the Firewall Manager API Reference. This guide is for developers who need detailed information about the Firewall Manager API actions, data types, and errors. For detailed information about Firewall Manager features, see the Firewall Manager Developer Guide.

Some API actions require explicit resource permissions. For information, see the developer guide topic Service roles for Firewall Manager.

', 'operations' => [ 'AssociateAdminAccount' => '

Sets a Firewall Manager default administrator account. The Firewall Manager default administrator account can manage third-party firewalls and has full administrative scope that allows administration of all policy types, accounts, organizational units, and Regions. This account must be a member account of the organization in Organizations whose resources you want to protect.

For information about working with Firewall Manager administrator accounts, see Managing Firewall Manager administrators in the Firewall Manager Developer Guide.

', 'AssociateThirdPartyFirewall' => '

Sets the Firewall Manager policy administrator as a tenant administrator of a third-party firewall service. A tenant is an instance of the third-party firewall service that\'s associated with your Amazon Web Services customer account.

', 'BatchAssociateResource' => '

Associate resources to a Firewall Manager resource set.

', 'BatchDisassociateResource' => '

Disassociates resources from a Firewall Manager resource set.

', 'DeleteAppsList' => '

Permanently deletes an Firewall Manager applications list.

', 'DeleteNotificationChannel' => '

Deletes an Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record Firewall Manager SNS logs.

', 'DeletePolicy' => '

Permanently deletes an Firewall Manager policy.

', 'DeleteProtocolsList' => '

Permanently deletes an Firewall Manager protocols list.

', 'DeleteResourceSet' => '

Deletes the specified ResourceSet.

', 'DisassociateAdminAccount' => '

Disassociates an Firewall Manager administrator account. To set a different account as an Firewall Manager administrator, submit a PutAdminAccount request. To set an account as a default administrator account, you must submit an AssociateAdminAccount request.

Disassociation of the default administrator account follows the first in, last out principle. If you are the default administrator, all Firewall Manager administrators within the organization must first disassociate their accounts before you can disassociate your account.

', 'DisassociateThirdPartyFirewall' => '

Disassociates a Firewall Manager policy administrator from a third-party firewall tenant. When you call DisassociateThirdPartyFirewall, the third-party firewall vendor deletes all of the firewalls that are associated with the account.

', 'GetAdminAccount' => '

Returns the Organizations account that is associated with Firewall Manager as the Firewall Manager default administrator.

', 'GetAdminScope' => '

Returns information about the specified account\'s administrative scope. The admistrative scope defines the resources that an Firewall Manager administrator can manage.

', 'GetAppsList' => '

Returns information about the specified Firewall Manager applications list.

', 'GetComplianceDetail' => '

Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy.

', 'GetNotificationChannel' => '

Information about the Amazon Simple Notification Service (SNS) topic that is used to record Firewall Manager SNS logs.

', 'GetPolicy' => '

Returns information about the specified Firewall Manager policy.

', 'GetProtectionStatus' => '

If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a potential DDoS attack. Other policy types are currently unsupported.

', 'GetProtocolsList' => '

Returns information about the specified Firewall Manager protocols list.

', 'GetResourceSet' => '

Gets information about a specific resource set.

', 'GetThirdPartyFirewallAssociationStatus' => '

The onboarding status of a Firewall Manager admin account to third-party firewall vendor tenant.

', 'GetViolationDetails' => '

Retrieves violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.

', 'ListAdminAccountsForOrganization' => '

Returns a AdminAccounts object that lists the Firewall Manager administrators within the organization that are onboarded to Firewall Manager by AssociateAdminAccount.

This operation can be called only from the organization\'s management account.

', 'ListAdminsManagingAccount' => '

Lists the accounts that are managing the specified Organizations member account. This is useful for any member account so that they can view the accounts who are managing their account. This operation only returns the managing administrators that have the requested account within their AdminScope.

', 'ListAppsLists' => '

Returns an array of AppsListDataSummary objects.

', 'ListComplianceStatus' => '

Returns an array of PolicyComplianceStatus objects. Use PolicyComplianceStatus to get a summary of which member accounts are protected by the specified policy.

', 'ListDiscoveredResources' => '

Returns an array of resources in the organization\'s accounts that are available to be associated with a resource set.

', 'ListMemberAccounts' => '

Returns a MemberAccounts object that lists the member accounts in the administrator\'s Amazon Web Services organization.

Either an Firewall Manager administrator or the organization\'s management account can make this request.

', 'ListPolicies' => '

Returns an array of PolicySummary objects.

', 'ListProtocolsLists' => '

Returns an array of ProtocolsListDataSummary objects.

', 'ListResourceSetResources' => '

Returns an array of resources that are currently associated to a resource set.

', 'ListResourceSets' => '

Returns an array of ResourceSetSummary objects.

', 'ListTagsForResource' => '

Retrieves the list of tags for the specified Amazon Web Services resource.

', 'ListThirdPartyFirewallFirewallPolicies' => '

Retrieves a list of all of the third-party firewall policies that are associated with the third-party firewall administrator\'s account.

', 'PutAdminAccount' => '

Creates or updates an Firewall Manager administrator account. The account must be a member of the organization that was onboarded to Firewall Manager by AssociateAdminAccount. Only the organization\'s management account can create an Firewall Manager administrator account. When you create an Firewall Manager administrator account, the service checks to see if the account is already a delegated administrator within Organizations. If the account isn\'t a delegated administrator, Firewall Manager calls Organizations to delegate the account within Organizations. For more information about administrator accounts within Organizations, see Managing the Amazon Web Services Accounts in Your Organization.

', 'PutAppsList' => '

Creates an Firewall Manager applications list.

', 'PutNotificationChannel' => '

Designates the IAM role and Amazon Simple Notification Service (SNS) topic that Firewall Manager uses to record SNS logs.

To perform this action outside of the console, you must first configure the SNS topic\'s access policy to allow the SnsRoleName to publish SNS logs. If the SnsRoleName provided is a role other than the AWSServiceRoleForFMS service-linked role, this role must have a trust relationship configured to allow the Firewall Manager service principal fms.amazonaws.com to assume this role. For information about configuring an SNS access policy, see Service roles for Firewall Manager in the Firewall Manager Developer Guide.

', 'PutPolicy' => '

Creates an Firewall Manager policy.

Firewall Manager provides the following types of policies:

Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.

You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.

', 'PutProtocolsList' => '

Creates an Firewall Manager protocols list.

', 'PutResourceSet' => '

Creates the resource set.

An Firewall Manager resource set defines the resources to import into an Firewall Manager policy from another Amazon Web Services service.

', 'TagResource' => '

Adds one or more tags to an Amazon Web Services resource.

', 'UntagResource' => '

Removes one or more tags from an Amazon Web Services resource.

', ], 'shapes' => [ 'AWSAccountId' => [ 'base' => NULL, 'refs' => [ 'AWSAccountIdList$member' => NULL, 'AccountIdList$member' => NULL, 'AdminAccountSummary$AdminAccount' => '

The Amazon Web Services account ID of the Firewall Manager administrator\'s account.

', 'AssociateAdminAccountRequest$AdminAccount' => '

The Amazon Web Services account ID to associate with Firewall Manager as the Firewall Manager default administrator account. This account must be a member account of the organization in Organizations whose resources you want to protect. For more information about Organizations, see Managing the Amazon Web Services Accounts in Your Organization.

', 'DiscoveredResource$AccountId' => '

The Amazon Web Services account ID associated with the discovered resource.

', 'GetAdminAccountResponse$AdminAccount' => '

The account that is set as the Firewall Manager default administrator.

', 'GetAdminScopeRequest$AdminAccount' => '

The administator account that you want to get the details for.

', 'GetComplianceDetailRequest$MemberAccount' => '

The Amazon Web Services account that owns the resources that you want to get the details for.

', 'GetProtectionStatusRequest$MemberAccountId' => '

The Amazon Web Services account that is in scope of the policy that you want to get the details for.

', 'GetProtectionStatusResponse$AdminAccountId' => '

The ID of the Firewall Manager administrator account for this policy.

', 'GetViolationDetailsRequest$MemberAccount' => '

The Amazon Web Services account ID that you want the details for.

', 'MemberAccounts$member' => NULL, 'PolicyComplianceDetail$PolicyOwner' => '

The Amazon Web Services account that created the Firewall Manager policy.

', 'PolicyComplianceDetail$MemberAccount' => '

The Amazon Web Services account ID.

', 'PolicyComplianceStatus$PolicyOwner' => '

The Amazon Web Services account that created the Firewall Manager policy.

', 'PolicyComplianceStatus$MemberAccount' => '

The member account ID.

', 'PutAdminAccountRequest$AdminAccount' => '

The Amazon Web Services account ID to add as an Firewall Manager administrator account. The account must be a member of the organization that was onboarded to Firewall Manager by AssociateAdminAccount. For more information about Organizations, see Managing the Amazon Web Services Accounts in Your Organization.

', 'Resource$AccountId' => '

The Amazon Web Services account ID that the associated resource belongs to.

', 'ViolationDetail$MemberAccount' => '

The Amazon Web Services account that the violation details were requested for.

', ], ], 'AWSAccountIdList' => [ 'base' => NULL, 'refs' => [ 'ListDiscoveredResourcesRequest$MemberAccountIds' => '

The Amazon Web Services account IDs to discover resources in. Only one account is supported per request. The account must be a member of your organization.

', ], ], 'AWSRegion' => [ 'base' => NULL, 'refs' => [ 'AWSRegionList$member' => NULL, ], ], 'AWSRegionList' => [ 'base' => NULL, 'refs' => [ 'RegionScope$Regions' => '

The Amazon Web Services Regions that the specified Firewall Manager administrator can perform actions in.

', ], ], 'AccountIdList' => [ 'base' => NULL, 'refs' => [ 'AccountScope$Accounts' => '

The list of accounts within the organization that the specified Firewall Manager administrator either can or cannot apply policies to, based on the value of ExcludeSpecifiedAccounts. If ExcludeSpecifiedAccounts is set to true, then the Firewall Manager administrator can apply policies to all members of the organization except for the accounts in this list. If ExcludeSpecifiedAccounts is set to false, then the Firewall Manager administrator can only apply policies to the accounts in this list.

', 'ListAdminsManagingAccountResponse$AdminAccounts' => '

The list of accounts who manage member accounts within their AdminScope.

', ], ], 'AccountRoleStatus' => [ 'base' => NULL, 'refs' => [ 'GetAdminAccountResponse$RoleStatus' => '

The status of the account that you set as the Firewall Manager default administrator.

', ], ], 'AccountScope' => [ 'base' => '

Configures the accounts within the administrator\'s Organizations organization that the specified Firewall Manager administrator can apply policies to.

', 'refs' => [ 'AdminScope$AccountScope' => '

Defines the accounts that the specified Firewall Manager administrator can apply policies to.

', ], ], 'ActionTarget' => [ 'base' => '

Describes a remediation action target.

', 'refs' => [ 'EC2AssociateRouteTableAction$RouteTableId' => '

The ID of the EC2 route table that is associated with the remediation action.

', 'EC2AssociateRouteTableAction$SubnetId' => '

The ID of the subnet for the EC2 route table that is associated with the remediation action.

', 'EC2AssociateRouteTableAction$GatewayId' => '

The ID of the gateway to be used with the EC2 route table that is associated with the remediation action.

', 'EC2CopyRouteTableAction$VpcId' => '

The VPC ID of the copied EC2 route table that is associated with the remediation action.

', 'EC2CopyRouteTableAction$RouteTableId' => '

The ID of the copied EC2 route table that is associated with the remediation action.

', 'EC2CreateRouteAction$VpcEndpointId' => '

Information about the ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.

', 'EC2CreateRouteAction$GatewayId' => '

Information about the ID of an internet gateway or virtual private gateway attached to your VPC.

', 'EC2CreateRouteAction$RouteTableId' => '

Information about the ID of the route table for the route.

', 'EC2CreateRouteTableAction$VpcId' => '

Information about the ID of a VPC.

', 'EC2DeleteRouteAction$RouteTableId' => '

Information about the ID of the route table.

', 'EC2ReplaceRouteAction$GatewayId' => '

Information about the ID of an internet gateway or virtual private gateway.

', 'EC2ReplaceRouteAction$RouteTableId' => '

Information about the ID of the route table.

', 'EC2ReplaceRouteTableAssociationAction$AssociationId' => '

Information about the association ID.

', 'EC2ReplaceRouteTableAssociationAction$RouteTableId' => '

Information about the ID of the new route table to associate with the subnet.

', ], ], 'AdminAccountSummary' => [ 'base' => '

Contains high level information about the Firewall Manager administrator account.

', 'refs' => [ 'AdminAccountSummaryList$member' => NULL, ], ], 'AdminAccountSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListAdminAccountsForOrganizationResponse$AdminAccounts' => '

A list of Firewall Manager administrator accounts within the organization that were onboarded as administrators by AssociateAdminAccount or PutAdminAccount.

', ], ], 'AdminScope' => [ 'base' => '

Defines the resources that the Firewall Manager administrator can manage. For more information about administrative scope, see Managing Firewall Manager administrators in the Firewall Manager Developer Guide.

', 'refs' => [ 'GetAdminScopeResponse$AdminScope' => '

Contains details about the administrative scope of the requested account.

', 'PutAdminAccountRequest$AdminScope' => '

Configures the resources that the specified Firewall Manager administrator can manage. As a best practice, set the administrative scope according to the principles of least privilege. Only grant the administrator the specific resources or permissions that they need to perform the duties of their role.

', ], ], 'App' => [ 'base' => '

An individual Firewall Manager application.

', 'refs' => [ 'AppsList$member' => NULL, ], ], 'AppsList' => [ 'base' => NULL, 'refs' => [ 'AppsListData$AppsList' => '

An array of applications in the Firewall Manager applications list.

', 'AppsListDataSummary$AppsList' => '

An array of App objects in the Firewall Manager applications list.

', 'PreviousAppsList$value' => NULL, ], ], 'AppsListData' => [ 'base' => '

An Firewall Manager applications list.

', 'refs' => [ 'GetAppsListResponse$AppsList' => '

Information about the specified Firewall Manager applications list.

', 'PutAppsListRequest$AppsList' => '

The details of the Firewall Manager applications list to be created.

', 'PutAppsListResponse$AppsList' => '

The details of the Firewall Manager applications list.

', ], ], 'AppsListDataSummary' => [ 'base' => '

Details of the Firewall Manager applications list.

', 'refs' => [ 'AppsListsData$member' => NULL, ], ], 'AppsListsData' => [ 'base' => NULL, 'refs' => [ 'ListAppsListsResponse$AppsLists' => '

An array of AppsListDataSummary objects.

', ], ], 'AssociateAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateThirdPartyFirewallRequest' => [ 'base' => NULL, 'refs' => [], ], 'AssociateThirdPartyFirewallResponse' => [ 'base' => NULL, 'refs' => [], ], 'AwsEc2InstanceViolation' => [ 'base' => '

Violation detail for an EC2 instance resource.

', 'refs' => [ 'ResourceViolation$AwsEc2InstanceViolation' => '

Violation detail for an EC2 instance.

', ], ], 'AwsEc2NetworkInterfaceViolation' => [ 'base' => '

Violation detail for network interfaces associated with an EC2 instance.

', 'refs' => [ 'AwsEc2NetworkInterfaceViolations$member' => NULL, 'ResourceViolation$AwsEc2NetworkInterfaceViolation' => '

Violation detail for a network interface.

', ], ], 'AwsEc2NetworkInterfaceViolations' => [ 'base' => NULL, 'refs' => [ 'AwsEc2InstanceViolation$AwsEc2NetworkInterfaceViolations' => '

Violation detail for network interfaces associated with the EC2 instance.

', ], ], 'AwsVPCSecurityGroupViolation' => [ 'base' => '

Violation detail for the rule violation in a security group when compared to the primary security group of the Firewall Manager policy.

', 'refs' => [ 'ResourceViolation$AwsVPCSecurityGroupViolation' => '

Violation detail for security groups.

', ], ], 'Base62Id' => [ 'base' => NULL, 'refs' => [ 'DeleteResourceSetRequest$Identifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'GetResourceSetRequest$Identifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'ResourceSet$Id' => '

A unique identifier for the resource set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

', 'ResourceSetIds$member' => NULL, 'ResourceSetSummary$Id' => '

A unique identifier for the resource set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

', ], ], 'BasicInteger' => [ 'base' => NULL, 'refs' => [ 'DnsRuleGroupLimitExceededViolation$NumberOfRuleGroupsAlreadyAssociated' => '

The number of rule groups currently associated with the VPC.

', 'RemediationActionWithOrder$Order' => '

The order of the remediation actions in the list.

', ], ], 'BatchAssociateResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'AccountScope$AllAccountsEnabled' => '

A boolean value that indicates if the administrator can apply policies to all accounts within an organization. If true, the administrator can apply policies to all accounts within the organization. You can either enable management of all accounts through this operation, or you can specify a list of accounts to manage in AccountScope$Accounts. You cannot specify both.

', 'AccountScope$ExcludeSpecifiedAccounts' => '

A boolean value that excludes the accounts in AccountScope$Accounts from the administrator\'s scope. If true, the Firewall Manager administrator can apply policies to all members of the organization except for the accounts listed in AccountScope$Accounts. You can either specify a list of accounts to exclude by AccountScope$Accounts, or you can enable management of all accounts by AccountScope$AllAccountsEnabled. You cannot specify both.

', 'AdminAccountSummary$DefaultAdmin' => '

A boolean value that indicates if the administrator is the default administrator. If true, then this is the default administrator account. The default administrator can manage third-party firewalls and has full administrative scope. There is only one default administrator account per organization. For information about Firewall Manager default administrator accounts, see Managing Firewall Manager administrators in the Firewall Manager Developer Guide.

', 'DeletePolicyRequest$DeleteAllPolicyResources' => '

If True, the request performs cleanup according to the policy type.

For WAF and Shield Advanced policies, the cleanup does the following:

For security group policies, the cleanup does the following for each security group in the policy:

After the cleanup, in-scope resources are no longer protected by web ACLs in this policy. Protection of out-of-scope resources remains unchanged. Scope is determined by tags that you create and accounts that you associate with the policy. When creating the policy, if you specify that only resources in specific accounts or with specific tags are in scope of the policy, those accounts and resources are handled by the policy. All others are out of scope. If you don\'t specify tags or accounts, all resources are in scope.

', 'EvaluationResult$EvaluationLimitExceeded' => '

Indicates that over 100 resources are noncompliant with the Firewall Manager policy.

', 'GetAppsListRequest$DefaultList' => '

Specifies whether the list to retrieve is a default list owned by Firewall Manager.

', 'GetProtocolsListRequest$DefaultList' => '

Specifies whether the list to retrieve is a default list owned by Firewall Manager.

', 'ListAppsListsRequest$DefaultLists' => '

Specifies whether the lists to retrieve are default lists owned by Firewall Manager.

', 'ListProtocolsListsRequest$DefaultLists' => '

Specifies whether the lists to retrieve are default lists owned by Firewall Manager.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$IsRouteTableUsedInDifferentAZ' => '

Information about whether the route table is used in another Availability Zone.

', 'NetworkFirewallInvalidRouteConfigurationViolation$IsRouteTableUsedInDifferentAZ' => '

Information about whether the route table is used in another Availability Zone.

', 'OrganizationalUnitScope$AllOrganizationalUnitsEnabled' => '

A boolean value that indicates if the administrator can apply policies to all OUs within an organization. If true, the administrator can manage all OUs within the organization. You can either enable management of all OUs through this operation, or you can specify OUs to manage in OrganizationalUnitScope$OrganizationalUnits. You cannot specify both.

', 'OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits' => '

A boolean value that excludes the OUs in OrganizationalUnitScope$OrganizationalUnits from the administrator\'s scope. If true, the Firewall Manager administrator can apply policies to all OUs in the organization except for the OUs listed in OrganizationalUnitScope$OrganizationalUnits. You can either specify a list of OUs to exclude by OrganizationalUnitScope$OrganizationalUnits, or you can enable management of all OUs by OrganizationalUnitScope$AllOrganizationalUnitsEnabled. You cannot specify both.

', 'Policy$ExcludeResourceTags' => '

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.

', 'Policy$RemediationEnabled' => '

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

', 'Policy$DeleteUnusedFMManagedResources' => '

Indicates whether Firewall Manager should automatically remove protections from resources that leave the policy scope and clean up resources that Firewall Manager is managing for accounts when those accounts leave policy scope. For example, Firewall Manager will disassociate a Firewall Manager managed web ACL from a protected customer resource when the customer resource leaves policy scope.

By default, Firewall Manager doesn\'t remove protections or delete Firewall Manager managed resources.

This option is not available for Shield Advanced or WAF Classic policies.

', 'PolicyComplianceDetail$EvaluationLimitExceeded' => '

Indicates if over 100 resources are noncompliant with the Firewall Manager policy.

', 'PolicySummary$RemediationEnabled' => '

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

', 'PolicySummary$DeleteUnusedFMManagedResources' => '

Indicates whether Firewall Manager should automatically remove protections from resources that leave the policy scope and clean up resources that Firewall Manager is managing for accounts when those accounts leave policy scope. For example, Firewall Manager will disassociate a Firewall Manager managed web ACL from a protected customer resource when the customer resource leaves policy scope.

By default, Firewall Manager doesn\'t remove protections or delete Firewall Manager managed resources.

This option is not available for Shield Advanced or WAF Classic policies.

', 'PolicyTypeScope$AllPolicyTypesEnabled' => '

Allows the specified Firewall Manager administrator to manage all Firewall Manager policy types, except for third-party policy types. Third-party policy types can only be managed by the Firewall Manager default administrator.

', 'PossibleRemediationAction$IsDefaultAction' => '

Information about whether an action is taken by default.

', 'RegionScope$AllRegionsEnabled' => '

Allows the specified Firewall Manager administrator to manage all Amazon Web Services Regions.

', 'SecurityGroupRemediationAction$IsDefaultAction' => '

Indicates if the current action is the default action.

', ], ], 'CIDR' => [ 'base' => NULL, 'refs' => [ 'EC2CreateRouteAction$DestinationCidrBlock' => '

Information about the IPv4 CIDR address block used for the destination match.

', 'EC2CreateRouteAction$DestinationIpv6CidrBlock' => '

Information about the IPv6 CIDR block destination.

', 'EC2DeleteRouteAction$DestinationCidrBlock' => '

Information about the IPv4 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

', 'EC2DeleteRouteAction$DestinationIpv6CidrBlock' => '

Information about the IPv6 CIDR range for the route. The value you specify must match the CIDR for the route exactly.

', 'EC2ReplaceRouteAction$DestinationCidrBlock' => '

Information about the IPv4 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

', 'EC2ReplaceRouteAction$DestinationIpv6CidrBlock' => '

Information about the IPv6 CIDR address block used for the destination match. The value that you provide must match the CIDR of an existing route in the table.

', 'ExpectedRoute$IpV4Cidr' => '

Information about the IPv4 CIDR block.

', 'ExpectedRoute$PrefixListId' => '

Information about the ID of the prefix list for the route.

', 'ExpectedRoute$IpV6Cidr' => '

Information about the IPv6 CIDR block.

', 'SecurityGroupRuleDescription$IPV4Range' => '

The IPv4 ranges for the security group rule.

', 'SecurityGroupRuleDescription$IPV6Range' => '

The IPv6 ranges for the security group rule.

', ], ], 'ComplianceViolator' => [ 'base' => '

Details of the resource that is not protected by the policy.

', 'refs' => [ 'ComplianceViolators$member' => NULL, ], ], 'ComplianceViolatorMetadata' => [ 'base' => NULL, 'refs' => [ 'ComplianceViolator$Metadata' => '

Metadata about the resource that doesn\'t comply with the policy scope.

', ], ], 'ComplianceViolators' => [ 'base' => NULL, 'refs' => [ 'PolicyComplianceDetail$Violators' => '

An array of resources that aren\'t protected by the WAF or Shield Advanced policy or that aren\'t in compliance with the security group policy.

', ], ], 'CustomerPolicyScopeId' => [ 'base' => NULL, 'refs' => [ 'CustomerPolicyScopeIdList$member' => NULL, ], ], 'CustomerPolicyScopeIdList' => [ 'base' => NULL, 'refs' => [ 'CustomerPolicyScopeMap$value' => NULL, ], ], 'CustomerPolicyScopeIdType' => [ 'base' => NULL, 'refs' => [ 'CustomerPolicyScopeMap$key' => NULL, ], ], 'CustomerPolicyScopeMap' => [ 'base' => NULL, 'refs' => [ 'Policy$IncludeMap' => '

Specifies the Amazon Web Services account IDs and Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

You can specify account IDs, OUs, or a combination:

', 'Policy$ExcludeMap' => '

Specifies the Amazon Web Services account IDs and Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

You can specify account IDs, OUs, or a combination:

', ], ], 'CustomerPolicyStatus' => [ 'base' => NULL, 'refs' => [ 'Policy$PolicyStatus' => '

Indicates whether the policy is in or out of an admin\'s policy or Region scope.

', 'PolicySummary$PolicyStatus' => '

Indicates whether the policy is in or out of an admin\'s policy or Region scope.

', ], ], 'DeleteAppsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteNotificationChannelRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeletePolicyRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteProtocolsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteResourceSetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DependentServiceName' => [ 'base' => NULL, 'refs' => [ 'IssueInfoMap$key' => NULL, ], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'ResourceSet$Description' => '

A description of the resource set.

', 'ResourceSetSummary$Description' => '

A description of the resource set.

', ], ], 'DestinationType' => [ 'base' => NULL, 'refs' => [ 'Route$DestinationType' => '

The type of destination for the route.

', ], ], 'DetailedInfo' => [ 'base' => NULL, 'refs' => [ 'IssueInfoMap$value' => NULL, ], ], 'DisassociateAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateThirdPartyFirewallRequest' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateThirdPartyFirewallResponse' => [ 'base' => NULL, 'refs' => [], ], 'DiscoveredResource' => [ 'base' => '

A resource in the organization that\'s available to be associated with a Firewall Manager resource set.

', 'refs' => [ 'DiscoveredResourceList$member' => NULL, ], ], 'DiscoveredResourceList' => [ 'base' => NULL, 'refs' => [ 'ListDiscoveredResourcesResponse$Items' => '

Details of the resources that were discovered.

', ], ], 'DnsDuplicateRuleGroupViolation' => [ 'base' => '

A DNS Firewall rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can\'t be associated again.

', 'refs' => [ 'ResourceViolation$DnsDuplicateRuleGroupViolation' => '

Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can\'t be associated again.

', ], ], 'DnsRuleGroupLimitExceededViolation' => [ 'base' => '

The VPC that Firewall Manager was applying a DNS Fireall policy to reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed due to the limit.

', 'refs' => [ 'ResourceViolation$DnsRuleGroupLimitExceededViolation' => '

Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.

', ], ], 'DnsRuleGroupPriorities' => [ 'base' => NULL, 'refs' => [ 'DnsRuleGroupPriorityConflictViolation$UnavailablePriorities' => '

The priorities of rule groups that are already associated with the VPC. To retry your operation, choose priority settings that aren\'t in this list for the rule groups in your new DNS Firewall policy.

', ], ], 'DnsRuleGroupPriority' => [ 'base' => NULL, 'refs' => [ 'DnsRuleGroupPriorities$member' => NULL, 'DnsRuleGroupPriorityConflictViolation$ConflictingPriority' => '

The priority setting of the two conflicting rule groups.

', ], ], 'DnsRuleGroupPriorityConflictViolation' => [ 'base' => '

A rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that\'s already associated.

', 'refs' => [ 'ResourceViolation$DnsRuleGroupPriorityConflictViolation' => '

Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that\'s already associated.

', ], ], 'EC2AssociateRouteTableAction' => [ 'base' => '

The action of associating an EC2 resource, such as a subnet or internet gateway, with a route table.

', 'refs' => [ 'RemediationAction$EC2AssociateRouteTableAction' => '

Information about the AssociateRouteTable action in the Amazon EC2 API.

', ], ], 'EC2CopyRouteTableAction' => [ 'base' => '

An action that copies the EC2 route table for use in remediation.

', 'refs' => [ 'RemediationAction$EC2CopyRouteTableAction' => '

Information about the CopyRouteTable action in the Amazon EC2 API.

', ], ], 'EC2CreateRouteAction' => [ 'base' => '

Information about the CreateRoute action in Amazon EC2.

', 'refs' => [ 'RemediationAction$EC2CreateRouteAction' => '

Information about the CreateRoute action in the Amazon EC2 API.

', ], ], 'EC2CreateRouteTableAction' => [ 'base' => '

Information about the CreateRouteTable action in Amazon EC2.

', 'refs' => [ 'RemediationAction$EC2CreateRouteTableAction' => '

Information about the CreateRouteTable action in the Amazon EC2 API.

', ], ], 'EC2DeleteRouteAction' => [ 'base' => '

Information about the DeleteRoute action in Amazon EC2.

', 'refs' => [ 'RemediationAction$EC2DeleteRouteAction' => '

Information about the DeleteRoute action in the Amazon EC2 API.

', ], ], 'EC2ReplaceRouteAction' => [ 'base' => '

Information about the ReplaceRoute action in Amazon EC2.

', 'refs' => [ 'RemediationAction$EC2ReplaceRouteAction' => '

Information about the ReplaceRoute action in the Amazon EC2 API.

', ], ], 'EC2ReplaceRouteTableAssociationAction' => [ 'base' => '

Information about the ReplaceRouteTableAssociation action in Amazon EC2.

', 'refs' => [ 'RemediationAction$EC2ReplaceRouteTableAssociationAction' => '

Information about the ReplaceRouteTableAssociation action in the Amazon EC2 API.

', ], ], 'ErrorMessage' => [ 'base' => NULL, 'refs' => [ 'InternalErrorException$Message' => NULL, 'InvalidInputException$Message' => NULL, 'InvalidOperationException$Message' => NULL, 'InvalidTypeException$Message' => NULL, 'LimitExceededException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, ], ], 'EvaluationResult' => [ 'base' => '

Describes the compliance status for the account. An account is considered noncompliant if it includes resources that are not protected by the specified policy or that don\'t comply with the policy.

', 'refs' => [ 'EvaluationResults$member' => NULL, ], ], 'EvaluationResults' => [ 'base' => NULL, 'refs' => [ 'PolicyComplianceStatus$EvaluationResults' => '

An array of EvaluationResult objects.

', ], ], 'ExpectedRoute' => [ 'base' => '

Information about the expected route in the route table.

', 'refs' => [ 'ExpectedRoutes$member' => NULL, ], ], 'ExpectedRoutes' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallInternetTrafficNotInspectedViolation$ExpectedFirewallSubnetRoutes' => '

The firewall subnet routes that are expected.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$ExpectedInternetGatewayRoutes' => '

The internet gateway routes that are expected.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ExpectedFirewallSubnetRoutes' => '

The firewall subnet routes that are expected.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ExpectedInternetGatewayRoutes' => '

The expected routes for the internet gateway.

', 'NetworkFirewallMissingExpectedRoutesViolation$ExpectedRoutes' => '

The expected routes.

', ], ], 'FMSPolicyUpdateFirewallCreationConfigAction' => [ 'base' => '

Contains information about the actions that you can take to remediate scope violations caused by your policy\'s FirewallCreationConfig. FirewallCreationConfig is an optional configuration that you can use to choose which Availability Zones Firewall Manager creates Network Firewall endpoints in.

', 'refs' => [ 'RemediationAction$FMSPolicyUpdateFirewallCreationConfigAction' => '

The remedial action to take when updating a firewall configuration.

', ], ], 'FailedItem' => [ 'base' => '

Details of a resource that failed when trying to update it\'s association to a resource set.

', 'refs' => [ 'FailedItemList$member' => NULL, ], ], 'FailedItemList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourceResponse$FailedItems' => '

The resources that failed to associate to the resource set.

', 'BatchDisassociateResourceResponse$FailedItems' => '

The resources that failed to disassociate from the resource set.

', ], ], 'FailedItemReason' => [ 'base' => NULL, 'refs' => [ 'FailedItem$Reason' => '

The reason the resource\'s association could not be updated.

', ], ], 'FirewallDeploymentModel' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallPolicy$FirewallDeploymentModel' => '

Defines the deployment model to use for the firewall policy. To use a distributed model, set PolicyOption to NULL.

', 'ThirdPartyFirewallPolicy$FirewallDeploymentModel' => '

Defines the deployment model to use for the third-party firewall policy.

', ], ], 'FirewallPolicyId' => [ 'base' => NULL, 'refs' => [ 'ThirdPartyFirewallFirewallPolicy$FirewallPolicyId' => '

The ID of the specified firewall policy.

', ], ], 'FirewallPolicyName' => [ 'base' => NULL, 'refs' => [ 'ThirdPartyFirewallFirewallPolicy$FirewallPolicyName' => '

The name of the specified firewall policy.

', ], ], 'FirewallSubnetIsOutOfScopeViolation' => [ 'base' => '

Contains details about the firewall subnet that violates the policy scope.

', 'refs' => [ 'ResourceViolation$FirewallSubnetIsOutOfScopeViolation' => '

Contains details about the firewall subnet that violates the policy scope.

', ], ], 'FirewallSubnetMissingVPCEndpointViolation' => [ 'base' => '

The violation details for a firewall subnet\'s VPC endpoint that\'s deleted or missing.

', 'refs' => [ 'ResourceViolation$FirewallSubnetMissingVPCEndpointViolation' => '

The violation details for a third-party firewall\'s VPC endpoint subnet that was deleted.

', ], ], 'GetAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAdminAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAdminScopeRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAdminScopeResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetAppsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetAppsListResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetComplianceDetailRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetComplianceDetailResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetNotificationChannelRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetNotificationChannelResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetPolicyRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetPolicyResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetProtectionStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetProtectionStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetProtocolsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetProtocolsListResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetResourceSetRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetResourceSetResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetThirdPartyFirewallAssociationStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetThirdPartyFirewallAssociationStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetViolationDetailsRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetViolationDetailsResponse' => [ 'base' => NULL, 'refs' => [], ], 'IPPortNumber' => [ 'base' => NULL, 'refs' => [ 'App$Port' => '

The application\'s port number, for example 80.

', 'SecurityGroupRuleDescription$FromPort' => '

The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1 indicates all ICMP/ICMPv6 types.

', 'SecurityGroupRuleDescription$ToPort' => '

The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1 indicates all ICMP/ICMPv6 codes.

', ], ], 'Identifier' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourceRequest$ResourceSetIdentifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'BatchAssociateResourceResponse$ResourceSetIdentifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'BatchDisassociateResourceRequest$ResourceSetIdentifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'BatchDisassociateResourceResponse$ResourceSetIdentifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'DiscoveredResource$URI' => '

The universal resource identifier (URI) of the discovered resource.

', 'FailedItem$URI' => '

The univeral resource indicator (URI) of the resource that failed.

', 'IdentifierList$member' => NULL, 'Resource$URI' => '

The resource\'s universal resource indicator (URI).

', ], ], 'IdentifierList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourceRequest$Items' => '

The uniform resource identifiers (URIs) of resources that should be associated to the resource set. The URIs must be Amazon Resource Names (ARNs).

', 'BatchDisassociateResourceRequest$Items' => '

The uniform resource identifiers (URI) of resources that should be disassociated from the resource set. The URIs must be Amazon Resource Names (ARNs).

', ], ], 'InternalErrorException' => [ 'base' => '

The operation failed because of a system problem, even though the request was valid. Retry your request.

', 'refs' => [], ], 'InvalidInputException' => [ 'base' => '

The parameters of the request were invalid.

', 'refs' => [], ], 'InvalidOperationException' => [ 'base' => '

The operation failed because there was nothing to do or the operation wasn\'t possible. For example, you might have submitted an AssociateAdminAccount request for an account ID that was already set as the Firewall Manager administrator. Or you might have tried to access a Region that\'s disabled by default, and that you need to enable for the Firewall Manager administrator account and for Organizations before you can access it.

', 'refs' => [], ], 'InvalidTypeException' => [ 'base' => '

The value of the Type parameter is invalid.

', 'refs' => [], ], 'IssueInfoMap' => [ 'base' => NULL, 'refs' => [ 'PolicyComplianceDetail$IssueInfoMap' => '

Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

', 'PolicyComplianceStatus$IssueInfoMap' => '

Details about problems with dependent services, such as WAF or Config, and the error message received that indicates the problem with the service.

', ], ], 'LengthBoundedString' => [ 'base' => NULL, 'refs' => [ 'ActionTarget$Description' => '

A description of the remediation action target.

', 'AwsVPCSecurityGroupViolation$ViolationTargetDescription' => '

A description of the security group that violates the policy.

', 'ComplianceViolatorMetadata$key' => NULL, 'ComplianceViolatorMetadata$value' => NULL, 'DnsDuplicateRuleGroupViolation$ViolationTargetDescription' => '

A description of the violation that specifies the rule group and VPC.

', 'DnsRuleGroupLimitExceededViolation$ViolationTargetDescription' => '

A description of the violation that specifies the rule group and VPC.

', 'DnsRuleGroupPriorityConflictViolation$ViolationTargetDescription' => '

A description of the violation that specifies the VPC and the rule group that\'s already associated with it.

', 'EC2AssociateRouteTableAction$Description' => '

A description of the EC2 route table that is associated with the remediation action.

', 'EC2CopyRouteTableAction$Description' => '

A description of the copied EC2 route table that is associated with the remediation action.

', 'EC2CreateRouteAction$Description' => '

A description of CreateRoute action in Amazon EC2.

', 'EC2CreateRouteTableAction$Description' => '

A description of the CreateRouteTable action.

', 'EC2DeleteRouteAction$Description' => '

A description of the DeleteRoute action.

', 'EC2ReplaceRouteAction$Description' => '

A description of the ReplaceRoute action in Amazon EC2.

', 'EC2ReplaceRouteTableAssociationAction$Description' => '

A description of the ReplaceRouteTableAssociation action in Amazon EC2.

', 'FMSPolicyUpdateFirewallCreationConfigAction$Description' => '

Describes the remedial action.

', 'FirewallSubnetIsOutOfScopeViolation$SubnetAvailabilityZone' => '

The Availability Zone of the firewall subnet that violates the policy scope.

', 'FirewallSubnetIsOutOfScopeViolation$SubnetAvailabilityZoneId' => '

The Availability Zone ID of the firewall subnet that violates the policy scope.

', 'FirewallSubnetMissingVPCEndpointViolation$SubnetAvailabilityZone' => '

The name of the Availability Zone of the deleted VPC subnet.

', 'FirewallSubnetMissingVPCEndpointViolation$SubnetAvailabilityZoneId' => '

The ID of the Availability Zone of the deleted VPC subnet.

', 'LengthBoundedStringList$member' => NULL, 'NetworkFirewallInternetTrafficNotInspectedViolation$SubnetAvailabilityZone' => '

The subnet Availability Zone.

', 'NetworkFirewallMissingExpectedRTViolation$AvailabilityZone' => '

The Availability Zone of a violating subnet.

', 'NetworkFirewallMissingFirewallViolation$AvailabilityZone' => '

The Availability Zone of a violating subnet.

', 'NetworkFirewallMissingSubnetViolation$AvailabilityZone' => '

The Availability Zone of a violating subnet.

', 'PossibleRemediationAction$Description' => '

A description of the list of remediation actions.

', 'PossibleRemediationActions$Description' => '

A description of the possible remediation actions list.

', 'RemediationAction$Description' => '

A description of a remediation action.

', 'Route$Destination' => '

The destination of the route.

', 'Route$Target' => '

The route\'s target.

', 'RouteHasOutOfScopeEndpointViolation$SubnetAvailabilityZone' => '

The subnet\'s Availability Zone.

', 'RouteHasOutOfScopeEndpointViolation$SubnetAvailabilityZoneId' => '

The ID of the subnet\'s Availability Zone.

', 'SecurityGroupRuleDescription$Protocol' => '

The IP protocol name (tcp, udp, icmp, icmpv6) or number.

', 'ThirdPartyFirewallMissingExpectedRouteTableViolation$AvailabilityZone' => '

The Availability Zone of the firewall subnet that\'s causing the violation.

', 'ThirdPartyFirewallMissingFirewallViolation$AvailabilityZone' => '

The Availability Zone of the third-party firewall that\'s causing the violation.

', 'ThirdPartyFirewallMissingSubnetViolation$AvailabilityZone' => '

The Availability Zone of a subnet that\'s causing the violation.

', 'ViolationDetail$ResourceDescription' => '

Brief description for the requested resource.

', ], ], 'LengthBoundedStringList' => [ 'base' => NULL, 'refs' => [ 'ExpectedRoute$AllowedTargets' => '

Information about the allowed targets.

', ], ], 'LimitExceededException' => [ 'base' => '

The operation exceeds a resource limit, for example, the maximum number of policy objects that you can create for an Amazon Web Services account. For more information, see Firewall Manager Limits in the WAF Developer Guide.

', 'refs' => [], ], 'ListAdminAccountsForOrganizationRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAdminAccountsForOrganizationResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAdminsManagingAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAdminsManagingAccountResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListAppsListsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListAppsListsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceStatusRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListComplianceStatusResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDiscoveredResourcesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDiscoveredResourcesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListId' => [ 'base' => NULL, 'refs' => [ 'AppsListData$ListId' => '

The ID of the Firewall Manager applications list.

', 'AppsListDataSummary$ListId' => '

The ID of the applications list.

', 'DeleteAppsListRequest$ListId' => '

The ID of the applications list that you want to delete. You can retrieve this ID from PutAppsList, ListAppsLists, and GetAppsList.

', 'DeleteProtocolsListRequest$ListId' => '

The ID of the protocols list that you want to delete. You can retrieve this ID from PutProtocolsList, ListProtocolsLists, and GetProtocolsLost.

', 'GetAppsListRequest$ListId' => '

The ID of the Firewall Manager applications list that you want the details for.

', 'GetProtocolsListRequest$ListId' => '

The ID of the Firewall Manager protocols list that you want the details for.

', 'ProtocolsListData$ListId' => '

The ID of the Firewall Manager protocols list.

', 'ProtocolsListDataSummary$ListId' => '

The ID of the specified protocols list.

', ], ], 'ListMemberAccountsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListMemberAccountsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListPoliciesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListPoliciesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListProtocolsListsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListProtocolsListsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceSetResourcesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceSetResourcesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceSetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListResourceSetsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListThirdPartyFirewallFirewallPoliciesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListThirdPartyFirewallFirewallPoliciesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ManagedServiceData' => [ 'base' => NULL, 'refs' => [ 'FMSPolicyUpdateFirewallCreationConfigAction$FirewallCreationConfig' => '

A FirewallCreationConfig that you can copy into your current policy\'s SecurityServiceData in order to remedy scope violations.

', 'SecurityServicePolicyData$ManagedServiceData' => '

Details about the service that are specific to the service type, in JSON format.

', ], ], 'MarketplaceSubscriptionOnboardingStatus' => [ 'base' => NULL, 'refs' => [ 'GetThirdPartyFirewallAssociationStatusResponse$MarketplaceOnboardingStatus' => '

The status for subscribing to the third-party firewall vendor in the Amazon Web Services Marketplace.

', ], ], 'MemberAccounts' => [ 'base' => NULL, 'refs' => [ 'ListMemberAccountsResponse$MemberAccounts' => '

An array of account IDs.

', ], ], 'Name' => [ 'base' => NULL, 'refs' => [ 'ResourceSet$Name' => '

The descriptive name of the resource set. You can\'t change the name of a resource set after you create it.

', 'ResourceSetSummary$Name' => '

The descriptive name of the resource set. You can\'t change the name of a resource set after you create it.

', ], ], 'NetworkFirewallAction' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallActionList$member' => NULL, ], ], 'NetworkFirewallActionList' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallPolicyDescription$StatelessDefaultActions' => '

The actions to take on packets that don\'t match any of the stateless rule groups.

', 'NetworkFirewallPolicyDescription$StatelessFragmentDefaultActions' => '

The actions to take on packet fragments that don\'t match any of the stateless rule groups.

', 'NetworkFirewallPolicyDescription$StatelessCustomActions' => '

Names of custom actions that are available for use in the stateless default actions settings.

', 'NetworkFirewallPolicyDescription$StatefulDefaultActions' => '

The default actions to take on a packet that doesn\'t match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order.

Valid values of the stateful default action:

', ], ], 'NetworkFirewallBlackHoleRouteDetectedViolation' => [ 'base' => '

Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.

', 'refs' => [ 'ResourceViolation$NetworkFirewallBlackHoleRouteDetectedViolation' => NULL, ], ], 'NetworkFirewallInternetTrafficNotInspectedViolation' => [ 'base' => '

Violation detail for the subnet for which internet traffic that hasn\'t been inspected.

', 'refs' => [ 'ResourceViolation$NetworkFirewallInternetTrafficNotInspectedViolation' => '

Violation detail for the subnet for which internet traffic hasn\'t been inspected.

', ], ], 'NetworkFirewallInvalidRouteConfigurationViolation' => [ 'base' => '

Violation detail for the improperly configured subnet route. It\'s possible there is a missing route table route, or a configuration that causes traffic to cross an Availability Zone boundary.

', 'refs' => [ 'ResourceViolation$NetworkFirewallInvalidRouteConfigurationViolation' => '

The route configuration is invalid.

', ], ], 'NetworkFirewallMissingExpectedRTViolation' => [ 'base' => '

Violation detail for Network Firewall for a subnet that\'s not associated to the expected Firewall Manager managed route table.

', 'refs' => [ 'ResourceViolation$NetworkFirewallMissingExpectedRTViolation' => '

Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.

', ], ], 'NetworkFirewallMissingExpectedRoutesViolation' => [ 'base' => '

Violation detail for an expected route missing in Network Firewall.

', 'refs' => [ 'ResourceViolation$NetworkFirewallMissingExpectedRoutesViolation' => '

Expected routes are missing from Network Firewall.

', ], ], 'NetworkFirewallMissingFirewallViolation' => [ 'base' => '

Violation detail for Network Firewall for a subnet that doesn\'t have a Firewall Manager managed firewall in its VPC.

', 'refs' => [ 'ResourceViolation$NetworkFirewallMissingFirewallViolation' => '

Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.

', ], ], 'NetworkFirewallMissingSubnetViolation' => [ 'base' => '

Violation detail for Network Firewall for an Availability Zone that\'s missing the expected Firewall Manager managed subnet.

', 'refs' => [ 'ResourceViolation$NetworkFirewallMissingSubnetViolation' => '

Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.

', ], ], 'NetworkFirewallOverrideAction' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallStatefulRuleGroupOverride$Action' => '

The action that changes the rule group from DROP to ALERT. This only applies to managed rule groups.

', ], ], 'NetworkFirewallPolicy' => [ 'base' => '

Configures the firewall policy deployment model of Network Firewall. For information about Network Firewall deployment models, see Network Firewall example architectures with routing in the Network Firewall Developer Guide.

', 'refs' => [ 'PolicyOption$NetworkFirewallPolicy' => '

Defines the deployment model to use for the firewall policy.

', ], ], 'NetworkFirewallPolicyDescription' => [ 'base' => '

The definition of the Network Firewall firewall policy.

', 'refs' => [ 'NetworkFirewallPolicyModifiedViolation$CurrentPolicyDescription' => '

The policy that\'s currently in use in the individual account.

', 'NetworkFirewallPolicyModifiedViolation$ExpectedPolicyDescription' => '

The policy that should be in use in the individual account in order to be compliant.

', ], ], 'NetworkFirewallPolicyModifiedViolation' => [ 'base' => '

Violation detail for Network Firewall for a firewall policy that has a different NetworkFirewallPolicyDescription than is required by the Firewall Manager policy.

', 'refs' => [ 'ResourceViolation$NetworkFirewallPolicyModifiedViolation' => '

Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.

', ], ], 'NetworkFirewallResourceName' => [ 'base' => NULL, 'refs' => [ 'StatefulRuleGroup$RuleGroupName' => '

The name of the rule group.

', 'StatelessRuleGroup$RuleGroupName' => '

The name of the rule group.

', ], ], 'NetworkFirewallStatefulRuleGroupOverride' => [ 'base' => '

The setting that allows the policy owner to change the behavior of the rule group within a policy.

', 'refs' => [ 'StatefulRuleGroup$Override' => '

The action that allows the policy owner to override the behavior of the rule group within a policy.

', ], ], 'NetworkFirewallUnexpectedFirewallRoutesViolation' => [ 'base' => '

Violation detail for an unexpected route that\'s present in a route table.

', 'refs' => [ 'ResourceViolation$NetworkFirewallUnexpectedFirewallRoutesViolation' => '

There\'s an unexpected firewall route.

', ], ], 'NetworkFirewallUnexpectedGatewayRoutesViolation' => [ 'base' => '

Violation detail for an unexpected gateway route that’s present in a route table.

', 'refs' => [ 'ResourceViolation$NetworkFirewallUnexpectedGatewayRoutesViolation' => '

There\'s an unexpected gateway route.

', ], ], 'OrderedRemediationActions' => [ 'base' => NULL, 'refs' => [ 'PossibleRemediationAction$OrderedRemediationActions' => '

The ordered list of remediation actions.

', ], ], 'OrganizationStatus' => [ 'base' => NULL, 'refs' => [ 'AdminAccountSummary$Status' => '

The current status of the request to onboard a member account as an Firewall Manager administator.

', 'GetAdminScopeResponse$Status' => '

The current status of the request to onboard a member account as an Firewall Manager administator.

', ], ], 'OrganizationalUnitId' => [ 'base' => NULL, 'refs' => [ 'OrganizationalUnitIdList$member' => NULL, ], ], 'OrganizationalUnitIdList' => [ 'base' => NULL, 'refs' => [ 'OrganizationalUnitScope$OrganizationalUnits' => '

The list of OUs within the organization that the specified Firewall Manager administrator either can or cannot apply policies to, based on the value of OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits. If OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits is set to true, then the Firewall Manager administrator can apply policies to all OUs in the organization except for the OUs in this list. If OrganizationalUnitScope$ExcludeSpecifiedOrganizationalUnits is set to false, then the Firewall Manager administrator can only apply policies to the OUs in this list.

', ], ], 'OrganizationalUnitScope' => [ 'base' => '

Defines the Organizations organizational units (OUs) that the specified Firewall Manager administrator can apply policies to. For more information about OUs in Organizations, see Managing organizational units (OUs) in the Organizations User Guide.

', 'refs' => [ 'AdminScope$OrganizationalUnitScope' => '

Defines the Organizations organizational units that the specified Firewall Manager administrator can apply policies to. For more information about OUs in Organizations, see Managing organizational units (OUs) in the Organizations User Guide.

', ], ], 'PaginationMaxResults' => [ 'base' => NULL, 'refs' => [ 'GetProtectionStatusRequest$MaxResults' => '

Specifies the number of objects that you want Firewall Manager to return for this request. If you have more objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of objects.

', 'ListAdminAccountsForOrganizationRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

', 'ListAdminsManagingAccountRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

', 'ListAppsListsRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

If you don\'t specify this, Firewall Manager returns all available objects.

', 'ListComplianceStatusRequest$MaxResults' => '

Specifies the number of PolicyComplianceStatus objects that you want Firewall Manager to return for this request. If you have more PolicyComplianceStatus objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of PolicyComplianceStatus objects.

', 'ListDiscoveredResourcesRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

', 'ListMemberAccountsRequest$MaxResults' => '

Specifies the number of member account IDs that you want Firewall Manager to return for this request. If you have more IDs than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of member account IDs.

', 'ListPoliciesRequest$MaxResults' => '

Specifies the number of PolicySummary objects that you want Firewall Manager to return for this request. If you have more PolicySummary objects than the number that you specify for MaxResults, the response includes a NextToken value that you can use to get another batch of PolicySummary objects.

', 'ListProtocolsListsRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

If you don\'t specify this, Firewall Manager returns all available objects.

', 'ListResourceSetResourcesRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

', 'ListResourceSetsRequest$MaxResults' => '

The maximum number of objects that you want Firewall Manager to return for this request. If more objects are available, in the response, Firewall Manager provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

', 'ListThirdPartyFirewallFirewallPoliciesRequest$MaxResults' => '

The maximum number of third-party firewall policies that you want Firewall Manager to return. If the specified third-party firewall vendor is associated with more than MaxResults firewall policies, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first third-party firewall policies that Firewall Manager will return if you submit another request.

', ], ], 'PaginationToken' => [ 'base' => NULL, 'refs' => [ 'GetProtectionStatusRequest$NextToken' => '

If you specify a value for MaxResults and you have more objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response, which you can use to retrieve another group of objects. For the second and subsequent GetProtectionStatus requests, specify the value of NextToken from the previous response to get information about another batch of objects.

', 'GetProtectionStatusResponse$NextToken' => '

If you have more objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more objects, submit another GetProtectionStatus request, and specify the NextToken value from the response in the NextToken value in the next request.

Amazon Web Services SDKs provide auto-pagination that identify NextToken in a response and make subsequent request calls automatically on your behalf. However, this feature is not supported by GetProtectionStatus. You must submit subsequent requests with NextToken using your own processes.

', 'ListAdminAccountsForOrganizationRequest$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListAdminAccountsForOrganizationResponse$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListAdminsManagingAccountRequest$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListAdminsManagingAccountResponse$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListAppsListsRequest$NextToken' => '

If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. For all but the first request, you provide the token returned by the prior request in the request parameters, to retrieve the next batch of objects.

', 'ListAppsListsResponse$NextToken' => '

If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. You can use this token in subsequent requests to retrieve the next batch of objects.

', 'ListComplianceStatusRequest$NextToken' => '

If you specify a value for MaxResults and you have more PolicyComplianceStatus objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicyComplianceStatus objects. For the second and subsequent ListComplianceStatus requests, specify the value of NextToken from the previous response to get information about another batch of PolicyComplianceStatus objects.

', 'ListComplianceStatusResponse$NextToken' => '

If you have more PolicyComplianceStatus objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicyComplianceStatus objects, submit another ListComplianceStatus request, and specify the NextToken value from the response in the NextToken value in the next request.

', 'ListDiscoveredResourcesRequest$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListDiscoveredResourcesResponse$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListMemberAccountsRequest$NextToken' => '

If you specify a value for MaxResults and you have more account IDs than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of IDs. For the second and subsequent ListMemberAccountsRequest requests, specify the value of NextToken from the previous response to get information about another batch of member account IDs.

', 'ListMemberAccountsResponse$NextToken' => '

If you have more member account IDs than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more IDs, submit another ListMemberAccounts request, and specify the NextToken value from the response in the NextToken value in the next request.

', 'ListPoliciesRequest$NextToken' => '

If you specify a value for MaxResults and you have more PolicySummary objects than the number that you specify for MaxResults, Firewall Manager returns a NextToken value in the response that allows you to list another group of PolicySummary objects. For the second and subsequent ListPolicies requests, specify the value of NextToken from the previous response to get information about another batch of PolicySummary objects.

', 'ListPoliciesResponse$NextToken' => '

If you have more PolicySummary objects than the number that you specified for MaxResults in the request, the response includes a NextToken value. To list more PolicySummary objects, submit another ListPolicies request, and specify the NextToken value from the response in the NextToken value in the next request.

', 'ListProtocolsListsRequest$NextToken' => '

If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. For all but the first request, you provide the token returned by the prior request in the request parameters, to retrieve the next batch of objects.

', 'ListProtocolsListsResponse$NextToken' => '

If you specify a value for MaxResults in your list request, and you have more objects than the maximum, Firewall Manager returns this token in the response. You can use this token in subsequent requests to retrieve the next batch of objects.

', 'ListResourceSetResourcesRequest$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListResourceSetResourcesResponse$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListResourceSetsRequest$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListResourceSetsResponse$NextToken' => '

When you request a list of objects with a MaxResults setting, if the number of objects that are still available for retrieval exceeds the maximum you requested, Firewall Manager returns a NextToken value in the response. To retrieve the next batch of objects, use the token returned from the prior request in your next request.

', 'ListThirdPartyFirewallFirewallPoliciesRequest$NextToken' => '

If the previous response included a NextToken element, the specified third-party firewall vendor is associated with more third-party firewall policies. To get more third-party firewall policies, submit another ListThirdPartyFirewallFirewallPoliciesRequest request.

For the value of NextToken, specify the value of NextToken from the previous response. If the previous response didn\'t include a NextToken element, there are no more third-party firewall policies to get.

', 'ListThirdPartyFirewallFirewallPoliciesResponse$NextToken' => '

The value that you will use for NextToken in the next ListThirdPartyFirewallFirewallPolicies request.

', ], ], 'PartialMatch' => [ 'base' => '

The reference rule that partially matches the ViolationTarget rule and violation reason.

', 'refs' => [ 'PartialMatches$member' => NULL, ], ], 'PartialMatches' => [ 'base' => NULL, 'refs' => [ 'AwsVPCSecurityGroupViolation$PartialMatches' => '

List of rules specified in the security group of the Firewall Manager policy that partially match the ViolationTarget rule.

', ], ], 'Policy' => [ 'base' => '

An Firewall Manager policy.

', 'refs' => [ 'GetPolicyResponse$Policy' => '

Information about the specified Firewall Manager policy.

', 'PutPolicyRequest$Policy' => '

The details of the Firewall Manager policy to be created.

', 'PutPolicyResponse$Policy' => '

The details of the Firewall Manager policy.

', ], ], 'PolicyComplianceDetail' => [ 'base' => '

Describes the noncompliant resources in a member account for a specific Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are noncompliant, EvaluationLimitExceeded is set to True.

', 'refs' => [ 'GetComplianceDetailResponse$PolicyComplianceDetail' => '

Information about the resources and the policy that you specified in the GetComplianceDetail request.

', ], ], 'PolicyComplianceStatus' => [ 'base' => '

Indicates whether the account is compliant with the specified policy. An account is considered noncompliant if it includes resources that are not protected by the policy, for WAF and Shield Advanced policies, or that are noncompliant with the policy, for security group policies.

', 'refs' => [ 'PolicyComplianceStatusList$member' => NULL, ], ], 'PolicyComplianceStatusList' => [ 'base' => NULL, 'refs' => [ 'ListComplianceStatusResponse$PolicyComplianceStatusList' => '

An array of PolicyComplianceStatus objects.

', ], ], 'PolicyComplianceStatusType' => [ 'base' => NULL, 'refs' => [ 'EvaluationResult$ComplianceStatus' => '

Describes an Amazon Web Services account\'s compliance with the Firewall Manager policy.

', ], ], 'PolicyId' => [ 'base' => NULL, 'refs' => [ 'DeletePolicyRequest$PolicyId' => '

The ID of the policy that you want to delete. You can retrieve this ID from PutPolicy and ListPolicies.

', 'DnsRuleGroupPriorityConflictViolation$ConflictingPolicyId' => '

The ID of the Firewall Manager DNS Firewall policy that was already applied to the VPC. This policy contains the rule group that\'s already associated with the VPC.

', 'GetComplianceDetailRequest$PolicyId' => '

The ID of the policy that you want to get the details for. PolicyId is returned by PutPolicy and by ListPolicies.

', 'GetPolicyRequest$PolicyId' => '

The ID of the Firewall Manager policy that you want the details for.

', 'GetProtectionStatusRequest$PolicyId' => '

The ID of the policy for which you want to get the attack information.

', 'GetViolationDetailsRequest$PolicyId' => '

The ID of the Firewall Manager policy that you want the details for. This currently only supports security group content audit policies.

', 'ListComplianceStatusRequest$PolicyId' => '

The ID of the Firewall Manager policy that you want the details for.

', 'Policy$PolicyId' => '

The ID of the Firewall Manager policy.

', 'PolicyComplianceDetail$PolicyId' => '

The ID of the Firewall Manager policy.

', 'PolicyComplianceStatus$PolicyId' => '

The ID of the Firewall Manager policy.

', 'PolicySummary$PolicyId' => '

The ID of the specified policy.

', 'ViolationDetail$PolicyId' => '

The ID of the Firewall Manager policy that the violation details were requested for.

', ], ], 'PolicyOption' => [ 'base' => '

Contains the Network Firewall firewall policy options to configure the policy\'s deployment model and third-party firewall policy settings.

', 'refs' => [ 'SecurityServicePolicyData$PolicyOption' => '

Contains the Network Firewall firewall policy options to configure a centralized deployment model.

', ], ], 'PolicySummary' => [ 'base' => '

Details of the Firewall Manager policy.

', 'refs' => [ 'PolicySummaryList$member' => NULL, ], ], 'PolicySummaryList' => [ 'base' => NULL, 'refs' => [ 'ListPoliciesResponse$PolicyList' => '

An array of PolicySummary objects.

', ], ], 'PolicyTypeScope' => [ 'base' => '

Defines the policy types that the specified Firewall Manager administrator can manage.

', 'refs' => [ 'AdminScope$PolicyTypeScope' => '

Defines the Firewall Manager policy types that the specified Firewall Manager administrator can create and manage.

', ], ], 'PolicyUpdateToken' => [ 'base' => NULL, 'refs' => [ 'Policy$PolicyUpdateToken' => '

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.

', ], ], 'PossibleRemediationAction' => [ 'base' => '

A list of remediation actions.

', 'refs' => [ 'PossibleRemediationActionList$member' => NULL, ], ], 'PossibleRemediationActionList' => [ 'base' => NULL, 'refs' => [ 'PossibleRemediationActions$Actions' => '

Information about the actions.

', ], ], 'PossibleRemediationActions' => [ 'base' => '

A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.

', 'refs' => [ 'ResourceViolation$PossibleRemediationActions' => '

A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.

', ], ], 'PreviousAppsList' => [ 'base' => NULL, 'refs' => [ 'AppsListData$PreviousAppsList' => '

A map of previous version numbers to their corresponding App object arrays.

', ], ], 'PreviousListVersion' => [ 'base' => NULL, 'refs' => [ 'PreviousAppsList$key' => NULL, 'PreviousProtocolsList$key' => NULL, ], ], 'PreviousProtocolsList' => [ 'base' => NULL, 'refs' => [ 'ProtocolsListData$PreviousProtocolsList' => '

A map of previous version numbers to their corresponding protocol arrays.

', ], ], 'PriorityNumber' => [ 'base' => NULL, 'refs' => [ 'StatefulRuleGroup$Priority' => '

An integer setting that indicates the order in which to run the stateful rule groups in a single Network Firewall firewall policy. This setting only applies to firewall policies that specify the STRICT_ORDER rule order in the stateful engine options settings.

Network Firewall evalutes each stateful rule group against a packet starting with the group that has the lowest priority setting. You must ensure that the priority settings are unique within each policy. For information about

You can change the priority settings of your rule groups at any time. To make it easier to insert rule groups later, number them so there\'s a wide range in between, for example use 100, 200, and so on.

', ], ], 'ProtectionData' => [ 'base' => NULL, 'refs' => [ 'GetProtectionStatusResponse$Data' => '

Details about the attack, including the following:

The details are in JSON format.

', ], ], 'Protocol' => [ 'base' => NULL, 'refs' => [ 'App$Protocol' => '

The IP protocol name or number. The name can be one of tcp, udp, or icmp. For information on possible numbers, see Protocol Numbers.

', 'ProtocolsList$member' => NULL, ], ], 'ProtocolsList' => [ 'base' => NULL, 'refs' => [ 'PreviousProtocolsList$value' => NULL, 'ProtocolsListData$ProtocolsList' => '

An array of protocols in the Firewall Manager protocols list.

', 'ProtocolsListDataSummary$ProtocolsList' => '

An array of protocols in the Firewall Manager protocols list.

', ], ], 'ProtocolsListData' => [ 'base' => '

An Firewall Manager protocols list.

', 'refs' => [ 'GetProtocolsListResponse$ProtocolsList' => '

Information about the specified Firewall Manager protocols list.

', 'PutProtocolsListRequest$ProtocolsList' => '

The details of the Firewall Manager protocols list to be created.

', 'PutProtocolsListResponse$ProtocolsList' => '

The details of the Firewall Manager protocols list.

', ], ], 'ProtocolsListDataSummary' => [ 'base' => '

Details of the Firewall Manager protocols list.

', 'refs' => [ 'ProtocolsListsData$member' => NULL, ], ], 'ProtocolsListsData' => [ 'base' => NULL, 'refs' => [ 'ListProtocolsListsResponse$ProtocolsLists' => '

An array of ProtocolsListDataSummary objects.

', ], ], 'PutAdminAccountRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutAppsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutAppsListResponse' => [ 'base' => NULL, 'refs' => [], ], 'PutNotificationChannelRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutPolicyRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutPolicyResponse' => [ 'base' => NULL, 'refs' => [], ], 'PutProtocolsListRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutProtocolsListResponse' => [ 'base' => NULL, 'refs' => [], ], 'PutResourceSetRequest' => [ 'base' => NULL, 'refs' => [], ], 'PutResourceSetResponse' => [ 'base' => NULL, 'refs' => [], ], 'ReferenceRule' => [ 'base' => NULL, 'refs' => [ 'PartialMatch$Reference' => '

The reference rule from the primary security group of the Firewall Manager policy.

', ], ], 'RegionScope' => [ 'base' => '

Defines the Amazon Web Services Regions that the specified Firewall Manager administrator can manage.

', 'refs' => [ 'AdminScope$RegionScope' => '

Defines the Amazon Web Services Regions that the specified Firewall Manager administrator can perform actions in.

', ], ], 'RemediationAction' => [ 'base' => '

Information about an individual action you can take to remediate a violation.

', 'refs' => [ 'RemediationActionWithOrder$RemediationAction' => '

Information about an action you can take to remediate a violation.

', ], ], 'RemediationActionDescription' => [ 'base' => NULL, 'refs' => [ 'SecurityGroupRemediationAction$Description' => '

Brief description of the action that will be performed.

', ], ], 'RemediationActionType' => [ 'base' => NULL, 'refs' => [ 'SecurityGroupRemediationAction$RemediationActionType' => '

The remediation action that will be performed.

', ], ], 'RemediationActionWithOrder' => [ 'base' => '

An ordered list of actions you can take to remediate a violation.

', 'refs' => [ 'OrderedRemediationActions$member' => NULL, ], ], 'Resource' => [ 'base' => '

Details of a resource that is associated to an Firewall Manager resource set.

', 'refs' => [ 'ResourceList$member' => NULL, ], ], 'ResourceArn' => [ 'base' => NULL, 'refs' => [ 'AppsListDataSummary$ListArn' => '

The Amazon Resource Name (ARN) of the applications list.

', 'GetAppsListResponse$AppsListArn' => '

The Amazon Resource Name (ARN) of the applications list.

', 'GetNotificationChannelResponse$SnsTopicArn' => '

The SNS topic that records Firewall Manager activity.

', 'GetNotificationChannelResponse$SnsRoleName' => '

The IAM role that is used by Firewall Manager to record activity to SNS.

', 'GetPolicyResponse$PolicyArn' => '

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

', 'GetProtocolsListResponse$ProtocolsListArn' => '

The Amazon Resource Name (ARN) of the specified protocols list.

', 'GetResourceSetResponse$ResourceSetArn' => '

The Amazon Resource Name (ARN) of the resource set.

', 'ListTagsForResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

', 'PolicySummary$PolicyArn' => '

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

', 'ProtocolsListDataSummary$ListArn' => '

The Amazon Resource Name (ARN) of the specified protocols list.

', 'PutAppsListResponse$AppsListArn' => '

The Amazon Resource Name (ARN) of the applications list.

', 'PutNotificationChannelRequest$SnsTopicArn' => '

The Amazon Resource Name (ARN) of the SNS topic that collects notifications from Firewall Manager.

', 'PutNotificationChannelRequest$SnsRoleName' => '

The Amazon Resource Name (ARN) of the IAM role that allows Amazon SNS to record Firewall Manager activity.

', 'PutPolicyResponse$PolicyArn' => '

The Amazon Resource Name (ARN) of the policy.

', 'PutProtocolsListResponse$ProtocolsListArn' => '

The Amazon Resource Name (ARN) of the protocols list.

', 'PutResourceSetResponse$ResourceSetArn' => '

The Amazon Resource Name (ARN) of the resource set.

', 'TagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

', 'UntagResourceRequest$ResourceArn' => '

The Amazon Resource Name (ARN) of the resource to return tags for. The Firewall Manager resources that support tagging are policies, applications lists, and protocols lists.

', ], ], 'ResourceCount' => [ 'base' => NULL, 'refs' => [ 'EvaluationResult$ViolatorCount' => '

The number of resources that are noncompliant with the specified policy. For WAF and Shield Advanced policies, a resource is considered noncompliant if it is not associated with the policy. For security group policies, a resource is considered noncompliant if it doesn\'t comply with the rules of the policy and remediation is disabled or not possible.

', ], ], 'ResourceDescription' => [ 'base' => NULL, 'refs' => [ 'Policy$PolicyDescription' => '

The definition of the Network Firewall firewall policy.

', ], ], 'ResourceId' => [ 'base' => NULL, 'refs' => [ 'ActionTarget$ResourceId' => '

The ID of the remediation target.

', 'ComplianceViolator$ResourceId' => '

The resource ID.

', 'EC2CreateRouteAction$DestinationPrefixListId' => '

Information about the ID of a prefix list used for the destination match.

', 'EC2DeleteRouteAction$DestinationPrefixListId' => '

Information about the ID of the prefix list for the route.

', 'EC2ReplaceRouteAction$DestinationPrefixListId' => '

Information about the ID of the prefix list for the route.

', 'ExpectedRoute$RouteTableId' => '

Information about the route table ID.

', 'FirewallSubnetIsOutOfScopeViolation$FirewallSubnetId' => '

The ID of the firewall subnet that violates the policy scope.

', 'FirewallSubnetIsOutOfScopeViolation$VpcId' => '

The VPC ID of the firewall subnet that violates the policy scope.

', 'FirewallSubnetIsOutOfScopeViolation$VpcEndpointId' => '

The VPC endpoint ID of the firewall subnet that violates the policy scope.

', 'FirewallSubnetMissingVPCEndpointViolation$FirewallSubnetId' => '

The ID of the firewall that this VPC endpoint is associated with.

', 'FirewallSubnetMissingVPCEndpointViolation$VpcId' => '

The resource ID of the VPC associated with the deleted VPC subnet.

', 'GetViolationDetailsRequest$ResourceId' => '

The ID of the resource that has violations.

', 'ListResourceSetResourcesRequest$Identifier' => '

A unique identifier for the resource set, used in a request to refer to the resource set.

', 'NetworkFirewallBlackHoleRouteDetectedViolation$RouteTableId' => '

Information about the route table ID.

', 'NetworkFirewallBlackHoleRouteDetectedViolation$VpcId' => '

Information about the VPC ID.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$SubnetId' => '

The subnet ID.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$RouteTableId' => '

Information about the route table ID.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$CurrentFirewallSubnetRouteTable' => '

Information about the subnet route table for the current firewall.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$ExpectedFirewallEndpoint' => '

The expected endpoint for the current firewall.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$FirewallSubnetId' => '

The firewall subnet ID.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$InternetGatewayId' => '

The internet gateway ID.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$CurrentInternetGatewayRouteTable' => '

The current route table for the internet gateway.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$VpcId' => '

Information about the VPC ID.

', 'NetworkFirewallInvalidRouteConfigurationViolation$RouteTableId' => '

The route table ID.

', 'NetworkFirewallInvalidRouteConfigurationViolation$CurrentFirewallSubnetRouteTable' => '

The subnet route table for the current firewall.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ExpectedFirewallEndpoint' => '

The firewall endpoint that\'s expected.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ActualFirewallEndpoint' => '

The actual firewall endpoint.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ExpectedFirewallSubnetId' => '

The expected subnet ID for the firewall.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ActualFirewallSubnetId' => '

The actual subnet ID for the firewall.

', 'NetworkFirewallInvalidRouteConfigurationViolation$InternetGatewayId' => '

The internet gateway ID.

', 'NetworkFirewallInvalidRouteConfigurationViolation$CurrentInternetGatewayRouteTable' => '

The route table for the current internet gateway.

', 'NetworkFirewallInvalidRouteConfigurationViolation$VpcId' => '

Information about the VPC ID.

', 'NetworkFirewallMissingExpectedRTViolation$VPC' => '

The resource ID of the VPC associated with a violating subnet.

', 'NetworkFirewallMissingExpectedRTViolation$CurrentRouteTable' => '

The resource ID of the current route table that\'s associated with the subnet, if one is available.

', 'NetworkFirewallMissingExpectedRTViolation$ExpectedRouteTable' => '

The resource ID of the route table that should be associated with the subnet.

', 'NetworkFirewallMissingExpectedRoutesViolation$VpcId' => '

Information about the VPC ID.

', 'NetworkFirewallMissingFirewallViolation$VPC' => '

The resource ID of the VPC associated with a violating subnet.

', 'NetworkFirewallMissingSubnetViolation$VPC' => '

The resource ID of the VPC associated with a violating subnet.

', 'NetworkFirewallUnexpectedFirewallRoutesViolation$FirewallSubnetId' => '

The subnet ID for the firewall.

', 'NetworkFirewallUnexpectedFirewallRoutesViolation$RouteTableId' => '

The ID of the route table.

', 'NetworkFirewallUnexpectedFirewallRoutesViolation$FirewallEndpoint' => '

The endpoint of the firewall.

', 'NetworkFirewallUnexpectedFirewallRoutesViolation$VpcId' => '

Information about the VPC ID.

', 'NetworkFirewallUnexpectedGatewayRoutesViolation$GatewayId' => '

Information about the gateway ID.

', 'NetworkFirewallUnexpectedGatewayRoutesViolation$RouteTableId' => '

Information about the route table.

', 'NetworkFirewallUnexpectedGatewayRoutesViolation$VpcId' => '

Information about the VPC ID.

', 'ResourceIdList$member' => NULL, 'RouteHasOutOfScopeEndpointViolation$SubnetId' => '

The ID of the subnet associated with the route that violates the policy scope.

', 'RouteHasOutOfScopeEndpointViolation$VpcId' => '

The VPC ID of the route that violates the policy scope.

', 'RouteHasOutOfScopeEndpointViolation$RouteTableId' => '

The ID of the route table.

', 'RouteHasOutOfScopeEndpointViolation$CurrentFirewallSubnetRouteTable' => '

The route table associated with the current firewall subnet.

', 'RouteHasOutOfScopeEndpointViolation$FirewallSubnetId' => '

The ID of the firewall subnet.

', 'RouteHasOutOfScopeEndpointViolation$InternetGatewayId' => '

The ID of the Internet Gateway.

', 'RouteHasOutOfScopeEndpointViolation$CurrentInternetGatewayRouteTable' => '

The current route table associated with the Internet Gateway.

', 'SecurityGroupRuleDescription$PrefixListId' => '

The ID of the prefix list for the security group rule.

', 'StatefulRuleGroup$ResourceId' => '

The resource ID of the rule group.

', 'StatelessRuleGroup$ResourceId' => '

The resource ID of the rule group.

', 'ThirdPartyFirewallMissingExpectedRouteTableViolation$VPC' => '

The resource ID of the VPC associated with a fireawll subnet that\'s causing the violation.

', 'ThirdPartyFirewallMissingExpectedRouteTableViolation$CurrentRouteTable' => '

The resource ID of the current route table that\'s associated with the subnet, if one is available.

', 'ThirdPartyFirewallMissingExpectedRouteTableViolation$ExpectedRouteTable' => '

The resource ID of the route table that should be associated with the subnet.

', 'ThirdPartyFirewallMissingFirewallViolation$VPC' => '

The resource ID of the VPC associated with a third-party firewall.

', 'ThirdPartyFirewallMissingSubnetViolation$VPC' => '

The resource ID of the VPC associated with a subnet that\'s causing the violation.

', 'ViolationDetail$ResourceId' => '

The resource ID that the violation details were requested for.

', ], ], 'ResourceIdList' => [ 'base' => NULL, 'refs' => [ 'AwsEc2NetworkInterfaceViolation$ViolatingSecurityGroups' => '

List of security groups that violate the rules specified in the primary security group of the Firewall Manager policy.

', 'ExpectedRoute$ContributingSubnets' => '

Information about the contributing subnets.

', 'NetworkFirewallInvalidRouteConfigurationViolation$AffectedSubnets' => '

The subnets that are affected.

', ], ], 'ResourceList' => [ 'base' => NULL, 'refs' => [ 'ListResourceSetResourcesResponse$Items' => '

An array of the associated resources\' uniform resource identifiers (URI).

', ], ], 'ResourceName' => [ 'base' => NULL, 'refs' => [ 'App$AppName' => '

The application\'s name.

', 'AppsListData$ListName' => '

The name of the Firewall Manager applications list.

', 'AppsListDataSummary$ListName' => '

The name of the applications list.

', 'DiscoveredResource$Name' => '

The name of the discovered resource.

', 'Policy$PolicyName' => '

The name of the Firewall Manager policy.

', 'PolicyComplianceStatus$PolicyName' => '

The name of the Firewall Manager policy.

', 'PolicySummary$PolicyName' => '

The name of the specified policy.

', 'ProtocolsListData$ListName' => '

The name of the Firewall Manager protocols list.

', 'ProtocolsListDataSummary$ListName' => '

The name of the specified protocols list.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource was not found.

', 'refs' => [], ], 'ResourceSet' => [ 'base' => '

A set of resources to include in a policy.

', 'refs' => [ 'GetResourceSetResponse$ResourceSet' => '

Information about the specified resource set.

', 'PutResourceSetRequest$ResourceSet' => '

Details about the resource set to be created or updated.>

', 'PutResourceSetResponse$ResourceSet' => '

Details about the resource set.

', ], ], 'ResourceSetIds' => [ 'base' => NULL, 'refs' => [ 'Policy$ResourceSetIds' => '

The unique identifiers of the resource sets used by the policy.

', ], ], 'ResourceSetStatus' => [ 'base' => NULL, 'refs' => [ 'ResourceSet$ResourceSetStatus' => '

Indicates whether the resource set is in or out of an admin\'s Region scope.

', 'ResourceSetSummary$ResourceSetStatus' => '

Indicates whether the resource set is in or out of an admin\'s Region scope.

', ], ], 'ResourceSetSummary' => [ 'base' => '

Summarizes the resource sets used in a policy.

', 'refs' => [ 'ResourceSetSummaryList$member' => NULL, ], ], 'ResourceSetSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListResourceSetsResponse$ResourceSets' => '

An array of ResourceSetSummary objects.

', ], ], 'ResourceTag' => [ 'base' => '

The resource tags that Firewall Manager uses to determine if a particular resource should be included or excluded from the Firewall Manager policy. Tags enable you to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value. Firewall Manager combines the tags with "AND" so that, if you add more than one tag to a policy scope, a resource must have all the specified tags to be included or excluded. For more information, see Working with Tag Editor.

', 'refs' => [ 'ResourceTags$member' => NULL, ], ], 'ResourceTagKey' => [ 'base' => NULL, 'refs' => [ 'ResourceTag$Key' => '

The resource tag key.

', ], ], 'ResourceTagValue' => [ 'base' => NULL, 'refs' => [ 'ResourceTag$Value' => '

The resource tag value.

', ], ], 'ResourceTags' => [ 'base' => NULL, 'refs' => [ 'Policy$ResourceTags' => '

An array of ResourceTag objects.

', ], ], 'ResourceType' => [ 'base' => NULL, 'refs' => [ 'ComplianceViolator$ResourceType' => '

The resource type. This is in the format shown in the Amazon Web Services Resource Types Reference. For example: AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::CloudFront::Distribution, or AWS::NetworkFirewall::FirewallPolicy.

', 'DiscoveredResource$Type' => '

The type of the discovered resource.

', 'GetViolationDetailsRequest$ResourceType' => '

The resource type. This is in the format shown in the Amazon Web Services Resource Types Reference. Supported resource types are: AWS::EC2::Instance, AWS::EC2::NetworkInterface, AWS::EC2::SecurityGroup, AWS::NetworkFirewall::FirewallPolicy, and AWS::EC2::Subnet.

', 'ListDiscoveredResourcesRequest$ResourceType' => '

The type of resources to discover.

', 'Policy$ResourceType' => '

The type of resource protected by or in scope of the policy. This is in the format shown in the Amazon Web Services Resource Types Reference. To apply this policy to multiple resource types, specify a resource type of ResourceTypeList and then specify the resource types in a ResourceTypeList.

For WAF and Shield Advanced, resource types include AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::ElasticLoadBalancing::LoadBalancer, AWS::EC2::EIP, 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 Network Firewall policy or DNS Firewall policy, the value is AWS::EC2::VPC.

', 'PolicySummary$ResourceType' => '

The type of resource protected by or in scope of the policy. This is in the format shown in the Amazon Web Services Resource Types Reference. For 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 Network Firewall policy or DNS Firewall policy, the value is AWS::EC2::VPC.

', 'ResourceTypeList$member' => NULL, 'ViolationDetail$ResourceType' => '

The resource type that the violation details were requested for.

', ], ], 'ResourceTypeList' => [ 'base' => NULL, 'refs' => [ 'Policy$ResourceTypeList' => '

An array of ResourceType objects. Use this only to specify multiple resource types. To specify a single resource type, use ResourceType.

', 'ResourceSet$ResourceTypeList' => '

Determines the resources that can be associated to the resource set. Depending on your setting for max results and the number of resource sets, a single call might not return the full list.

', ], ], 'ResourceViolation' => [ 'base' => '

Violation detail based on resource type.

', 'refs' => [ 'ResourceViolations$member' => NULL, ], ], 'ResourceViolations' => [ 'base' => NULL, 'refs' => [ 'ViolationDetail$ResourceViolations' => '

List of violations for the requested resource.

', ], ], 'Route' => [ 'base' => '

Describes a route in a route table.

', 'refs' => [ 'NetworkFirewallInvalidRouteConfigurationViolation$ViolatingRoute' => '

The route that\'s in violation.

', 'Routes$member' => NULL, ], ], 'RouteHasOutOfScopeEndpointViolation' => [ 'base' => '

Contains details about the route endpoint that violates the policy scope.

', 'refs' => [ 'ResourceViolation$RouteHasOutOfScopeEndpointViolation' => '

Contains details about the route endpoint that violates the policy scope.

', ], ], 'Routes' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallBlackHoleRouteDetectedViolation$ViolatingRoutes' => '

Information about the route or routes that are in violation.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$ViolatingRoutes' => '

The route or routes that are in violation.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$ActualFirewallSubnetRoutes' => '

The actual firewall subnet routes.

', 'NetworkFirewallInternetTrafficNotInspectedViolation$ActualInternetGatewayRoutes' => '

The actual internet gateway routes.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ActualFirewallSubnetRoutes' => '

The actual firewall subnet routes that are expected.

', 'NetworkFirewallInvalidRouteConfigurationViolation$ActualInternetGatewayRoutes' => '

The actual internet gateway routes.

', 'NetworkFirewallUnexpectedFirewallRoutesViolation$ViolatingRoutes' => '

The routes that are in violation.

', 'NetworkFirewallUnexpectedGatewayRoutesViolation$ViolatingRoutes' => '

The routes that are in violation.

', 'RouteHasOutOfScopeEndpointViolation$ViolatingRoutes' => '

The list of routes that violate the route table.

', 'RouteHasOutOfScopeEndpointViolation$FirewallSubnetRoutes' => '

The list of firewall subnet routes.

', 'RouteHasOutOfScopeEndpointViolation$InternetGatewayRoutes' => '

The routes in the route table associated with the Internet Gateway.

', ], ], 'RuleOrder' => [ 'base' => NULL, 'refs' => [ 'StatefulEngineOptions$RuleOrder' => '

Indicates how to manage the order of stateful rule evaluation for the policy. DEFAULT_ACTION_ORDER is the default behavior. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see Evaluation order for stateful rules in the Network Firewall Developer Guide.

', ], ], 'SecurityGroupRemediationAction' => [ 'base' => '

Remediation option for the rule specified in the ViolationTarget.

', 'refs' => [ 'SecurityGroupRemediationActions$member' => NULL, ], ], 'SecurityGroupRemediationActions' => [ 'base' => NULL, 'refs' => [ 'AwsVPCSecurityGroupViolation$PossibleSecurityGroupRemediationActions' => '

Remediation options for the rule specified in the ViolationTarget.

', ], ], 'SecurityGroupRuleDescription' => [ 'base' => '

Describes a set of permissions for a security group rule.

', 'refs' => [ 'SecurityGroupRemediationAction$RemediationResult' => '

The final state of the rule specified in the ViolationTarget after it is remediated.

', ], ], 'SecurityServicePolicyData' => [ 'base' => '

Details about the security service that is being used to protect the resources.

', 'refs' => [ 'Policy$SecurityServicePolicyData' => '

Details about the security service that is being used to protect the resources.

', ], ], 'SecurityServiceType' => [ 'base' => NULL, 'refs' => [ 'GetProtectionStatusResponse$ServiceType' => '

The service type that is protected by the policy. Currently, this is always SHIELD_ADVANCED.

', 'PolicySummary$SecurityServiceType' => '

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

', 'SecurityServicePolicyData$Type' => '

The service that the policy is using to protect the resources. This specifies the type of policy that is created, either an WAF policy, a Shield Advanced policy, or a security group policy. For security group policies, Firewall Manager supports one security group for each common policy and for each content audit policy. This is an adjustable limit that you can increase by contacting Amazon Web Services Support.

', 'SecurityServiceTypeList$member' => NULL, ], ], 'SecurityServiceTypeList' => [ 'base' => NULL, 'refs' => [ 'PolicyTypeScope$PolicyTypes' => '

The list of policy types that the specified Firewall Manager administrator can manage.

', ], ], 'StatefulEngineOptions' => [ 'base' => '

Configuration settings for the handling of the stateful rule groups in a Network Firewall firewall policy.

', 'refs' => [ 'NetworkFirewallPolicyDescription$StatefulEngineOptions' => '

Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.

', ], ], 'StatefulRuleGroup' => [ 'base' => '

Network Firewall stateful rule group, used in a NetworkFirewallPolicyDescription.

', 'refs' => [ 'StatefulRuleGroupList$member' => NULL, ], ], 'StatefulRuleGroupList' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallPolicyDescription$StatefulRuleGroups' => '

The stateful rule groups that are used in the Network Firewall firewall policy.

', ], ], 'StatelessRuleGroup' => [ 'base' => '

Network Firewall stateless rule group, used in a NetworkFirewallPolicyDescription.

', 'refs' => [ 'StatelessRuleGroupList$member' => NULL, ], ], 'StatelessRuleGroupList' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallPolicyDescription$StatelessRuleGroups' => '

The stateless rule groups that are used in the Network Firewall firewall policy.

', ], ], 'StatelessRuleGroupPriority' => [ 'base' => NULL, 'refs' => [ 'StatelessRuleGroup$Priority' => '

The priority of the rule group. Network Firewall evaluates the stateless rule groups in a firewall policy starting from the lowest priority setting.

', ], ], 'Tag' => [ 'base' => '

A collection of key:value pairs associated with an Amazon Web Services resource. The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each Amazon Web Services resource.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'Tag$Key' => '

Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive.

', 'TagKeyList$member' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '

The keys of the tags to remove from the resource.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceResponse$TagList' => '

The tags associated with the resource.

', 'PutAppsListRequest$TagList' => '

The tags associated with the resource.

', 'PutPolicyRequest$TagList' => '

The tags to add to the Amazon Web Services resource.

', 'PutProtocolsListRequest$TagList' => '

The tags associated with the resource.

', 'PutResourceSetRequest$TagList' => '

Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.

', 'TagResourceRequest$TagList' => '

The tags to add to the resource.

', 'ViolationDetail$ResourceTags' => '

The ResourceTag objects associated with the resource.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$Value' => '

Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive.

', ], ], 'TargetType' => [ 'base' => NULL, 'refs' => [ 'Route$TargetType' => '

The type of target for the route.

', ], ], 'TargetViolationReason' => [ 'base' => NULL, 'refs' => [ 'NetworkFirewallMissingFirewallViolation$TargetViolationReason' => '

The reason the resource has this violation, if one is available.

', 'NetworkFirewallMissingSubnetViolation$TargetViolationReason' => '

The reason the resource has this violation, if one is available.

', 'TargetViolationReasons$member' => NULL, 'ThirdPartyFirewallMissingFirewallViolation$TargetViolationReason' => '

The reason the resource is causing this violation, if a reason is available.

', 'ThirdPartyFirewallMissingSubnetViolation$TargetViolationReason' => '

The reason the resource is causing the violation, if a reason is available.

', ], ], 'TargetViolationReasons' => [ 'base' => NULL, 'refs' => [ 'PartialMatch$TargetViolationReasons' => '

The violation reason.

', ], ], 'ThirdPartyFirewall' => [ 'base' => NULL, 'refs' => [ 'AssociateThirdPartyFirewallRequest$ThirdPartyFirewall' => '

The name of the third-party firewall vendor.

', 'DisassociateThirdPartyFirewallRequest$ThirdPartyFirewall' => '

The name of the third-party firewall vendor.

', 'GetThirdPartyFirewallAssociationStatusRequest$ThirdPartyFirewall' => '

The name of the third-party firewall vendor.

', 'ListThirdPartyFirewallFirewallPoliciesRequest$ThirdPartyFirewall' => '

The name of the third-party firewall vendor.

', ], ], 'ThirdPartyFirewallAssociationStatus' => [ 'base' => NULL, 'refs' => [ 'AssociateThirdPartyFirewallResponse$ThirdPartyFirewallStatus' => '

The current status for setting a Firewall Manager policy administrator\'s account as an administrator of the third-party firewall tenant.

', 'DisassociateThirdPartyFirewallResponse$ThirdPartyFirewallStatus' => '

The current status for the disassociation of a Firewall Manager administrators account with a third-party firewall.

', 'GetThirdPartyFirewallAssociationStatusResponse$ThirdPartyFirewallStatus' => '

The current status for setting a Firewall Manager policy administrators account as an administrator of the third-party firewall tenant.

', ], ], 'ThirdPartyFirewallFirewallPolicies' => [ 'base' => NULL, 'refs' => [ 'ListThirdPartyFirewallFirewallPoliciesResponse$ThirdPartyFirewallFirewallPolicies' => '

A list that contains one ThirdPartyFirewallFirewallPolicies element for each third-party firewall policies that the specified third-party firewall vendor is associated with. Each ThirdPartyFirewallFirewallPolicies element contains the firewall policy name and ID.

', ], ], 'ThirdPartyFirewallFirewallPolicy' => [ 'base' => '

Configures the third-party firewall\'s firewall policy.

', 'refs' => [ 'ThirdPartyFirewallFirewallPolicies$member' => NULL, ], ], 'ThirdPartyFirewallMissingExpectedRouteTableViolation' => [ 'base' => '

The violation details for a third-party firewall that\'s not associated with an Firewall Manager managed route table.

', 'refs' => [ 'ResourceViolation$ThirdPartyFirewallMissingExpectedRouteTableViolation' => '

The violation details for a third-party firewall that has the Firewall Manager managed route table that was associated with the third-party firewall has been deleted.

', ], ], 'ThirdPartyFirewallMissingFirewallViolation' => [ 'base' => '

The violation details about a third-party firewall\'s subnet that doesn\'t have a Firewall Manager managed firewall in its VPC.

', 'refs' => [ 'ResourceViolation$ThirdPartyFirewallMissingFirewallViolation' => '

The violation details for a third-party firewall that\'s been deleted.

', ], ], 'ThirdPartyFirewallMissingSubnetViolation' => [ 'base' => '

The violation details for a third-party firewall for an Availability Zone that\'s missing the Firewall Manager managed subnet.

', 'refs' => [ 'ResourceViolation$ThirdPartyFirewallMissingSubnetViolation' => '

The violation details for a third-party firewall\'s subnet that\'s been deleted.

', ], ], 'ThirdPartyFirewallPolicy' => [ 'base' => '

Configures the deployment model for the third-party firewall.

', 'refs' => [ 'PolicyOption$ThirdPartyFirewallPolicy' => '

Defines the policy options for a third-party firewall policy.

', ], ], 'TimeStamp' => [ 'base' => NULL, 'refs' => [ 'AppsListData$CreateTime' => '

The time that the Firewall Manager applications list was created.

', 'AppsListData$LastUpdateTime' => '

The time that the Firewall Manager applications list was last updated.

', 'GetProtectionStatusRequest$StartTime' => '

The start of the time period to query for the attacks. This is a timestamp type. The request syntax listing indicates a number type because the default used by Firewall Manager is Unix time in seconds. However, any valid timestamp format is allowed.

', 'GetProtectionStatusRequest$EndTime' => '

The end of the time period to query for the attacks. This is a timestamp type. The request syntax listing indicates a number type because the default used by Firewall Manager is Unix time in seconds. However, any valid timestamp format is allowed.

', 'PolicyComplianceDetail$ExpiredAt' => '

A timestamp that indicates when the returned information should be considered out of date.

', 'PolicyComplianceStatus$LastUpdated' => '

Timestamp of the last update to the EvaluationResult objects.

', 'ProtocolsListData$CreateTime' => '

The time that the Firewall Manager protocols list was created.

', 'ProtocolsListData$LastUpdateTime' => '

The time that the Firewall Manager protocols list was last updated.

', 'ResourceSet$LastUpdateTime' => '

The last time that the resource set was changed.

', 'ResourceSetSummary$LastUpdateTime' => '

The last time that the resource set was changed.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateToken' => [ 'base' => NULL, 'refs' => [ 'AppsListData$ListUpdateToken' => '

A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

', 'ProtocolsListData$ListUpdateToken' => '

A unique identifier for each update to the list. When you update the list, the update token must match the token of the current version of the application list. You can retrieve the update token by getting the list.

', 'ResourceSet$UpdateToken' => '

An optional token that you can use for optimistic locking. Firewall Manager returns a token to your requests that access the resource set. The token marks the state of the resource set resource at the time of the request. Update tokens are not allowed when creating a resource set. After creation, each subsequent update call to the resource set requires the update token.

To make an unconditional change to the resource set, omit the token in your update request. Without the token, Firewall Manager performs your updates regardless of whether the resource set has changed since you last retrieved it.

To make a conditional change to the resource set, provide the token in your update request. Firewall Manager uses the token to ensure that the resource set hasn\'t changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException. If this happens, retrieve the resource set again to get a current copy of it with a new token. Reapply your changes as needed, then try the operation again using the new token.

', ], ], 'ViolationDetail' => [ 'base' => '

Violations for a resource based on the specified Firewall Manager policy and Amazon Web Services account.

', 'refs' => [ 'GetViolationDetailsResponse$ViolationDetail' => '

Violation detail for a resource.

', ], ], 'ViolationReason' => [ 'base' => NULL, 'refs' => [ 'ComplianceViolator$ViolationReason' => '

The reason that the resource is not protected by the policy.

', ], ], 'ViolationTarget' => [ 'base' => NULL, 'refs' => [ 'AwsEc2InstanceViolation$ViolationTarget' => '

The resource ID of the EC2 instance.

', 'AwsEc2NetworkInterfaceViolation$ViolationTarget' => '

The resource ID of the network interface.

', 'AwsVPCSecurityGroupViolation$ViolationTarget' => '

The security group rule that is being evaluated.

', 'DnsDuplicateRuleGroupViolation$ViolationTarget' => '

Information about the VPC ID.

', 'DnsRuleGroupLimitExceededViolation$ViolationTarget' => '

Information about the VPC ID.

', 'DnsRuleGroupPriorityConflictViolation$ViolationTarget' => '

Information about the VPC ID.

', 'NetworkFirewallBlackHoleRouteDetectedViolation$ViolationTarget' => '

The subnet that has an inactive state.

', 'NetworkFirewallMissingExpectedRTViolation$ViolationTarget' => '

The ID of the Network Firewall or VPC resource that\'s in violation.

', 'NetworkFirewallMissingExpectedRoutesViolation$ViolationTarget' => '

The target of the violation.

', 'NetworkFirewallMissingFirewallViolation$ViolationTarget' => '

The ID of the Network Firewall or VPC resource that\'s in violation.

', 'NetworkFirewallMissingSubnetViolation$ViolationTarget' => '

The ID of the Network Firewall or VPC resource that\'s in violation.

', 'NetworkFirewallPolicyModifiedViolation$ViolationTarget' => '

The ID of the Network Firewall or VPC resource that\'s in violation.

', 'ThirdPartyFirewallMissingExpectedRouteTableViolation$ViolationTarget' => '

The ID of the third-party firewall or VPC resource that\'s causing the violation.

', 'ThirdPartyFirewallMissingFirewallViolation$ViolationTarget' => '

The ID of the third-party firewall that\'s causing the violation.

', 'ThirdPartyFirewallMissingSubnetViolation$ViolationTarget' => '

The ID of the third-party firewall or VPC resource that\'s causing the violation.

', ], ], ],];