UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

301 lines 13.6 kB
"use strict"; // AUTOGENERATED FILE - DO NOT EDIT Object.defineProperty(exports, "__esModule", { value: true }); exports.AwsFmsActions = void 0; /** * All IAM policy actions for AWS Firewall Manager (FMS) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsfirewallmanager.html * * 2025-02-24T21:48:03.497Z */ var AwsFmsActions; (function (AwsFmsActions) { /** * Grants permission to set the AWS Firewall Manager administrator account and ena * bles the service in all organization accounts * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_AssociateAdminAccount.html */ AwsFmsActions["AssociateAdminAccount"] = "fms:AssociateAdminAccount"; /** * Grants permission to set the Firewall Manager administrator as a tenant adminis * trator of a third-party firewall service * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_AssociateThirdPartyFirewall.html */ AwsFmsActions["AssociateThirdPartyFirewall"] = "fms:AssociateThirdPartyFirewall"; /** * Grants permission to associate resources to an AWS Firewall Manager resource se * t * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_BatchAssociateResource.html */ AwsFmsActions["BatchAssociateResource"] = "fms:BatchAssociateResource"; /** * Grants permission to disassociate resources from an AWS Firewall Manager resour * ce set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_BatchDisassociateResource.html */ AwsFmsActions["BatchDisassociateResource"] = "fms:BatchDisassociateResource"; /** * Grants permission to permanently deletes an AWS Firewall Manager applications l * ist * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteAppsList.html */ AwsFmsActions["DeleteAppsList"] = "fms:DeleteAppsList"; /** * Grants permission to delete an AWS Firewall Manager association with the IAM ro * le and the Amazon Simple Notification Service (SNS) topic that is used to notif * y the FM administrator about major FM events and errors across the organization * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteNotificationChannel.html */ AwsFmsActions["DeleteNotificationChannel"] = "fms:DeleteNotificationChannel"; /** * Grants permission to permanently delete an AWS Firewall Manager policy * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeletePolicy.html */ AwsFmsActions["DeletePolicy"] = "fms:DeletePolicy"; /** * Grants permission to permanently deletes an AWS Firewall Manager protocols list * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteProtocolsList.html */ AwsFmsActions["DeleteProtocolsList"] = "fms:DeleteProtocolsList"; /** * Grants permission to permanently delete an AWS Firewall Manager resource set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DeleteResourceSet.html */ AwsFmsActions["DeleteResourceSet"] = "fms:DeleteResourceSet"; /** * Grants permission to disassociate the account that has been set as the AWS Fire * wall Manager administrator account and and disables the service in all organiza * tion accounts * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DisassociateAdminAccount.html */ AwsFmsActions["DisassociateAdminAccount"] = "fms:DisassociateAdminAccount"; /** * Grants permission to disassociate a Firewall Manager administrator from a third * -party firewall tenant * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_DisassociateThirdPartyFirewall.html */ AwsFmsActions["DisassociateThirdPartyFirewall"] = "fms:DisassociateThirdPartyFirewall"; /** * Grants permission to return the AWS Organizations account that is associated wi * th AWS Firewall Manager as the AWS Firewall Manager administrator * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetAdminAccount.html */ AwsFmsActions["GetAdminAccount"] = "fms:GetAdminAccount"; /** * Grants permission to return information about the specified account's administr * ative scope * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetAdminScope.html */ AwsFmsActions["GetAdminScope"] = "fms:GetAdminScope"; /** * Grants permission to return information about the specified AWS Firewall Manage * r applications list * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetAppsList.html */ AwsFmsActions["GetAppsList"] = "fms:GetAppsList"; /** * Grants permission to retrieve detailed compliance information about the specifi * ed member account. Details include resources that are in and out of compliance * with the specified policy * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetComplianceDetail.html */ AwsFmsActions["GetComplianceDetail"] = "fms:GetComplianceDetail"; /** * Grants permission to retrieve information about the Amazon Simple Notification * Service (SNS) topic that is used to record AWS Firewall Manager SNS logs * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetNotificationChannel.html */ AwsFmsActions["GetNotificationChannel"] = "fms:GetNotificationChannel"; /** * Grants permission to retrieve information about the specified AWS Firewall Mana * ger policy * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetPolicy.html */ AwsFmsActions["GetPolicy"] = "fms:GetPolicy"; /** * Grants permission to retrieve policy-level attack summary information in the ev * ent of a potential DDoS attack * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetProtectionStatus.html */ AwsFmsActions["GetProtectionStatus"] = "fms:GetProtectionStatus"; /** * Grants permission to return information about the specified AWS Firewall Manage * r protocols list * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetProtocolsList.html */ AwsFmsActions["GetProtocolsList"] = "fms:GetProtocolsList"; /** * Grants permission to retrieve information about the specified AWS Firewall Mana * ger resource set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetResourceSet.html */ AwsFmsActions["GetResourceSet"] = "fms:GetResourceSet"; /** * Grants permission to retrieve the onboarding status of a Firewall Manager admin * istrator account to third-party firewall vendor tenant * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetThirdPartyFirewallAssociationStatus.html */ AwsFmsActions["GetThirdPartyFirewallAssociationStatus"] = "fms:GetThirdPartyFirewallAssociationStatus"; /** * Grants permission to retrieve violations for a resource based on the specified * AWS Firewall Manager policy and AWS account * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_GetViolationDetails.html */ AwsFmsActions["GetViolationDetails"] = "fms:GetViolationDetails"; /** * Grants permission to return a AdminAccounts object that lists the Firewall Mana * ger administrators within the organization that are onboarded to Firewall Manag * er by AssociateAdminAccount * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListAdminAccountsForOrganization.html */ AwsFmsActions["ListAdminAccountsForOrganization"] = "fms:ListAdminAccountsForOrganization"; /** * Grants permission to list the accounts that are managing the specified AWS Orga * nizations member account * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListAdminsManagingAccount.html */ AwsFmsActions["ListAdminsManagingAccount"] = "fms:ListAdminsManagingAccount"; /** * Grants permission to return an array of AppsListDataSummary objects * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListAppsLists.html */ AwsFmsActions["ListAppsLists"] = "fms:ListAppsLists"; /** * Grants permission to retrieve an array of PolicyComplianceStatus objects in the * response. Use PolicyComplianceStatus to get a summary of which member accounts * are protected by the specified policy * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListComplianceStatus.html */ AwsFmsActions["ListComplianceStatus"] = "fms:ListComplianceStatus"; /** * Grants permission to retrieve an array of resources in the organization's accou * nts that are available to be associated with a resource set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListDiscoveredResources.html */ AwsFmsActions["ListDiscoveredResources"] = "fms:ListDiscoveredResources"; /** * Grants permission to retrieve an array of member account ids if the caller is F * MS admin account * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListMemberAccounts.html */ AwsFmsActions["ListMemberAccounts"] = "fms:ListMemberAccounts"; /** * Grants permission to retrieve an array of PolicySummary objects in the response * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListPolicies.html */ AwsFmsActions["ListPolicies"] = "fms:ListPolicies"; /** * Grants permission to return an array of ProtocolsListDataSummary objects * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListProtocolsLists.html */ AwsFmsActions["ListProtocolsLists"] = "fms:ListProtocolsLists"; /** * Grants permission to retrieve an array of resources that are currently associat * ed to a resource set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListResourceSetResources.html */ AwsFmsActions["ListResourceSetResources"] = "fms:ListResourceSetResources"; /** * Grants permission to retrieve an array of ResourceSetSummary objects * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListResourceSets.html */ AwsFmsActions["ListResourceSets"] = "fms:ListResourceSets"; /** * Grants permission to list Tags for a given resource * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListTagsForResource.html */ AwsFmsActions["ListTagsForResource"] = "fms:ListTagsForResource"; /** * Grants permission to retrieve a list of all of the third-party firewall policie * s that are associated with the third-party firewall administrator's account * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListThirdPartyFirewallFirewallPolicies.html */ AwsFmsActions["ListThirdPartyFirewallFirewallPolicies"] = "fms:ListThirdPartyFirewallFirewallPolicies"; /** * Grants permission to create or update an Firewall Manager administrator account * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutAdminAccount.html */ AwsFmsActions["PutAdminAccount"] = "fms:PutAdminAccount"; /** * Grants permission to create an AWS Firewall Manager applications list * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutAppsList.html */ AwsFmsActions["PutAppsList"] = "fms:PutAppsList"; /** * Grants permission to designate the IAM role and Amazon Simple Notification Serv * ice (SNS) topic that AWS Firewall Manager (FM) could use to notify the FM admin * istrator about major FM events and errors across the organization * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutNotificationChannel.html */ AwsFmsActions["PutNotificationChannel"] = "fms:PutNotificationChannel"; /** * Grants permission to create an AWS Firewall Manager policy * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutPolicy.html */ AwsFmsActions["PutPolicy"] = "fms:PutPolicy"; /** * Grants permission to creates an AWS Firewall Manager protocols list * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutProtocolsList.html */ AwsFmsActions["PutProtocolsList"] = "fms:PutProtocolsList"; /** * Grants permission to create an AWS Firewall Manager resource set * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_PutResourceSet.html */ AwsFmsActions["PutResourceSet"] = "fms:PutResourceSet"; /** * Grants permission to add a Tag to a given resource * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_TagResource.html */ AwsFmsActions["TagResource"] = "fms:TagResource"; /** * Grants permission to remove a Tag from a given resource * * See https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_UntagResource.html */ AwsFmsActions["UntagResource"] = "fms:UntagResource"; })(AwsFmsActions = exports.AwsFmsActions || (exports.AwsFmsActions = {})); //# sourceMappingURL=fms.js.map