UNPKG

aws-iam-policy-types

Version:

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

368 lines (367 loc) 14.5 kB
/** * 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 declare enum AwsWafv2Actions { /** * Grants permission to associate a WebACL with a resource * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_AssociateWebACL.html */ 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 */ 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 */ CreateAPIKey = "wafv2:CreateAPIKey", /** * Grants permission to create an IPSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateIPSet.html */ CreateIPSet = "wafv2:CreateIPSet", /** * Grants permission to create a RegexPatternSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRegexPatternSet.html */ CreateRegexPatternSet = "wafv2:CreateRegexPatternSet", /** * Grants permission to create a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.html */ CreateRuleGroup = "wafv2:CreateRuleGroup", /** * Grants permission to create a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateWebACL.html */ CreateWebACL = "wafv2:CreateWebACL", /** * Grants permission to delete an API key * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteAPIKey.html */ 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 */ DeleteFirewallManagerRuleGroups = "wafv2:DeleteFirewallManagerRuleGroups", /** * Grants permission to delete an IPSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteIPSet.html */ DeleteIPSet = "wafv2:DeleteIPSet", /** * Grants permission to delete the LoggingConfiguration from a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteLoggingConfiguration.html */ DeleteLoggingConfiguration = "wafv2:DeleteLoggingConfiguration", /** * Grants permission to delete the PermissionPolicy on a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeletePermissionPolicy.html */ DeletePermissionPolicy = "wafv2:DeletePermissionPolicy", /** * Grants permission to delete a RegexPatternSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRegexPatternSet.html */ DeleteRegexPatternSet = "wafv2:DeleteRegexPatternSet", /** * Grants permission to delete a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRuleGroup.html */ DeleteRuleGroup = "wafv2:DeleteRuleGroup", /** * Grants permission to delete a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteWebACL.html */ 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 */ 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 */ 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 */ DescribeManagedRuleGroup = "wafv2:DescribeManagedRuleGroup", /** * Grants permission to disassociate Firewall Manager from a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateFirewallManager.html */ 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 */ 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 */ 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 */ GetDecryptedAPIKey = "wafv2:GetDecryptedAPIKey", /** * Grants permission to retrieve details about an IPSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetIPSet.html */ GetIPSet = "wafv2:GetIPSet", /** * Grants permission to retrieve LoggingConfiguration for a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetLoggingConfiguration.html */ GetLoggingConfiguration = "wafv2:GetLoggingConfiguration", /** * Grants permission to retrieve details about a ManagedRuleSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetManagedRuleSet.html */ 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 */ GetMobileSdkRelease = "wafv2:GetMobileSdkRelease", /** * Grants permission to retrieve a PermissionPolicy for a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetPermissionPolicy.html */ 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 */ GetRateBasedStatementManagedKeys = "wafv2:GetRateBasedStatementManagedKeys", /** * Grants permission to retrieve details about a RegexPatternSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRegexPatternSet.html */ GetRegexPatternSet = "wafv2:GetRegexPatternSet", /** * Grants permission to retrieve details about a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRuleGroup.html */ 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 */ GetSampledRequests = "wafv2:GetSampledRequests", /** * Grants permission to retrieve details about a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACL.html */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ ListRuleGroups = "wafv2:ListRuleGroups", /** * Grants permission to list tags for a resource * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_ListTagsForResource.html */ 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 */ ListWebACLs = "wafv2:ListWebACLs", /** * Grants permission to create FirewallManagedRulesGroups in a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_PutFirewallManagerRuleGroups.html */ 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 */ 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 */ 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 */ PutPermissionPolicy = "wafv2:PutPermissionPolicy", /** * Grants permission to associate tags with a AWS resource * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_TagResource.html */ TagResource = "wafv2:TagResource", /** * Grants permission to disassociate tags from an AWS resource * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_UntagResource.html */ UntagResource = "wafv2:UntagResource", /** * Grants permission to update an IPSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateIPSet.html */ 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 */ UpdateManagedRuleSetVersionExpiryDate = "wafv2:UpdateManagedRuleSetVersionExpiryDate", /** * Grants permission to update a RegexPatternSet * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRegexPatternSet.html */ UpdateRegexPatternSet = "wafv2:UpdateRegexPatternSet", /** * Grants permission to update a RuleGroup * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRuleGroup.html */ UpdateRuleGroup = "wafv2:UpdateRuleGroup", /** * Grants permission to update a WebACL * * See https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateWebACL.html */ UpdateWebACL = "wafv2:UpdateWebACL" }