aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
510 lines (509 loc) • 20.9 kB
TypeScript
/**
* All IAM policy actions for AWS WAF Regional (WAF-REGIONAL)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafregional.html
*
* 2025-02-24T21:50:07.263Z
*/
export declare enum AwsWafRegionalActions {
/**
* Grants permission to associate a web ACL with a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_AssociateWebACL.html
*/
AssociateWebACL = "waf-regional:AssociateWebACL",
/**
* Grants permission to create a ByteMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateByteMatchSet.html
*/
CreateByteMatchSet = "waf-regional:CreateByteMatchSet",
/**
* Grants permission to create a GeoMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateGeoMatchSet.html
*/
CreateGeoMatchSet = "waf-regional:CreateGeoMatchSet",
/**
* Grants permission to create an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateIPSet.html
*/
CreateIPSet = "waf-regional:CreateIPSet",
/**
* Grants permission to create a RateBasedRule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRateBasedRule.html
*/
CreateRateBasedRule = "waf-regional:CreateRateBasedRule",
/**
* Grants permission to create a RegexMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexMatchSet.html
*/
CreateRegexMatchSet = "waf-regional:CreateRegexMatchSet",
/**
* Grants permission to create a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexPatternSet.html
*/
CreateRegexPatternSet = "waf-regional:CreateRegexPatternSet",
/**
* Grants permission to create a Rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRule.html
*/
CreateRule = "waf-regional:CreateRule",
/**
* Grants permission to create a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRuleGroup.html
*/
CreateRuleGroup = "waf-regional:CreateRuleGroup",
/**
* Grants permission to create a SizeConstraintSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSizeConstraintSet.html
*/
CreateSizeConstraintSet = "waf-regional:CreateSizeConstraintSet",
/**
* Grants permission to create an SqlInjectionMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSqlInjectionMatchSet.html
*/
CreateSqlInjectionMatchSet = "waf-regional:CreateSqlInjectionMatchSet",
/**
* Grants permission to create a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACL.html
*/
CreateWebACL = "waf-regional:CreateWebACL",
/**
* Grants permission to create a CloudFormation web ACL template in an S3 bucket f
* or the purposes of migrating the web ACL from AWS WAF Classic to AWS WAF v2
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACLMigrationStack.html
*/
CreateWebACLMigrationStack = "waf-regional:CreateWebACLMigrationStack",
/**
* Grants permission to create an XssMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateXssMatchSet.html
*/
CreateXssMatchSet = "waf-regional:CreateXssMatchSet",
/**
* Grants permission to delete a ByteMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteByteMatchSet.html
*/
DeleteByteMatchSet = "waf-regional:DeleteByteMatchSet",
/**
* Grants permission to delete a GeoMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteGeoMatchSet.html
*/
DeleteGeoMatchSet = "waf-regional:DeleteGeoMatchSet",
/**
* Grants permission to delete an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteIPSet.html
*/
DeleteIPSet = "waf-regional:DeleteIPSet",
/**
* Grants permission to delete a LoggingConfiguration from a web ACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteLoggingConfiguration.html
*/
DeleteLoggingConfiguration = "waf-regional:DeleteLoggingConfiguration",
/**
* Grants permission to delete an IAM policy from a rule group
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeletePermissionPolicy.html
*/
DeletePermissionPolicy = "waf-regional:DeletePermissionPolicy",
/**
* Grants permission to delete a RateBasedRule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRateBasedRule.html
*/
DeleteRateBasedRule = "waf-regional:DeleteRateBasedRule",
/**
* Grants permission to delete a RegexMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexMatchSet.html
*/
DeleteRegexMatchSet = "waf-regional:DeleteRegexMatchSet",
/**
* Grants permission to delete a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexPatternSet.html
*/
DeleteRegexPatternSet = "waf-regional:DeleteRegexPatternSet",
/**
* Grants permission to delete a Rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRule.html
*/
DeleteRule = "waf-regional:DeleteRule",
/**
* Grants permission to delete a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRuleGroup.html
*/
DeleteRuleGroup = "waf-regional:DeleteRuleGroup",
/**
* Grants permission to delete a SizeConstraintSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSizeConstraintSet.html
*/
DeleteSizeConstraintSet = "waf-regional:DeleteSizeConstraintSet",
/**
* Grants permission to delete an SqlInjectionMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSqlInjectionMatchSet.html
*/
DeleteSqlInjectionMatchSet = "waf-regional:DeleteSqlInjectionMatchSet",
/**
* Grants permission to delete a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteWebACL.html
*/
DeleteWebACL = "waf-regional:DeleteWebACL",
/**
* Grants permission to delete an XssMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteXssMatchSet.html
*/
DeleteXssMatchSet = "waf-regional:DeleteXssMatchSet",
/**
* Grants permission to delete an association between a web ACL and a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DisassociateWebACL.html
*/
DisassociateWebACL = "waf-regional:DisassociateWebACL",
/**
* Grants permission to retrieve a ByteMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetByteMatchSet.html
*/
GetByteMatchSet = "waf-regional:GetByteMatchSet",
/**
* Grants permission to retrieve a change token to use in create, update, and dele
* te requests
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeToken.html
*/
GetChangeToken = "waf-regional:GetChangeToken",
/**
* Grants permission to retrieve the status of a change token
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeTokenStatus.html
*/
GetChangeTokenStatus = "waf-regional:GetChangeTokenStatus",
/**
* Grants permission to retrieve a GeoMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetGeoMatchSet.html
*/
GetGeoMatchSet = "waf-regional:GetGeoMatchSet",
/**
* Grants permission to retrieve an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetIPSet.html
*/
GetIPSet = "waf-regional:GetIPSet",
/**
* Grants permission to retrieve a LoggingConfiguration
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetLoggingConfiguration.html
*/
GetLoggingConfiguration = "waf-regional:GetLoggingConfiguration",
/**
* Grants permission to retrieve an IAM policy attached to a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetPermissionPolicy.html
*/
GetPermissionPolicy = "waf-regional:GetPermissionPolicy",
/**
* Grants permission to retrieve a RateBasedRule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRule.html
*/
GetRateBasedRule = "waf-regional:GetRateBasedRule",
/**
* Grants permission to retrieve the array of IP addresses that are currently bein
* g blocked by a RateBasedRule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRuleManagedKeys.html
*/
GetRateBasedRuleManagedKeys = "waf-regional:GetRateBasedRuleManagedKeys",
/**
* Grants permission to retrieve a RegexMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexMatchSet.html
*/
GetRegexMatchSet = "waf-regional:GetRegexMatchSet",
/**
* Grants permission to retrieve a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexPatternSet.html
*/
GetRegexPatternSet = "waf-regional:GetRegexPatternSet",
/**
* Grants permission to retrieve a Rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRule.html
*/
GetRule = "waf-regional:GetRule",
/**
* Grants permission to retrieve a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRuleGroup.html
*/
GetRuleGroup = "waf-regional:GetRuleGroup",
/**
* Grants permission to retrieve detailed information for a sample set of web requ
* ests
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSampledRequests.html
*/
GetSampledRequests = "waf-regional:GetSampledRequests",
/**
* Grants permission to retrieve a SizeConstraintSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSizeConstraintSet.html
*/
GetSizeConstraintSet = "waf-regional:GetSizeConstraintSet",
/**
* Grants permission to retrieve an SqlInjectionMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSqlInjectionMatchSet.html
*/
GetSqlInjectionMatchSet = "waf-regional:GetSqlInjectionMatchSet",
/**
* Grants permission to retrieve a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACL.html
*/
GetWebACL = "waf-regional:GetWebACL",
/**
* Grants permission to retrieve a WebACL that's associated with a specified resou
* rce
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACLForResource.html
*/
GetWebACLForResource = "waf-regional:GetWebACLForResource",
/**
* Grants permission to retrieve an XssMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetXssMatchSet.html
*/
GetXssMatchSet = "waf-regional:GetXssMatchSet",
/**
* Grants permission to retrieve an array of ActivatedRule objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListActivatedRulesInRuleGroup.html
*/
ListActivatedRulesInRuleGroup = "waf-regional:ListActivatedRulesInRuleGroup",
/**
* Grants permission to retrieve an array of ByteMatchSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListByteMatchSets.html
*/
ListByteMatchSets = "waf-regional:ListByteMatchSets",
/**
* Grants permission to retrieve an array of GeoMatchSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListGeoMatchSets.html
*/
ListGeoMatchSets = "waf-regional:ListGeoMatchSets",
/**
* Grants permission to retrieve an array of IPSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListIPSets.html
*/
ListIPSets = "waf-regional:ListIPSets",
/**
* Grants permission to retrieve an array of LoggingConfiguration objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListLoggingConfigurations.html
*/
ListLoggingConfigurations = "waf-regional:ListLoggingConfigurations",
/**
* Grants permission to retrieve an array of RuleSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRateBasedRules.html
*/
ListRateBasedRules = "waf-regional:ListRateBasedRules",
/**
* Grants permission to retrieve an array of RegexMatchSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexMatchSets.html
*/
ListRegexMatchSets = "waf-regional:ListRegexMatchSets",
/**
* Grants permission to retrieve an array of RegexPatternSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexPatternSets.html
*/
ListRegexPatternSets = "waf-regional:ListRegexPatternSets",
/**
* Grants permission to retrieve an array of resources associated with a specified
* WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListResourcesForWebACL.html
*/
ListResourcesForWebACL = "waf-regional:ListResourcesForWebACL",
/**
* Grants permission to retrieve an array of RuleGroup objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRuleGroups.html
*/
ListRuleGroups = "waf-regional:ListRuleGroups",
/**
* Grants permission to retrieve an array of RuleSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRules.html
*/
ListRules = "waf-regional:ListRules",
/**
* Grants permission to retrieve an array of SizeConstraintSetSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSizeConstraintSets.html
*/
ListSizeConstraintSets = "waf-regional:ListSizeConstraintSets",
/**
* Grants permission to retrieve an array of SqlInjectionMatchSet objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSqlInjectionMatchSets.html
*/
ListSqlInjectionMatchSets = "waf-regional:ListSqlInjectionMatchSets",
/**
* Grants permission to retrieve an array of RuleGroup objects that you are subscr
* ibed to
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSubscribedRuleGroups.html
*/
ListSubscribedRuleGroups = "waf-regional:ListSubscribedRuleGroups",
/**
* Grants permission to lists the Tags for a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListTagsForResource.html
*/
ListTagsForResource = "waf-regional:ListTagsForResource",
/**
* Grants permission to retrieve an array of WebACLSummary objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListWebACLs.html
*/
ListWebACLs = "waf-regional:ListWebACLs",
/**
* Grants permission to retrieve an array of XssMatchSet objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListXssMatchSets.html
*/
ListXssMatchSets = "waf-regional:ListXssMatchSets",
/**
* Grants permission to associates a LoggingConfiguration with a web ACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutLoggingConfiguration.html
*/
PutLoggingConfiguration = "waf-regional:PutLoggingConfiguration",
/**
* Grants permission to attach an IAM policy to a specified rule group, to support
* rule group sharing between accounts
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutPermissionPolicy.html
*/
PutPermissionPolicy = "waf-regional:PutPermissionPolicy",
/**
* Grants permission to add a Tag to a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_TagResource.html
*/
TagResource = "waf-regional:TagResource",
/**
* Grants permission to remove a Tag from a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UntagResource.html
*/
UntagResource = "waf-regional:UntagResource",
/**
* Grants permission to insert or delete ByteMatchTuple objects in a ByteMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateByteMatchSet.html
*/
UpdateByteMatchSet = "waf-regional:UpdateByteMatchSet",
/**
* Grants permission to insert or delete GeoMatchConstraint objects in a GeoMatchS
* et
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateGeoMatchSet.html
*/
UpdateGeoMatchSet = "waf-regional:UpdateGeoMatchSet",
/**
* Grants permission to insert or delete IPSetDescriptor objects in an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateIPSet.html
*/
UpdateIPSet = "waf-regional:UpdateIPSet",
/**
* Grants permission to insert or delete predicate objects in a rate based rule an
* d update the RateLimit in the rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRateBasedRule.html
*/
UpdateRateBasedRule = "waf-regional:UpdateRateBasedRule",
/**
* Grants permission to insert or delete RegexMatchTuple objects in a RegexMatchSe
* t
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexMatchSet.html
*/
UpdateRegexMatchSet = "waf-regional:UpdateRegexMatchSet",
/**
* Grants permission to insert or delete RegexPatternStrings in a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexPatternSet.html
*/
UpdateRegexPatternSet = "waf-regional:UpdateRegexPatternSet",
/**
* Grants permission to insert or delete predicate objects in a Rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRule.html
*/
UpdateRule = "waf-regional:UpdateRule",
/**
* Grants permission to insert or delete ActivatedRule objects in a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRuleGroup.html
*/
UpdateRuleGroup = "waf-regional:UpdateRuleGroup",
/**
* Grants permission to insert or delete SizeConstraint objects in a SizeConstrain
* tSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSizeConstraintSet.html
*/
UpdateSizeConstraintSet = "waf-regional:UpdateSizeConstraintSet",
/**
* Grants permission to insert or delete SqlInjectionMatchTuple objects in an SqlI
* njectionMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSqlInjectionMatchSet.html
*/
UpdateSqlInjectionMatchSet = "waf-regional:UpdateSqlInjectionMatchSet",
/**
* Grants permission to insert or delete ActivatedRule objects in a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateWebACL.html
*/
UpdateWebACL = "waf-regional:UpdateWebACL",
/**
* Grants permission to insert or delete XssMatchTuple objects in an XssMatchSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateXssMatchSet.html
*/
UpdateXssMatchSet = "waf-regional:UpdateXssMatchSet"
}