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