aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
524 lines • 21.6 kB
JavaScript
// 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