UNPKG

aws-iam-policy-types

Version:

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

524 lines 21.6 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * 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 var AwsAppsyncActions; (function (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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["AssociateSourceGraphqlApi"] = "appsync:AssociateSourceGraphqlApi"; /** * Grants permission to create an API * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApi.html */ AwsAppsyncActions["CreateApi"] = "appsync:CreateApi"; /** * Grants permission to create an API cache in AppSync * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateApiCache.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["CreateApiKey"] = "appsync:CreateApiKey"; /** * Grants permission to create a channel namespace * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateChannelNamespace.html */ AwsAppsyncActions["CreateChannelNamespace"] = "appsync:CreateChannelNamespace"; /** * Grants permission to create a data source * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateDataSource.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["CreateDomainName"] = "appsync:CreateDomainName"; /** * Grants permission to create a new function * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateFunction.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["CreateResolver"] = "appsync:CreateResolver"; /** * Grants permission to create a type * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_CreateType.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["DeleteApi"] = "appsync:DeleteApi"; /** * Grants permission to delete an API cache in AppSync * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiCache.html */ AwsAppsyncActions["DeleteApiCache"] = "appsync:DeleteApiCache"; /** * Grants permission to delete an API key * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteApiKey.html */ AwsAppsyncActions["DeleteApiKey"] = "appsync:DeleteApiKey"; /** * Grants permission to delete a channel namespace * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteChannelNamespace.html */ AwsAppsyncActions["DeleteChannelNamespace"] = "appsync:DeleteChannelNamespace"; /** * Grants permission to delete a data source * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteDataSource.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["DeleteDomainName"] = "appsync:DeleteDomainName"; /** * Grants permission to delete a function * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteFunction.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["DeleteGraphqlApi"] = "appsync:DeleteGraphqlApi"; /** * Grants permission to delete a resolver * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteResolver.html */ AwsAppsyncActions["DeleteResolver"] = "appsync:DeleteResolver"; /** * Grants permission to remove a resource policy * * See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html */ AwsAppsyncActions["DeleteResourcePolicy"] = "appsync:DeleteResourcePolicy"; /** * Grants permission to delete a type * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_DeleteType.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["EvaluateCode"] = "appsync:EvaluateCode"; /** * Grants permission to evaluate template mapping * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_EvaluateMappingTemplate.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["EventSubscribe"] = "appsync:EventSubscribe"; /** * Grants permission to flush an API cache in AppSync * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_FlushApiCache.html */ AwsAppsyncActions["FlushApiCache"] = "appsync:FlushApiCache"; /** * Grants permission to retrieve an API * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetApi.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["GetApiCache"] = "appsync:GetApiCache"; /** * Grants permission to retrieve a channel namespace * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetChannelNamespace.html */ AwsAppsyncActions["GetChannelNamespace"] = "appsync:GetChannelNamespace"; /** * Grants permission to retrieve a data source * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSource.html */ AwsAppsyncActions["GetDataSource"] = "appsync:GetDataSource"; /** * Grants permission to retrieve a data source introspection * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetDataSourceIntrospection.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["GetDomainName"] = "appsync:GetDomainName"; /** * Grants permission to retrieve a function * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetFunction.html */ AwsAppsyncActions["GetFunction"] = "appsync:GetFunction"; /** * Grants permission to retrieve a GraphQL API * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetGraphqlApi.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["GetIntrospectionSchema"] = "appsync:GetIntrospectionSchema"; /** * Grants permission to retrieve a resolver * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetResolver.html */ AwsAppsyncActions["GetResolver"] = "appsync:GetResolver"; /** * Grants permission to read a resource policy * * See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["GetSourceApiAssociation"] = "appsync:GetSourceApiAssociation"; /** * Grants permission to retrieve a type * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_GetType.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["ListApiKeys"] = "appsync:ListApiKeys"; /** * Grants permission to list APIs * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListApis.html */ AwsAppsyncActions["ListApis"] = "appsync:ListApis"; /** * Grants permission to list channel namespace * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListChannelNamespaces.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["ListDataSources"] = "appsync:ListDataSources"; /** * Grants permission to enumerate custom domain names in AppSync * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListDomainNames.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["ListFunctions"] = "appsync:ListFunctions"; /** * Grants permission to list GraphQL APIs * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListGraphqlApis.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["ListSourceApiAssociations"] = "appsync:ListSourceApiAssociations"; /** * Grants permission to list the tags for a resource * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_ListTagsForResource.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["PutGraphqlApiEnvironmentVariables"] = "appsync:PutGraphqlApiEnvironmentVariables"; /** * Grants permission to set a resource policy * * See https://docs.aws.amazon.com/appsync/latest/devguide/merge-api.html */ AwsAppsyncActions["PutResourcePolicy"] = "appsync:PutResourcePolicy"; /** * Grants permission to set a web ACL * * See https://docs.aws.amazon.com/appsync/latest/devguide/WAF-Integration.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["SourceGraphQL"] = "appsync:SourceGraphQL"; /** * Grants permission to introspect a data source * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_StartDataSourceIntrospection.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["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 */ AwsAppsyncActions["StartSchemaMerge"] = "appsync:StartSchemaMerge"; /** * Grants permission to tag a resource * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_TagResource.html */ AwsAppsyncActions["TagResource"] = "appsync:TagResource"; /** * Grants permission to untag a resource * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UntagResource.html */ AwsAppsyncActions["UntagResource"] = "appsync:UntagResource"; /** * Grants permission to update an API * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApi.html */ AwsAppsyncActions["UpdateApi"] = "appsync:UpdateApi"; /** * Grants permission to update an API cache in AppSync * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateApiCache.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["UpdateApiKey"] = "appsync:UpdateApiKey"; /** * Grants permission to update a channel namespace * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateChannelNamespace.html */ AwsAppsyncActions["UpdateChannelNamespace"] = "appsync:UpdateChannelNamespace"; /** * Grants permission to update a data source * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateDataSource.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["UpdateDomainName"] = "appsync:UpdateDomainName"; /** * Grants permission to update an existing function * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateFunction.html */ AwsAppsyncActions["UpdateFunction"] = "appsync:UpdateFunction"; /** * Grants permission to update a GraphQL API * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateGraphqlApi.html */ AwsAppsyncActions["UpdateGraphqlApi"] = "appsync:UpdateGraphqlApi"; /** * Grants permission to update a resolver * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateResolver.html */ AwsAppsyncActions["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 */ AwsAppsyncActions["UpdateSourceApiAssociation"] = "appsync:UpdateSourceApiAssociation"; /** * Grants permission to update a type * * See https://docs.aws.amazon.com/appsync/latest/APIReference/API_UpdateType.html */ AwsAppsyncActions["UpdateType"] = "appsync:UpdateType"; })(AwsAppsyncActions || (AwsAppsyncActions = {})); //# sourceMappingURL=appsync.js.map