aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
373 lines • 15.8 kB
JavaScript
"use strict";
// AUTOGENERATED FILE - DO NOT EDIT
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsWafv2Actions = void 0;
/**
* All IAM policy actions for AWS WAF V2 (WAFV2)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awswafv2.html
*
* 2025-02-24T21:50:07.772Z
*/
var AwsWafv2Actions;
(function (AwsWafv2Actions) {
/**
* Grants permission to associate a WebACL with a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_AssociateWebACL.html
*/
AwsWafv2Actions["AssociateWebACL"] = "wafv2:AssociateWebACL";
/**
* Grants permission to calculate web ACL capacity unit (WCU) requirements for a s
* pecified scope and set of rules
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CheckCapacity.html
*/
AwsWafv2Actions["CheckCapacity"] = "wafv2:CheckCapacity";
/**
* Grants permission to create an API key for use in the integration of the CAPTCH
* A API in your JavaScript client applications
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateAPIKey.html
*/
AwsWafv2Actions["CreateAPIKey"] = "wafv2:CreateAPIKey";
/**
* Grants permission to create an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateIPSet.html
*/
AwsWafv2Actions["CreateIPSet"] = "wafv2:CreateIPSet";
/**
* Grants permission to create a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRegexPatternSet.html
*/
AwsWafv2Actions["CreateRegexPatternSet"] = "wafv2:CreateRegexPatternSet";
/**
* Grants permission to create a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html
*/
AwsWafv2Actions["CreateRuleGroup"] = "wafv2:CreateRuleGroup";
/**
* Grants permission to create a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateWebACL.html
*/
AwsWafv2Actions["CreateWebACL"] = "wafv2:CreateWebACL";
/**
* Grants permission to delete an API key
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteAPIKey.html
*/
AwsWafv2Actions["DeleteAPIKey"] = "wafv2:DeleteAPIKey";
/**
* Grants permission to delete FirewallManagedRulesGroups from a WebACL if not man
* aged by Firewall Manager anymore
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteFirewallManagerRuleGroups.html
*/
AwsWafv2Actions["DeleteFirewallManagerRuleGroups"] = "wafv2:DeleteFirewallManagerRuleGroups";
/**
* Grants permission to delete an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteIPSet.html
*/
AwsWafv2Actions["DeleteIPSet"] = "wafv2:DeleteIPSet";
/**
* Grants permission to delete the LoggingConfiguration from a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteLoggingConfiguration.html
*/
AwsWafv2Actions["DeleteLoggingConfiguration"] = "wafv2:DeleteLoggingConfiguration";
/**
* Grants permission to delete the PermissionPolicy on a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeletePermissionPolicy.html
*/
AwsWafv2Actions["DeletePermissionPolicy"] = "wafv2:DeletePermissionPolicy";
/**
* Grants permission to delete a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRegexPatternSet.html
*/
AwsWafv2Actions["DeleteRegexPatternSet"] = "wafv2:DeleteRegexPatternSet";
/**
* Grants permission to delete a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRuleGroup.html
*/
AwsWafv2Actions["DeleteRuleGroup"] = "wafv2:DeleteRuleGroup";
/**
* Grants permission to delete a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteWebACL.html
*/
AwsWafv2Actions["DeleteWebACL"] = "wafv2:DeleteWebACL";
/**
* Grants permission to retrieve product information for a managed rule group
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeAllManagedProducts.html
*/
AwsWafv2Actions["DescribeAllManagedProducts"] = "wafv2:DescribeAllManagedProducts";
/**
* Grants permission to retrieve product information for a managed rule group by a
* given vendor
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedProductsByVendor.html
*/
AwsWafv2Actions["DescribeManagedProductsByVendor"] = "wafv2:DescribeManagedProductsByVendor";
/**
* Grants permission to retrieve high-level information for a managed rule group
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedRuleGroup.html
*/
AwsWafv2Actions["DescribeManagedRuleGroup"] = "wafv2:DescribeManagedRuleGroup";
/**
* Grants permission to disassociate Firewall Manager from a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateFirewallManager.html
*/
AwsWafv2Actions["DisassociateFirewallManager"] = "wafv2:DisassociateFirewallManager";
/**
* Grants permission to disassociate a WebACL from an application resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateWebACL.html
*/
AwsWafv2Actions["DisassociateWebACL"] = "wafv2:DisassociateWebACL";
/**
* Grants permission to generate a presigned download URL for the specified releas
* e of the mobile SDK
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GenerateMobileSdkReleaseUrl.html
*/
AwsWafv2Actions["GenerateMobileSdkReleaseUrl"] = "wafv2:GenerateMobileSdkReleaseUrl";
/**
* Grants permission to return your API key in decrypted form. Use this to check t
* he token domains that you have defined for the key
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetDecryptedAPIKey.html
*/
AwsWafv2Actions["GetDecryptedAPIKey"] = "wafv2:GetDecryptedAPIKey";
/**
* Grants permission to retrieve details about an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetIPSet.html
*/
AwsWafv2Actions["GetIPSet"] = "wafv2:GetIPSet";
/**
* Grants permission to retrieve LoggingConfiguration for a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetLoggingConfiguration.html
*/
AwsWafv2Actions["GetLoggingConfiguration"] = "wafv2:GetLoggingConfiguration";
/**
* Grants permission to retrieve details about a ManagedRuleSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetManagedRuleSet.html
*/
AwsWafv2Actions["GetManagedRuleSet"] = "wafv2:GetManagedRuleSet";
/**
* Grants permission to retrieve information for the specified mobile SDK release,
* including release notes and tags
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetMobileSdkRelease.html
*/
AwsWafv2Actions["GetMobileSdkRelease"] = "wafv2:GetMobileSdkRelease";
/**
* Grants permission to retrieve a PermissionPolicy for a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetPermissionPolicy.html
*/
AwsWafv2Actions["GetPermissionPolicy"] = "wafv2:GetPermissionPolicy";
/**
* Grants permission to retrieve the keys that are currently blocked by a rate-bas
* ed rule
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRateBasedStatementManagedKeys.html
*/
AwsWafv2Actions["GetRateBasedStatementManagedKeys"] = "wafv2:GetRateBasedStatementManagedKeys";
/**
* Grants permission to retrieve details about a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRegexPatternSet.html
*/
AwsWafv2Actions["GetRegexPatternSet"] = "wafv2:GetRegexPatternSet";
/**
* Grants permission to retrieve details about a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRuleGroup.html
*/
AwsWafv2Actions["GetRuleGroup"] = "wafv2:GetRuleGroup";
/**
* Grants permission to retrieve detailed information about a sampling of web requ
* ests
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetSampledRequests.html
*/
AwsWafv2Actions["GetSampledRequests"] = "wafv2:GetSampledRequests";
/**
* Grants permission to retrieve details about a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACL.html
*/
AwsWafv2Actions["GetWebACL"] = "wafv2:GetWebACL";
/**
* Grants permission to retrieve the WebACL that's associated with a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACLForResource.html
*/
AwsWafv2Actions["GetWebACLForResource"] = "wafv2:GetWebACLForResource";
/**
* Grants permission to retrieve a list of the API keys that you've defined for th
* e specified scope
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAPIKeys.html
*/
AwsWafv2Actions["ListAPIKeys"] = "wafv2:ListAPIKeys";
/**
* Grants permission to retrieve an array of managed rule group versions that are
* available for you to use
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroupVersions.html
*/
AwsWafv2Actions["ListAvailableManagedRuleGroupVersions"] = "wafv2:ListAvailableManagedRuleGroupVersions";
/**
* Grants permission to retrieve an array of managed rule groups that are availabl
* e for you to use
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroups.html
*/
AwsWafv2Actions["ListAvailableManagedRuleGroups"] = "wafv2:ListAvailableManagedRuleGroups";
/**
* Grants permission to retrieve an array of IPSetSummary objects for the IP sets
* that you manage
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListIPSets.html
*/
AwsWafv2Actions["ListIPSets"] = "wafv2:ListIPSets";
/**
* Grants permission to retrieve an array of your LoggingConfiguration objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListLoggingConfigurations.html
*/
AwsWafv2Actions["ListLoggingConfigurations"] = "wafv2:ListLoggingConfigurations";
/**
* Grants permission to retrieve an array of your ManagedRuleSet objects
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListManagedRuleSets.html
*/
AwsWafv2Actions["ListManagedRuleSets"] = "wafv2:ListManagedRuleSets";
/**
* Grants permission to retrieve a list of the available releases for the mobile S
* DK and the specified device platform
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListMobileSdkReleases.html
*/
AwsWafv2Actions["ListMobileSdkReleases"] = "wafv2:ListMobileSdkReleases";
/**
* Grants permission to retrieve an array of RegexPatternSetSummary objects for th
* e regex pattern sets that you manage
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListRegexPatternSets.html
*/
AwsWafv2Actions["ListRegexPatternSets"] = "wafv2:ListRegexPatternSets";
/**
* Grants permission to retrieve an array of the Amazon Resource Names (ARNs) for
* the resources that are associated with a web ACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListResourcesForWebACL.html
*/
AwsWafv2Actions["ListResourcesForWebACL"] = "wafv2:ListResourcesForWebACL";
/**
* Grants permission to retrieve an array of RuleGroupSummary objects for the rule
* groups that you manage
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListRuleGroups.html
*/
AwsWafv2Actions["ListRuleGroups"] = "wafv2:ListRuleGroups";
/**
* Grants permission to list tags for a resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListTagsForResource.html
*/
AwsWafv2Actions["ListTagsForResource"] = "wafv2:ListTagsForResource";
/**
* Grants permission to retrieve an array of WebACLSummary objects for the web ACL
* s that you manage
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListWebACLs.html
*/
AwsWafv2Actions["ListWebACLs"] = "wafv2:ListWebACLs";
/**
* Grants permission to create FirewallManagedRulesGroups in a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_PutFirewallManagerRuleGroups.html
*/
AwsWafv2Actions["PutFirewallManagerRuleGroups"] = "wafv2:PutFirewallManagerRuleGroups";
/**
* Grants permission to enable a LoggingConfiguration, to start logging for a web
* ACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_PutLoggingConfiguration.html
*/
AwsWafv2Actions["PutLoggingConfiguration"] = "wafv2:PutLoggingConfiguration";
/**
* Grants permission to enable create a new or update an existing version of a Man
* agedRuleSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_PutManagedRuleSetVersions.html
*/
AwsWafv2Actions["PutManagedRuleSetVersions"] = "wafv2:PutManagedRuleSetVersions";
/**
* Grants permission to attach an IAM policy to a resource, used to share rule gro
* ups between accounts
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_PutPermissionPolicy.html
*/
AwsWafv2Actions["PutPermissionPolicy"] = "wafv2:PutPermissionPolicy";
/**
* Grants permission to associate tags with a AWS resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_TagResource.html
*/
AwsWafv2Actions["TagResource"] = "wafv2:TagResource";
/**
* Grants permission to disassociate tags from an AWS resource
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UntagResource.html
*/
AwsWafv2Actions["UntagResource"] = "wafv2:UntagResource";
/**
* Grants permission to update an IPSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateIPSet.html
*/
AwsWafv2Actions["UpdateIPSet"] = "wafv2:UpdateIPSet";
/**
* Grants permission to update the expiry date of a version in ManagedRuleSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateManagedRuleSetVersionExpiryDate.html
*/
AwsWafv2Actions["UpdateManagedRuleSetVersionExpiryDate"] = "wafv2:UpdateManagedRuleSetVersionExpiryDate";
/**
* Grants permission to update a RegexPatternSet
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRegexPatternSet.html
*/
AwsWafv2Actions["UpdateRegexPatternSet"] = "wafv2:UpdateRegexPatternSet";
/**
* Grants permission to update a RuleGroup
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRuleGroup.html
*/
AwsWafv2Actions["UpdateRuleGroup"] = "wafv2:UpdateRuleGroup";
/**
* Grants permission to update a WebACL
*
* See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateWebACL.html
*/
AwsWafv2Actions["UpdateWebACL"] = "wafv2:UpdateWebACL";
})(AwsWafv2Actions = exports.AwsWafv2Actions || (exports.AwsWafv2Actions = {}));
//# sourceMappingURL=wafv2.js.map