aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
522 lines (521 loc) • 19.7 kB
TypeScript
/**
* All IAM policy actions for AWS AppSync (APPSYNC)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsappsync.html
*
* 2025-02-24T21:46:47.256Z
*/
export declare enum AwsAppsyncActions {
/**
* Grants permission to attach a GraphQL API to a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateApi.html
*/
AssociateApi = "appsync:AssociateApi",
/**
* Grants permission to associate a merged API to a source API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateMergedGraphqlApi.html
*/
AssociateMergedGraphqlApi = "appsync:AssociateMergedGraphqlApi",
/**
* Grants permission to associate a source API to a merged API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_AssociateSourceGraphqlApi.html
*/
AssociateSourceGraphqlApi = "appsync:AssociateSourceGraphqlApi",
/**
* Grants permission to create an API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApi.html
*/
CreateApi = "appsync:CreateApi",
/**
* Grants permission to create an API cache in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiCache.html
*/
CreateApiCache = "appsync:CreateApiCache",
/**
* Grants permission to create a unique key that you can distribute to clients who
* are executing your API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiKey.html
*/
CreateApiKey = "appsync:CreateApiKey",
/**
* Grants permission to create a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateChannelNamespace.html
*/
CreateChannelNamespace = "appsync:CreateChannelNamespace",
/**
* Grants permission to create a data source
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDataSource.html
*/
CreateDataSource = "appsync:CreateDataSource",
/**
* Grants permission to create a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDomainName.html
*/
CreateDomainName = "appsync:CreateDomainName",
/**
* Grants permission to create a new function
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateFunction.html
*/
CreateFunction = "appsync:CreateFunction",
/**
* Grants permission to create a GraphQL API, which is the top level AppSync resou
* rce
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateGraphqlApi.html
*/
CreateGraphqlApi = "appsync:CreateGraphqlApi",
/**
* Grants permission to create a resolver. A resolver converts incoming requests i
* nto a format that a data source can understand, and converts the data source's
* responses into GraphQL
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateResolver.html
*/
CreateResolver = "appsync:CreateResolver",
/**
* Grants permission to create a type
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateType.html
*/
CreateType = "appsync:CreateType",
/**
* Grants permission to delete a API. This will also clean up every AppSync resour
* ce below that API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApi.html
*/
DeleteApi = "appsync:DeleteApi",
/**
* Grants permission to delete an API cache in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiCache.html
*/
DeleteApiCache = "appsync:DeleteApiCache",
/**
* Grants permission to delete an API key
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiKey.html
*/
DeleteApiKey = "appsync:DeleteApiKey",
/**
* Grants permission to delete a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteChannelNamespace.html
*/
DeleteChannelNamespace = "appsync:DeleteChannelNamespace",
/**
* Grants permission to delete a data source
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDataSource.html
*/
DeleteDataSource = "appsync:DeleteDataSource",
/**
* Grants permission to delete a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDomainName.html
*/
DeleteDomainName = "appsync:DeleteDomainName",
/**
* Grants permission to delete a function
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteFunction.html
*/
DeleteFunction = "appsync:DeleteFunction",
/**
* Grants permission to delete a GraphQL Api. This will also clean up every AppSyn
* c resource below that API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteGraphqlApi.html
*/
DeleteGraphqlApi = "appsync:DeleteGraphqlApi",
/**
* Grants permission to delete a resolver
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteResolver.html
*/
DeleteResolver = "appsync:DeleteResolver",
/**
* Grants permission to remove a resource policy
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html
*/
DeleteResourcePolicy = "appsync:DeleteResourcePolicy",
/**
* Grants permission to delete a type
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteType.html
*/
DeleteType = "appsync:DeleteType",
/**
* Grants permission to detach a GraphQL API to a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateApi.html
*/
DisassociateApi = "appsync:DisassociateApi",
/**
* Grants permission to remove an associated source API from a merged API identifi
* ed by the source API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateMergedGraphqlApi.html
*/
DisassociateMergedGraphqlApi = "appsync:DisassociateMergedGraphqlApi",
/**
* Grants permission to remove an associated source API from a merged API identifi
* ed by the merged API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DisassociateSourceGraphqlApi.html
*/
DisassociateSourceGraphqlApi = "appsync:DisassociateSourceGraphqlApi",
/**
* Grants permission to evaluate code with a runtime and context
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateCode.html
*/
EvaluateCode = "appsync:EvaluateCode",
/**
* Grants permission to evaluate template mapping
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateMappingTemplate.html
*/
EvaluateMappingTemplate = "appsync:EvaluateMappingTemplate",
/**
* Grants permission to connect to an Event API
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html
*/
EventConnect = "appsync:EventConnect",
/**
* Grants permission to publish events to a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html
*/
EventPublish = "appsync:EventPublish",
/**
* Grants permission to subscribe to a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/using-your-event-api.html
*/
EventSubscribe = "appsync:EventSubscribe",
/**
* Grants permission to flush an API cache in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_FlushApiCache.html
*/
FlushApiCache = "appsync:FlushApiCache",
/**
* Grants permission to retrieve an API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApi.html
*/
GetApi = "appsync:GetApi",
/**
* Grants permission to read custom domain name - GraphQL API association details
* in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiAssociation.html
*/
GetApiAssociation = "appsync:GetApiAssociation",
/**
* Grants permission to read information about an API cache in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApiCache.html
*/
GetApiCache = "appsync:GetApiCache",
/**
* Grants permission to retrieve a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetChannelNamespace.html
*/
GetChannelNamespace = "appsync:GetChannelNamespace",
/**
* Grants permission to retrieve a data source
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSource.html
*/
GetDataSource = "appsync:GetDataSource",
/**
* Grants permission to retrieve a data source introspection
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSourceIntrospection.html
*/
GetDataSourceIntrospection = "appsync:GetDataSourceIntrospection",
/**
* Grants permission to read information about a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDomainName.html
*/
GetDomainName = "appsync:GetDomainName",
/**
* Grants permission to retrieve a function
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetFunction.html
*/
GetFunction = "appsync:GetFunction",
/**
* Grants permission to retrieve a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApi.html
*/
GetGraphqlApi = "appsync:GetGraphqlApi",
/**
* Grants permission to retrieve the environment variables for a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApiEnvironmentVariables.html
*/
GetGraphqlApiEnvironmentVariables = "appsync:GetGraphqlApiEnvironmentVariables",
/**
* Grants permission to retrieve the introspection schema for a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetIntrospectionSchema.html
*/
GetIntrospectionSchema = "appsync:GetIntrospectionSchema",
/**
* Grants permission to retrieve a resolver
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetResolver.html
*/
GetResolver = "appsync:GetResolver",
/**
* Grants permission to read a resource policy
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html
*/
GetResourcePolicy = "appsync:GetResourcePolicy",
/**
* Grants permission to retrieve the current status of a schema creation operation
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSchemaCreationStatus.html
*/
GetSchemaCreationStatus = "appsync:GetSchemaCreationStatus",
/**
* Grants permission to read information about a merged API associated source API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetSourceApiAssociation.html
*/
GetSourceApiAssociation = "appsync:GetSourceApiAssociation",
/**
* Grants permission to retrieve a type
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetType.html
*/
GetType = "appsync:GetType",
/**
* Grants permission to send a GraphQL query to a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/security-authz.html#aws-iam-authorization
*/
GraphQL = "appsync:GraphQL",
/**
* Grants permission to list the API keys for a given API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApiKeys.html
*/
ListApiKeys = "appsync:ListApiKeys",
/**
* Grants permission to list APIs
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApis.html
*/
ListApis = "appsync:ListApis",
/**
* Grants permission to list channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListChannelNamespaces.html
*/
ListChannelNamespaces = "appsync:ListChannelNamespaces",
/**
* Grants permission to list the data sources for a given API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDataSources.html
*/
ListDataSources = "appsync:ListDataSources",
/**
* Grants permission to enumerate custom domain names in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDomainNames.html
*/
ListDomainNames = "appsync:ListDomainNames",
/**
* Grants permission to list the functions for a given API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListFunctions.html
*/
ListFunctions = "appsync:ListFunctions",
/**
* Grants permission to list GraphQL APIs
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListGraphqlApis.html
*/
ListGraphqlApis = "appsync:ListGraphqlApis",
/**
* Grants permission to list the resolvers for a given API and type
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolvers.html
*/
ListResolvers = "appsync:ListResolvers",
/**
* Grants permission to list the resolvers that are associated with a specific fun
* ction
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListResolversByFunction.html
*/
ListResolversByFunction = "appsync:ListResolversByFunction",
/**
* Grants permission to list source APIs associated to a given merged API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListSourceApiAssociations.html
*/
ListSourceApiAssociations = "appsync:ListSourceApiAssociations",
/**
* Grants permission to list the tags for a resource
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "appsync:ListTagsForResource",
/**
* Grants permission to list the types for a given API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypes.html
*/
ListTypes = "appsync:ListTypes",
/**
* Grants permission to list the types for a given merged API and source API assoc
* iation
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTypesByAssociation.html
*/
ListTypesByAssociation = "appsync:ListTypesByAssociation",
/**
* Grants permission to update the environment variables for a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_PutGraphqlApiEnvironmentVariables.html
*/
PutGraphqlApiEnvironmentVariables = "appsync:PutGraphqlApiEnvironmentVariables",
/**
* Grants permission to set a resource policy
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html
*/
PutResourcePolicy = "appsync:PutResourcePolicy",
/**
* Grants permission to set a web ACL
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html
*/
SetWebACL = "appsync:SetWebACL",
/**
* Grants permission to send a GraphQL query to a source API of a merged API
*
* See https://docs.aws.amazon.com/appsync/latest/devguide/using-your-api.html
*/
SourceGraphQL = "appsync:SourceGraphQL",
/**
* Grants permission to introspect a data source
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartDataSourceIntrospection.html
*/
StartDataSourceIntrospection = "appsync:StartDataSourceIntrospection",
/**
* Grants permission to add a new schema to your GraphQL API. This operation is as
* ynchronous - GetSchemaCreationStatus can show when it has completed
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaCreation.html
*/
StartSchemaCreation = "appsync:StartSchemaCreation",
/**
* Grants permission to initiate a schema merge for a given merged API and associa
* ted source API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartSchemaMerge.html
*/
StartSchemaMerge = "appsync:StartSchemaMerge",
/**
* Grants permission to tag a resource
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_TagResource.html
*/
TagResource = "appsync:TagResource",
/**
* Grants permission to untag a resource
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UntagResource.html
*/
UntagResource = "appsync:UntagResource",
/**
* Grants permission to update an API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApi.html
*/
UpdateApi = "appsync:UpdateApi",
/**
* Grants permission to update an API cache in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiCache.html
*/
UpdateApiCache = "appsync:UpdateApiCache",
/**
* Grants permission to update an API key for a given API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiKey.html
*/
UpdateApiKey = "appsync:UpdateApiKey",
/**
* Grants permission to update a channel namespace
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateChannelNamespace.html
*/
UpdateChannelNamespace = "appsync:UpdateChannelNamespace",
/**
* Grants permission to update a data source
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDataSource.html
*/
UpdateDataSource = "appsync:UpdateDataSource",
/**
* Grants permission to update a custom domain name in AppSync
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDomainName.html
*/
UpdateDomainName = "appsync:UpdateDomainName",
/**
* Grants permission to update an existing function
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateFunction.html
*/
UpdateFunction = "appsync:UpdateFunction",
/**
* Grants permission to update a GraphQL API
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateGraphqlApi.html
*/
UpdateGraphqlApi = "appsync:UpdateGraphqlApi",
/**
* Grants permission to update a resolver
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateResolver.html
*/
UpdateResolver = "appsync:UpdateResolver",
/**
* Grants permission to update a merged API source API association
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateSourceApiAssociation.html
*/
UpdateSourceApiAssociation = "appsync:UpdateSourceApiAssociation",
/**
* Grants permission to update a type
*
* See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateType.html
*/
UpdateType = "appsync:UpdateType"
}