aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
296 lines (295 loc) • 12.6 kB
TypeScript
/**
* 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
*/
export declare enum 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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
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
*/
UntagResource = "fms:UntagResource"
}