openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 32.2 kB
JSON
{"openapi":"3.0.0","info":{"version":"2018-01-01","x-release":"v4","title":"Firewall Management Service","description":"<fullname>AWS Firewall Manager</fullname> <p>This is the <i>AWS Firewall Manager API Reference</i>. This guide is for developers who need detailed information about the AWS Firewall Manager API actions, data types, and errors. For detailed information about AWS Firewall Manager features, see the <a href=\"http://docs.aws.amazon.com/waf/latest/developerguide/fms-chapter.html\">AWS Firewall Manager Developer Guide</a>.</p>","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"fms","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/fms-2018-01-01.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-direct":true}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://aws.amazon.com/fms/"},"x-hasEquivalentPaths":true,"security":[{"hmac":[]}],"paths":{"/":{"post":{"operationId":"AssociateAdminAccount","description":"<p>Sets the AWS Firewall Manager administrator account. AWS Firewall Manager must be associated with the master account your AWS organization or associated with a member account that has the appropriate permissions. If the account ID that you submit is not an AWS Organizations master account, AWS Firewall Manager will set the appropriate permissions for the given member account.</p> <p>The account that you associate with AWS Firewall Manager is called the AWS Firewall Manager administrator account. </p>","responses":{"200":{"description":"Success"},"480":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"481":{"description":"InvalidInputException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidInputException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateAdminAccountRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DeleteNotificationChannel":{"post":{"operationId":"DeleteNotificationChannel","description":"Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.","responses":{"200":{"description":"Success"},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteNotificationChannelRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DeletePolicy":{"post":{"operationId":"DeletePolicy","description":"Permanently deletes an AWS Firewall Manager policy. ","responses":{"200":{"description":"Success"},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DisassociateAdminAccount":{"post":{"operationId":"DisassociateAdminAccount","description":"Disassociates the account that has been set as the AWS Firewall Manager administrator account. To set a different account as the administrator account, you must submit an <code>AssociateAdminAccount</code> request .","responses":{"200":{"description":"Success"},"480":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"481":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociateAdminAccountRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetAdminAccount":{"post":{"operationId":"GetAdminAccount","description":"Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall Manager administrator.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAdminAccountResponse"}}}},"480":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"481":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAdminAccountRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetComplianceDetail":{"post":{"operationId":"GetComplianceDetail","description":"Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy. Resources are considered non-compliant if the specified policy has not been applied to them.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetComplianceDetailResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetComplianceDetailRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetNotificationChannel":{"post":{"operationId":"GetNotificationChannel","description":"Returns information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetNotificationChannelResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetNotificationChannelRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetPolicy":{"post":{"operationId":"GetPolicy","description":"Returns information about the specified AWS Firewall Manager policy.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPolicyResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}},"483":{"description":"InvalidTypeException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidTypeException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#ListComplianceStatus":{"post":{"operationId":"ListComplianceStatus","description":"Returns an array of <code>PolicyComplianceStatus</code> objects in the response. Use <code>PolicyComplianceStatus</code> to get a summary of which member accounts are protected by the specified policy. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComplianceStatusResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListComplianceStatusRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#ListMemberAccounts":{"post":{"operationId":"ListMemberAccounts","description":"<p>Returns a <code>MemberAccounts</code> object that lists the member accounts in the administrator's AWS organization.</p> <p>The <code>ListMemberAccounts</code> must be submitted by the account that is set as the AWS Firewall Manager administrator.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMemberAccountsResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMemberAccountsRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#ListPolicies":{"post":{"operationId":"ListPolicies","description":"Returns an array of <code>PolicySummary</code> objects in the response.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPoliciesResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"483":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPoliciesRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#PutNotificationChannel":{"post":{"operationId":"PutNotificationChannel","description":"Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to record SNS logs.","responses":{"200":{"description":"Success"},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutNotificationChannelRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#PutPolicy":{"post":{"operationId":"PutPolicy","description":"Creates an AWS Firewall Manager policy.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutPolicyResponse"}}}},"480":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"481":{"description":"InvalidOperationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidOperationException"}}}},"482":{"description":"InvalidInputException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidInputException"}}}},"483":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}},"484":{"description":"InternalErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalErrorException"}}}},"485":{"description":"InvalidTypeException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidTypeException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutPolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]}},"servers":[{"url":"https://fms.amazonaws.com/"},{"url":"http://fms.amazonaws.com/"}],"components":{"parameters":{"Action":{"name":"Action","in":"query","required":true,"schema":{"type":"string"}},"Version":{"name":"Version","in":"query","required":true,"schema":{"type":"string"}},"X-Amz-Content-Sha256":{"name":"X-Amz-Content-Sha256","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Date":{"name":"X-Amz-Date","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Algorithm":{"name":"X-Amz-Algorithm","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Credential":{"name":"X-Amz-Credential","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Security-Token":{"name":"X-Amz-Security-Token","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Signature":{"name":"X-Amz-Signature","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-SignedHeaders":{"name":"X-Amz-SignedHeaders","in":"header","required":false,"schema":{"type":"string"}}},"securitySchemes":{"hmac":{"type":"apiKey","name":"Authorization","in":"header","description":"Amazon Signature authorization v4","x-amazon-apigateway-authtype":"awsSigv4"}},"schemas":{"AssociateAdminAccountRequest":{"type":"object","required":["AdminAccount"],"properties":{"AdminAccount":{"$ref":"#/components/schemas/AWSAccountId"}}},"InvalidOperationException":{},"InvalidInputException":{},"ResourceNotFoundException":{},"InternalErrorException":{},"DeleteNotificationChannelRequest":{"type":"object","properties":{}},"DeletePolicyRequest":{"type":"object","required":["PolicyId"],"properties":{"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"DeleteAllPolicyResources":{"$ref":"#/components/schemas/Boolean"}}},"DisassociateAdminAccountRequest":{"type":"object","properties":{}},"GetAdminAccountResponse":{"type":"object","properties":{"AdminAccount":{"$ref":"#/components/schemas/AWSAccountId"},"RoleStatus":{"$ref":"#/components/schemas/AccountRoleStatus"}}},"GetAdminAccountRequest":{"type":"object","properties":{}},"GetComplianceDetailResponse":{"type":"object","properties":{"PolicyComplianceDetail":{"$ref":"#/components/schemas/PolicyComplianceDetail"}}},"GetComplianceDetailRequest":{"type":"object","required":["PolicyId","MemberAccount"],"properties":{"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"MemberAccount":{"$ref":"#/components/schemas/AWSAccountId"}}},"GetNotificationChannelResponse":{"type":"object","properties":{"SnsTopicArn":{"$ref":"#/components/schemas/ResourceArn"},"SnsRoleName":{"$ref":"#/components/schemas/ResourceArn"}}},"GetNotificationChannelRequest":{"type":"object","properties":{}},"GetPolicyResponse":{"type":"object","properties":{"Policy":{"$ref":"#/components/schemas/Policy"},"PolicyArn":{"$ref":"#/components/schemas/ResourceArn"}}},"GetPolicyRequest":{"type":"object","required":["PolicyId"],"properties":{"PolicyId":{"$ref":"#/components/schemas/PolicyId"}}},"InvalidTypeException":{},"ListComplianceStatusResponse":{"type":"object","properties":{"PolicyComplianceStatusList":{"$ref":"#/components/schemas/PolicyComplianceStatusList"},"NextToken":{"$ref":"#/components/schemas/PaginationToken"}}},"ListComplianceStatusRequest":{"type":"object","required":["PolicyId"],"properties":{"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"NextToken":{"$ref":"#/components/schemas/PaginationToken"},"MaxResults":{"$ref":"#/components/schemas/PaginationMaxResults"}}},"ListMemberAccountsResponse":{"type":"object","properties":{"MemberAccounts":{"$ref":"#/components/schemas/MemberAccounts"},"NextToken":{"$ref":"#/components/schemas/PaginationToken"}}},"ListMemberAccountsRequest":{"type":"object","properties":{"NextToken":{"$ref":"#/components/schemas/PaginationToken"},"MaxResults":{"$ref":"#/components/schemas/PaginationMaxResults"}}},"ListPoliciesResponse":{"type":"object","properties":{"PolicyList":{"$ref":"#/components/schemas/PolicySummaryList"},"NextToken":{"$ref":"#/components/schemas/PaginationToken"}}},"ListPoliciesRequest":{"type":"object","properties":{"NextToken":{"$ref":"#/components/schemas/PaginationToken"},"MaxResults":{"$ref":"#/components/schemas/PaginationMaxResults"}}},"LimitExceededException":{},"PutNotificationChannelRequest":{"type":"object","required":["SnsTopicArn","SnsRoleName"],"properties":{"SnsTopicArn":{"$ref":"#/components/schemas/ResourceArn"},"SnsRoleName":{"$ref":"#/components/schemas/ResourceArn"}}},"PutPolicyResponse":{"type":"object","properties":{"Policy":{"$ref":"#/components/schemas/Policy"},"PolicyArn":{"$ref":"#/components/schemas/ResourceArn"}}},"PutPolicyRequest":{"type":"object","required":["Policy"],"properties":{"Policy":{"$ref":"#/components/schemas/Policy"}}},"AWSAccountId":{"type":"string","minLength":1,"maxLength":1024},"AccountRoleStatus":{"type":"string","enum":["READY","CREATING","PENDING_DELETION","DELETING","DELETED"]},"Boolean":{"type":"boolean"},"ResourceId":{"type":"string","minLength":1,"maxLength":1024},"ViolationReason":{"type":"string","enum":["WEB_ACL_MISSING_RULE_GROUP","RESOURCE_MISSING_WEB_ACL","RESOURCE_INCORRECT_WEB_ACL"]},"ResourceType":{"type":"string","minLength":1,"maxLength":128},"ComplianceViolator":{"type":"object","properties":{"ResourceId":{"$ref":"#/components/schemas/ResourceId"},"ViolationReason":{"$ref":"#/components/schemas/ViolationReason"},"ResourceType":{"$ref":"#/components/schemas/ResourceType"}},"description":"Details of the resource that is not protected by the policy."},"ComplianceViolators":{"type":"array","items":{"$ref":"#/components/schemas/ComplianceViolator"}},"CustomerPolicyScopeId":{"type":"string","minLength":1,"maxLength":1024},"CustomerPolicyScopeIdList":{"type":"array","items":{"$ref":"#/components/schemas/CustomerPolicyScopeId"}},"CustomerPolicyScopeIdType":{"type":"string","enum":["ACCOUNT"]},"CustomerPolicyScopeMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/CustomerPolicyScopeIdType"},"value":{"$ref":"#/components/schemas/CustomerPolicyScopeIdList"}}}},"PolicyId":{"type":"string","minLength":36,"maxLength":36},"DependentServiceName":{"type":"string","enum":["AWSCONFIG","AWSWAF"]},"DetailedInfo":{"type":"string","minLength":1,"maxLength":1024},"PolicyComplianceStatusType":{"type":"string","enum":["COMPLIANT","NON_COMPLIANT"]},"ResourceCount":{"type":"integer","minimum":0},"EvaluationResult":{"type":"object","properties":{"ComplianceStatus":{"$ref":"#/components/schemas/PolicyComplianceStatusType"},"ViolatorCount":{"$ref":"#/components/schemas/ResourceCount"},"EvaluationLimitExceeded":{"$ref":"#/components/schemas/Boolean"}},"description":"Describes the compliance status for the account. An account is considered non-compliant if it includes resources that are not protected by the specified policy."},"EvaluationResults":{"type":"array","items":{"$ref":"#/components/schemas/EvaluationResult"}},"PolicyComplianceDetail":{"type":"object","properties":{"PolicyOwner":{"$ref":"#/components/schemas/AWSAccountId"},"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"MemberAccount":{"$ref":"#/components/schemas/AWSAccountId"},"Violators":{"$ref":"#/components/schemas/ComplianceViolators"},"EvaluationLimitExceeded":{"$ref":"#/components/schemas/Boolean"},"ExpiredAt":{"$ref":"#/components/schemas/TimeStamp"},"IssueInfoMap":{"$ref":"#/components/schemas/IssueInfoMap"}},"description":"Describes the non-compliant resources in a member account for a specific AWS Firewall Manager policy. A maximum of 100 entries are displayed. If more than 100 resources are non-compliant, <code>EvaluationLimitExceeded</code> is set to <code>True</code>."},"ResourceArn":{"type":"string","minLength":1,"maxLength":1024},"Policy":{"type":"object","required":["PolicyName","SecurityServicePolicyData","ResourceType","ExcludeResourceTags","RemediationEnabled"],"properties":{"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"PolicyName":{"$ref":"#/components/schemas/ResourceName"},"PolicyUpdateToken":{"$ref":"#/components/schemas/PolicyUpdateToken"},"SecurityServicePolicyData":{"$ref":"#/components/schemas/SecurityServicePolicyData"},"ResourceType":{"$ref":"#/components/schemas/ResourceType"},"ResourceTags":{"$ref":"#/components/schemas/ResourceTags"},"ExcludeResourceTags":{"$ref":"#/components/schemas/Boolean"},"RemediationEnabled":{"$ref":"#/components/schemas/Boolean"},"IncludeMap":{"$ref":"#/components/schemas/CustomerPolicyScopeMap"},"ExcludeMap":{"$ref":"#/components/schemas/CustomerPolicyScopeMap"}},"description":"An AWS Firewall Manager policy."},"IssueInfoMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/DependentServiceName"},"value":{"$ref":"#/components/schemas/DetailedInfo"}}}},"PaginationToken":{"type":"string","minLength":1},"PaginationMaxResults":{"type":"integer","minimum":1,"maximum":100},"PolicyComplianceStatusList":{"type":"array","items":{"$ref":"#/components/schemas/PolicyComplianceStatus"}},"MemberAccounts":{"type":"array","items":{"$ref":"#/components/schemas/AWSAccountId"}},"PolicySummaryList":{"type":"array","items":{"$ref":"#/components/schemas/PolicySummary"}},"ManagedServiceData":{"type":"string","minLength":1,"maxLength":1024},"ResourceName":{"type":"string","minLength":1,"maxLength":128},"PolicyUpdateToken":{"type":"string","minLength":1,"maxLength":1024},"SecurityServicePolicyData":{"type":"object","required":["Type"],"properties":{"Type":{"$ref":"#/components/schemas/SecurityServiceType"},"ManagedServiceData":{"$ref":"#/components/schemas/ManagedServiceData"}},"description":"Details about the security service that is being used to protect the resources."},"ResourceTags":{"type":"array","items":{"$ref":"#/components/schemas/ResourceTag"},"minItems":0,"maxItems":8},"TimeStamp":{"type":"string","format":"date-time"},"PolicyComplianceStatus":{"type":"object","properties":{"PolicyOwner":{"$ref":"#/components/schemas/AWSAccountId"},"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"PolicyName":{"$ref":"#/components/schemas/ResourceName"},"MemberAccount":{"$ref":"#/components/schemas/AWSAccountId"},"EvaluationResults":{"$ref":"#/components/schemas/EvaluationResults"},"LastUpdated":{"$ref":"#/components/schemas/TimeStamp"},"IssueInfoMap":{"$ref":"#/components/schemas/IssueInfoMap"}},"description":"Indicates whether the account is compliant with the specified policy. An account is considered non-compliant if it includes resources that are not protected by the policy."},"SecurityServiceType":{"type":"string","enum":["WAF"]},"PolicySummary":{"type":"object","properties":{"PolicyArn":{"$ref":"#/components/schemas/ResourceArn"},"PolicyId":{"$ref":"#/components/schemas/PolicyId"},"PolicyName":{"$ref":"#/components/schemas/ResourceName"},"ResourceType":{"$ref":"#/components/schemas/ResourceType"},"SecurityServiceType":{"$ref":"#/components/schemas/SecurityServiceType"},"RemediationEnabled":{"$ref":"#/components/schemas/Boolean"}},"description":"Details of the AWS Firewall Manager policy. "},"TagKey":{"type":"string","pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$","minLength":1,"maxLength":128},"TagValue":{"type":"string","pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$","maxLength":256},"ResourceTag":{"type":"object","required":["Key"],"properties":{"Key":{"$ref":"#/components/schemas/TagKey"},"Value":{"$ref":"#/components/schemas/TagValue"}},"description":"The resource tags that AWS Firewall Manager uses to determine if a particular resource should be included or excluded from protection by the AWS Firewall Manager policy. Tags enable you to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. Tags are combined with an \"OR.\" That is, if you add more than one tag, if any of the tags matches, the resource is considered a match for the include or exclude. <a href=\"https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html\">Working with Tag Editor</a>."}}}}