All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.fms.service.edn Maven / Gradle / Ivy

There is a newer version: 871.2.29.52
Show newest version
{:version "2.0", :metadata {:cognitect.aws/uid-source :aws, :serviceAbbreviation "FMS", :jsonVersion "1.1", :protocol "json", :uid "fms-2018-01-01", :serviceId "FMS", :targetPrefix "AWSFMS_20180101", :signatureVersion "v4", :endpointPrefix "fms", :apiVersion "2018-01-01", :cognitect.aws/source-file-name "/apis/fms-2018-01-01.normal.json", :serviceFullName "Firewall Management Service", :cognitect.aws/service-name "fms"}, :operations {:AssociateAdminAccount {:name "AssociateAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "AssociateAdminAccountRequest"}, :errors [{:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :ListComplianceStatus {:name "ListComplianceStatus", :http {:method "POST", :requestUri "/"}, :input {:shape "ListComplianceStatusRequest"}, :output {:shape "ListComplianceStatusResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :GetNotificationChannel {:name "GetNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "GetNotificationChannelRequest"}, :output {:shape "GetNotificationChannelResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :GetProtectionStatus {:name "GetProtectionStatus", :http {:method "POST", :requestUri "/"}, :input {:shape "GetProtectionStatusRequest"}, :output {:shape "GetProtectionStatusResponse"}, :errors [{:shape "InvalidInputException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :DisassociateAdminAccount {:name "DisassociateAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "DisassociateAdminAccountRequest"}, :errors [{:shape "InvalidOperationException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :ListMemberAccounts {:name "ListMemberAccounts", :http {:method "POST", :requestUri "/"}, :input {:shape "ListMemberAccountsRequest"}, :output {:shape "ListMemberAccountsResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :GetPolicy {:name "GetPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "GetPolicyRequest"}, :output {:shape "GetPolicyResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"} {:shape "InvalidTypeException"}]}, :DeletePolicy {:name "DeletePolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "DeletePolicyRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :ListPolicies {:name "ListPolicies", :http {:method "POST", :requestUri "/"}, :input {:shape "ListPoliciesRequest"}, :output {:shape "ListPoliciesResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"}]}, :DeleteNotificationChannel {:name "DeleteNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "DeleteNotificationChannelRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :PutNotificationChannel {:name "PutNotificationChannel", :http {:method "POST", :requestUri "/"}, :input {:shape "PutNotificationChannelRequest"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InternalErrorException"}]}, :PutPolicy {:name "PutPolicy", :http {:method "POST", :requestUri "/"}, :input {:shape "PutPolicyRequest"}, :output {:shape "PutPolicyResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InvalidOperationException"} {:shape "InvalidInputException"} {:shape "LimitExceededException"} {:shape "InternalErrorException"} {:shape "InvalidTypeException"}]}, :GetComplianceDetail {:name "GetComplianceDetail", :http {:method "POST", :requestUri "/"}, :input {:shape "GetComplianceDetailRequest"}, :output {:shape "GetComplianceDetailResponse"}, :errors [{:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}, :GetAdminAccount {:name "GetAdminAccount", :http {:method "POST", :requestUri "/"}, :input {:shape "GetAdminAccountRequest"}, :output {:shape "GetAdminAccountResponse"}, :errors [{:shape "InvalidOperationException"} {:shape "ResourceNotFoundException"} {:shape "InternalErrorException"}]}}, :shapes {:PolicyUpdateToken {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ComplianceViolator {:type "structure", :members {:ResourceId {:shape "ResourceId"}, :ViolationReason {:shape "ViolationReason"}, :ResourceType {:shape "ResourceType"}}}, :ResourceType {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :GetProtectionStatusRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccountId {:shape "AWSAccountId"}, :StartTime {:shape "TimeStamp"}, :EndTime {:shape "TimeStamp"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :ResourceTypeList {:type "list", :member {:shape "ResourceType"}}, :ListMemberAccountsRequest {:type "structure", :members {:NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :DependentServiceName {:type "string", :enum ["AWSCONFIG" "AWSWAF" "AWSSHIELD_ADVANCED" "AWSVPC"]}, :TimeStamp {:type "timestamp"}, :GetAdminAccountRequest {:type "structure", :members {}}, :PolicyComplianceStatus {:type "structure", :members {:PolicyOwner {:shape "AWSAccountId"}, :PolicyId {:shape "PolicyId"}, :PolicyName {:shape "ResourceName"}, :MemberAccount {:shape "AWSAccountId"}, :EvaluationResults {:shape "EvaluationResults"}, :LastUpdated {:shape "TimeStamp"}, :IssueInfoMap {:shape "IssueInfoMap"}}}, :GetProtectionStatusResponse {:type "structure", :members {:AdminAccountId {:shape "AWSAccountId"}, :ServiceType {:shape "SecurityServiceType"}, :Data {:shape "ProtectionData"}, :NextToken {:shape "PaginationToken"}}}, :IssueInfoMap {:type "map", :key {:shape "DependentServiceName"}, :value {:shape "DetailedInfo"}}, :PolicySummary {:type "structure", :members {:PolicyArn {:shape "ResourceArn"}, :PolicyId {:shape "PolicyId"}, :PolicyName {:shape "ResourceName"}, :ResourceType {:shape "ResourceType"}, :SecurityServiceType {:shape "SecurityServiceType"}, :RemediationEnabled {:shape "Boolean"}}}, :ResourceTag {:type "structure", :required ["Key"], :members {:Key {:shape "TagKey"}, :Value {:shape "TagValue"}}}, :EvaluationResults {:type "list", :member {:shape "EvaluationResult"}}, :GetComplianceDetailResponse {:type "structure", :members {:PolicyComplianceDetail {:shape "PolicyComplianceDetail"}}}, :SecurityServicePolicyData {:type "structure", :required ["Type"], :members {:Type {:shape "SecurityServiceType"}, :ManagedServiceData {:shape "ManagedServiceData"}}}, :GetNotificationChannelResponse {:type "structure", :members {:SnsTopicArn {:shape "ResourceArn"}, :SnsRoleName {:shape "ResourceArn"}}}, :ComplianceViolators {:type "list", :member {:shape "ComplianceViolator"}}, :ResourceId {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ListComplianceStatusResponse {:type "structure", :members {:PolicyComplianceStatusList {:shape "PolicyComplianceStatusList"}, :NextToken {:shape "PaginationToken"}}}, :DetailedInfo {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :Boolean {:type "boolean"}, :ViolationReason {:type "string", :enum ["WEB_ACL_MISSING_RULE_GROUP" "RESOURCE_MISSING_WEB_ACL" "RESOURCE_INCORRECT_WEB_ACL" "RESOURCE_MISSING_SHIELD_PROTECTION" "RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION" "RESOURCE_MISSING_SECURITY_GROUP" "RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP" "SECURITY_GROUP_UNUSED" "SECURITY_GROUP_REDUNDANT"]}, :GetAdminAccountResponse {:type "structure", :members {:AdminAccount {:shape "AWSAccountId"}, :RoleStatus {:shape "AccountRoleStatus"}}}, :CustomerPolicyScopeId {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :TagValue {:type "string", :max 256, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ListPoliciesResponse {:type "structure", :members {:PolicyList {:shape "PolicySummaryList"}, :NextToken {:shape "PaginationToken"}}}, :EvaluationResult {:type "structure", :members {:ComplianceStatus {:shape "PolicyComplianceStatusType"}, :ViolatorCount {:shape "ResourceCount"}, :EvaluationLimitExceeded {:shape "Boolean"}}}, :PolicyComplianceDetail {:type "structure", :members {:PolicyOwner {:shape "AWSAccountId"}, :PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}, :Violators {:shape "ComplianceViolators"}, :EvaluationLimitExceeded {:shape "Boolean"}, :ExpiredAt {:shape "TimeStamp"}, :IssueInfoMap {:shape "IssueInfoMap"}}}, :PolicyComplianceStatusType {:type "string", :enum ["COMPLIANT" "NON_COMPLIANT"]}, :AssociateAdminAccountRequest {:type "structure", :required ["AdminAccount"], :members {:AdminAccount {:shape "AWSAccountId"}}}, :SecurityServiceType {:type "string", :enum ["WAF" "SHIELD_ADVANCED" "SECURITY_GROUPS_COMMON" "SECURITY_GROUPS_CONTENT_AUDIT" "SECURITY_GROUPS_USAGE_AUDIT"]}, :ProtectionData {:type "string"}, :ListComplianceStatusRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :CustomerPolicyScopeIdList {:type "list", :member {:shape "CustomerPolicyScopeId"}}, :MemberAccounts {:type "list", :member {:shape "AWSAccountId"}}, :GetComplianceDetailRequest {:type "structure", :required ["PolicyId" "MemberAccount"], :members {:PolicyId {:shape "PolicyId"}, :MemberAccount {:shape "AWSAccountId"}}}, :ManagedServiceData {:type "string", :max 1024, :min 1}, :PolicySummaryList {:type "list", :member {:shape "PolicySummary"}}, :ListPoliciesRequest {:type "structure", :members {:NextToken {:shape "PaginationToken"}, :MaxResults {:shape "PaginationMaxResults"}}}, :CustomerPolicyScopeMap {:type "map", :key {:shape "CustomerPolicyScopeIdType"}, :value {:shape "CustomerPolicyScopeIdList"}}, :PolicyComplianceStatusList {:type "list", :member {:shape "PolicyComplianceStatus"}}, :PutPolicyRequest {:type "structure", :required ["Policy"], :members {:Policy {:shape "Policy"}}}, :GetPolicyResponse {:type "structure", :members {:Policy {:shape "Policy"}, :PolicyArn {:shape "ResourceArn"}}}, :PutNotificationChannelRequest {:type "structure", :required ["SnsTopicArn" "SnsRoleName"], :members {:SnsTopicArn {:shape "ResourceArn"}, :SnsRoleName {:shape "ResourceArn"}}}, :TagKey {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :PolicyId {:type "string", :max 36, :min 36, :pattern "^[a-z0-9A-Z-]{36}$"}, :GetNotificationChannelRequest {:type "structure", :members {}}, :ResourceCount {:type "long", :min 0}, :DeletePolicyRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}, :DeleteAllPolicyResources {:shape "Boolean"}}}, :ResourceArn {:type "string", :max 1024, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :AccountRoleStatus {:type "string", :enum ["READY" "CREATING" "PENDING_DELETION" "DELETING" "DELETED"]}, :CustomerPolicyScopeIdType {:type "string", :enum ["ACCOUNT"]}, :ListMemberAccountsResponse {:type "structure", :members {:MemberAccounts {:shape "MemberAccounts"}, :NextToken {:shape "PaginationToken"}}}, :PaginationMaxResults {:type "integer", :max 100, :min 1}, :DisassociateAdminAccountRequest {:type "structure", :members {}}, :AWSAccountId {:type "string", :max 1024, :min 1, :pattern "^[0-9]+$"}, :ResourceName {:type "string", :max 128, :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :PaginationToken {:type "string", :min 1, :pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"}, :ResourceTags {:type "list", :member {:shape "ResourceTag"}, :max 8, :min 0}, :GetPolicyRequest {:type "structure", :required ["PolicyId"], :members {:PolicyId {:shape "PolicyId"}}}, :DeleteNotificationChannelRequest {:type "structure", :members {}}, :PutPolicyResponse {:type "structure", :members {:Policy {:shape "Policy"}, :PolicyArn {:shape "ResourceArn"}}}, :Policy {:type "structure", :required ["PolicyName" "SecurityServicePolicyData" "ResourceType" "ExcludeResourceTags" "RemediationEnabled"], :members {:PolicyUpdateToken {:shape "PolicyUpdateToken"}, :ResourceType {:shape "ResourceType"}, :ResourceTypeList {:shape "ResourceTypeList"}, :ExcludeResourceTags {:shape "Boolean"}, :SecurityServicePolicyData {:shape "SecurityServicePolicyData"}, :IncludeMap {:shape "CustomerPolicyScopeMap"}, :PolicyName {:shape "ResourceName"}, :RemediationEnabled {:shape "Boolean"}, :PolicyId {:shape "PolicyId"}, :ExcludeMap {:shape "CustomerPolicyScopeMap"}, :ResourceTags {:shape "ResourceTags"}}}}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy