aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
248 lines (247 loc) • 10.4 kB
TypeScript
/**
* All IAM policy actions for Amazon OpenSearch Serverless (AOSS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonopensearchserverless.html
*
* 2025-02-24T21:49:05.491Z
*/
export declare enum AwsAossActions {
/**
* Grant permission to all the supported Opensearch APIs
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_APIAccessAll.html
*/
APIAccessAll = "aoss:APIAccessAll",
/**
* Grants permission to get attributes for one or more collections
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_BatchGetCollection.html
*/
BatchGetCollection = "aoss:BatchGetCollection",
/**
* Grants permission to get the information about a lifecycle policy applied to on
* e or more AOSS resources
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_BatchGetEffectiveLifecyclePolicy.html
*/
BatchGetEffectiveLifecyclePolicy = "aoss:BatchGetEffectiveLifecyclePolicy",
/**
* Grants permission to get information about one or more lifecycle policies
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_BatchGetLifecyclePolicy.html
*/
BatchGetLifecyclePolicy = "aoss:BatchGetLifecyclePolicy",
/**
* Grants permission to get attributes for one or more VPC endpoints
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_BatchGetVpcEndpoint.html
*/
BatchGetVpcEndpoint = "aoss:BatchGetVpcEndpoint",
/**
* Grants permission to create a data access policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateAccessPolicy.html
*/
CreateAccessPolicy = "aoss:CreateAccessPolicy",
/**
* Grants permission to create a serverless collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateCollection.html
*/
CreateCollection = "aoss:CreateCollection",
/**
* Grants permission to create a lifecycle policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateLifecyclePolicy.html
*/
CreateLifecyclePolicy = "aoss:CreateLifecyclePolicy",
/**
* Grants permission to create a serverless security configuration
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateSecurityConfig.html
*/
CreateSecurityConfig = "aoss:CreateSecurityConfig",
/**
* Grants permission to create a network or encryption policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateSecurityPolicy.html
*/
CreateSecurityPolicy = "aoss:CreateSecurityPolicy",
/**
* Grants permission to create an OpenSearch-Serverless-managed interface VPC endp
* oint
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateVpcEndpoint.html
*/
CreateVpcEndpoint = "aoss:CreateVpcEndpoint",
/**
* Grants permission to Opensearch Serverless Dashboards
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DashboardsAccessAll.html
*/
DashboardsAccessAll = "aoss:DashboardsAccessAll",
/**
* Grants permission to delete a data access policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteAccessPolicy.html
*/
DeleteAccessPolicy = "aoss:DeleteAccessPolicy",
/**
* Grants permission to delete a serverless collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteCollection.html
*/
DeleteCollection = "aoss:DeleteCollection",
/**
* Grants permission to delete a lifecycle policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteLifecyclePolicy.html
*/
DeleteLifecyclePolicy = "aoss:DeleteLifecyclePolicy",
/**
* Grants permission to delete a security configuration
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteSecurityConfig.html
*/
DeleteSecurityConfig = "aoss:DeleteSecurityConfig",
/**
* Grants permission to delete a security policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteSecurityPolicy.html
*/
DeleteSecurityPolicy = "aoss:DeleteSecurityPolicy",
/**
* Grants permission to delete an OpenSearch Serverless-managed interface VPC endp
* oint
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_DeleteVpcEndpoint.html
*/
DeleteVpcEndpoint = "aoss:DeleteVpcEndpoint",
/**
* Grants permission to get information about a data access policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_GetAccessPolicy.html
*/
GetAccessPolicy = "aoss:GetAccessPolicy",
/**
* Grants permission to get account settings, including capacity settings
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_GetAccountSettings.html
*/
GetAccountSettings = "aoss:GetAccountSettings",
/**
* Grants permission to get statistis about the security policies in your account
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_GetPoliciesStats.html
*/
GetPoliciesStats = "aoss:GetPoliciesStats",
/**
* Grants permission to get information about a serverless security configuration
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_GetSecurityConfig.html
*/
GetSecurityConfig = "aoss:GetSecurityConfig",
/**
* Grants permission to get information about a security policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_GetSecurityPolicy.html
*/
GetSecurityPolicy = "aoss:GetSecurityPolicy",
/**
* Grants permission to list data access policies
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListAccessPolicies.html
*/
ListAccessPolicies = "aoss:ListAccessPolicies",
/**
* Grants permission to list collections
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListCollections.html
*/
ListCollections = "aoss:ListCollections",
/**
* Grants permission to list lifecycle policies
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListLifecyclePolicies.html
*/
ListLifecyclePolicies = "aoss:ListLifecyclePolicies",
/**
* Grants permission to list security configurations
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListSecurityConfigs.html
*/
ListSecurityConfigs = "aoss:ListSecurityConfigs",
/**
* Grants permission to list security policies
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListSecurityPolicies.html
*/
ListSecurityPolicies = "aoss:ListSecurityPolicies",
/**
* Grants permission to list tags for a collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "aoss:ListTagsForResource",
/**
* Grants permission to list OpenSearch Serverless-managed VPC endpoints
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_ListVpcEndpoints.html
*/
ListVpcEndpoints = "aoss:ListVpcEndpoints",
/**
* Grants permission to tag a serverless collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_TagResource.html
*/
TagResource = "aoss:TagResource",
/**
* Grants permission to remove tags from a collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UntagResource.html
*/
UntagResource = "aoss:UntagResource",
/**
* Grants permission to update a data access policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateAccessPolicy.html
*/
UpdateAccessPolicy = "aoss:UpdateAccessPolicy",
/**
* Grants permission to update account settings, including capacity settings
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateAccountSettings.html
*/
UpdateAccountSettings = "aoss:UpdateAccountSettings",
/**
* Grants permission to update a collection
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateCollection.html
*/
UpdateCollection = "aoss:UpdateCollection",
/**
* Grants permission to update a lifecycle policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateLifecyclePolicy.html
*/
UpdateLifecyclePolicy = "aoss:UpdateLifecyclePolicy",
/**
* Grants permission to update a security configuration
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateSecurityConfig.html
*/
UpdateSecurityConfig = "aoss:UpdateSecurityConfig",
/**
* Grants permission to update a security policy
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateSecurityPolicy.html
*/
UpdateSecurityPolicy = "aoss:UpdateSecurityPolicy",
/**
* Grants permission to update an OpenSearch Serverless-managed VPC endpoint
*
* See https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateVpcEndpoint.html
*/
UpdateVpcEndpoint = "aoss:UpdateVpcEndpoint"
}