aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
301 lines • 13.6 kB
JavaScript
"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