UNPKG

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
/** * 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" }