UNPKG

aws-iam-policy-types

Version:

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

370 lines 15.7 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * 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 */ export 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 || (AwsWafv2Actions = {})); //# sourceMappingURL=wafv2.js.map