Skip to content

Type definitions#

Index > AppSync > Type definitions

Auto-generated documentation for AppSync type annotations stubs module types-boto3-appsync.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_appsync.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

CachingConfigUnionTypeDef#

# CachingConfigUnionTypeDef Union usage example

from types_boto3_appsync.type_defs import CachingConfigUnionTypeDef


def get_value() -> CachingConfigUnionTypeDef:
    return ...


# CachingConfigUnionTypeDef definition

CachingConfigUnionTypeDef = Union[
    CachingConfigTypeDef,  # (1)
    CachingConfigOutputTypeDef,  # (2)
]
  1. See CachingConfigTypeDef
  2. See CachingConfigOutputTypeDef

PipelineConfigUnionTypeDef#

# PipelineConfigUnionTypeDef Union usage example

from types_boto3_appsync.type_defs import PipelineConfigUnionTypeDef


def get_value() -> PipelineConfigUnionTypeDef:
    return ...


# PipelineConfigUnionTypeDef definition

PipelineConfigUnionTypeDef = Union[
    PipelineConfigTypeDef,  # (1)
    PipelineConfigOutputTypeDef,  # (2)
]
  1. See PipelineConfigTypeDef
  2. See PipelineConfigOutputTypeDef

EventConfigUnionTypeDef#

# EventConfigUnionTypeDef Union usage example

from types_boto3_appsync.type_defs import EventConfigUnionTypeDef


def get_value() -> EventConfigUnionTypeDef:
    return ...


# EventConfigUnionTypeDef definition

EventConfigUnionTypeDef = Union[
    EventConfigTypeDef,  # (1)
    EventConfigOutputTypeDef,  # (2)
]
  1. See EventConfigTypeDef
  2. See EventConfigOutputTypeDef

CognitoUserPoolConfigTypeDef#

# CognitoUserPoolConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CognitoUserPoolConfigTypeDef


def get_value() -> CognitoUserPoolConfigTypeDef:
    return {
        "userPoolId": ...,
    }


# CognitoUserPoolConfigTypeDef definition

class CognitoUserPoolConfigTypeDef(TypedDict):
    userPoolId: str,
    awsRegion: str,
    appIdClientRegex: NotRequired[str],

LambdaAuthorizerConfigTypeDef#

# LambdaAuthorizerConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import LambdaAuthorizerConfigTypeDef


def get_value() -> LambdaAuthorizerConfigTypeDef:
    return {
        "authorizerResultTtlInSeconds": ...,
    }


# LambdaAuthorizerConfigTypeDef definition

class LambdaAuthorizerConfigTypeDef(TypedDict):
    authorizerUri: str,
    authorizerResultTtlInSeconds: NotRequired[int],
    identityValidationExpression: NotRequired[str],

OpenIDConnectConfigTypeDef#

# OpenIDConnectConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import OpenIDConnectConfigTypeDef


def get_value() -> OpenIDConnectConfigTypeDef:
    return {
        "issuer": ...,
    }


# OpenIDConnectConfigTypeDef definition

class OpenIDConnectConfigTypeDef(TypedDict):
    issuer: str,
    clientId: NotRequired[str],
    iatTTL: NotRequired[int],
    authTTL: NotRequired[int],

ApiAssociationTypeDef#

# ApiAssociationTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ApiAssociationTypeDef


def get_value() -> ApiAssociationTypeDef:
    return {
        "domainName": ...,
    }


# ApiAssociationTypeDef definition

class ApiAssociationTypeDef(TypedDict):
    domainName: NotRequired[str],
    apiId: NotRequired[str],
    associationStatus: NotRequired[AssociationStatusType],  # (1)
    deploymentDetail: NotRequired[str],
  1. See AssociationStatusType

ApiCacheTypeDef#

# ApiCacheTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ApiCacheTypeDef


def get_value() -> ApiCacheTypeDef:
    return {
        "ttl": ...,
    }


# ApiCacheTypeDef definition

class ApiCacheTypeDef(TypedDict):
    ttl: NotRequired[int],
    apiCachingBehavior: NotRequired[ApiCachingBehaviorType],  # (1)
    transitEncryptionEnabled: NotRequired[bool],
    atRestEncryptionEnabled: NotRequired[bool],
    type: NotRequired[ApiCacheTypeType],  # (2)
    status: NotRequired[ApiCacheStatusType],  # (3)
    healthMetricsConfig: NotRequired[CacheHealthMetricsConfigType],  # (4)
  1. See ApiCachingBehaviorType
  2. See ApiCacheTypeType
  3. See ApiCacheStatusType
  4. See CacheHealthMetricsConfigType

ApiKeyTypeDef#

# ApiKeyTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ApiKeyTypeDef


def get_value() -> ApiKeyTypeDef:
    return {
        "id": ...,
    }


# ApiKeyTypeDef definition

class ApiKeyTypeDef(TypedDict):
    id: NotRequired[str],
    description: NotRequired[str],
    expires: NotRequired[int],
    deletes: NotRequired[int],

AppSyncRuntimeTypeDef#

# AppSyncRuntimeTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AppSyncRuntimeTypeDef


def get_value() -> AppSyncRuntimeTypeDef:
    return {
        "name": ...,
    }


# AppSyncRuntimeTypeDef definition

class AppSyncRuntimeTypeDef(TypedDict):
    name: RuntimeNameType,  # (1)
    runtimeVersion: str,
  1. See RuntimeNameType

AssociateApiRequestTypeDef#

# AssociateApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateApiRequestTypeDef


def get_value() -> AssociateApiRequestTypeDef:
    return {
        "domainName": ...,
    }


# AssociateApiRequestTypeDef definition

class AssociateApiRequestTypeDef(TypedDict):
    domainName: str,
    apiId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

SourceApiAssociationConfigTypeDef#

# SourceApiAssociationConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import SourceApiAssociationConfigTypeDef


def get_value() -> SourceApiAssociationConfigTypeDef:
    return {
        "mergeType": ...,
    }


# SourceApiAssociationConfigTypeDef definition

class SourceApiAssociationConfigTypeDef(TypedDict):
    mergeType: NotRequired[MergeTypeType],  # (1)
  1. See MergeTypeType

AuthModeTypeDef#

# AuthModeTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AuthModeTypeDef


def get_value() -> AuthModeTypeDef:
    return {
        "authType": ...,
    }


# AuthModeTypeDef definition

class AuthModeTypeDef(TypedDict):
    authType: AuthenticationTypeType,  # (1)
  1. See AuthenticationTypeType

CognitoConfigTypeDef#

# CognitoConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CognitoConfigTypeDef


def get_value() -> CognitoConfigTypeDef:
    return {
        "userPoolId": ...,
    }


# CognitoConfigTypeDef definition

class CognitoConfigTypeDef(TypedDict):
    userPoolId: str,
    awsRegion: str,
    appIdClientRegex: NotRequired[str],

AwsIamConfigTypeDef#

# AwsIamConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AwsIamConfigTypeDef


def get_value() -> AwsIamConfigTypeDef:
    return {
        "signingRegion": ...,
    }


# AwsIamConfigTypeDef definition

class AwsIamConfigTypeDef(TypedDict):
    signingRegion: NotRequired[str],
    signingServiceName: NotRequired[str],

CachingConfigOutputTypeDef#

# CachingConfigOutputTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CachingConfigOutputTypeDef


def get_value() -> CachingConfigOutputTypeDef:
    return {
        "ttl": ...,
    }


# CachingConfigOutputTypeDef definition

class CachingConfigOutputTypeDef(TypedDict):
    ttl: int,
    cachingKeys: NotRequired[List[str]],

CachingConfigTypeDef#

# CachingConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CachingConfigTypeDef


def get_value() -> CachingConfigTypeDef:
    return {
        "ttl": ...,
    }


# CachingConfigTypeDef definition

class CachingConfigTypeDef(TypedDict):
    ttl: int,
    cachingKeys: NotRequired[Sequence[str]],

CodeErrorLocationTypeDef#

# CodeErrorLocationTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CodeErrorLocationTypeDef


def get_value() -> CodeErrorLocationTypeDef:
    return {
        "line": ...,
    }


# CodeErrorLocationTypeDef definition

class CodeErrorLocationTypeDef(TypedDict):
    line: NotRequired[int],
    column: NotRequired[int],
    span: NotRequired[int],

CreateApiCacheRequestTypeDef#

# CreateApiCacheRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiCacheRequestTypeDef


def get_value() -> CreateApiCacheRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateApiCacheRequestTypeDef definition

class CreateApiCacheRequestTypeDef(TypedDict):
    apiId: str,
    ttl: int,
    apiCachingBehavior: ApiCachingBehaviorType,  # (1)
    type: ApiCacheTypeType,  # (2)
    transitEncryptionEnabled: NotRequired[bool],
    atRestEncryptionEnabled: NotRequired[bool],
    healthMetricsConfig: NotRequired[CacheHealthMetricsConfigType],  # (3)
  1. See ApiCachingBehaviorType
  2. See ApiCacheTypeType
  3. See CacheHealthMetricsConfigType

CreateApiKeyRequestTypeDef#

# CreateApiKeyRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiKeyRequestTypeDef


def get_value() -> CreateApiKeyRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateApiKeyRequestTypeDef definition

class CreateApiKeyRequestTypeDef(TypedDict):
    apiId: str,
    description: NotRequired[str],
    expires: NotRequired[int],

ElasticsearchDataSourceConfigTypeDef#

# ElasticsearchDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ElasticsearchDataSourceConfigTypeDef


def get_value() -> ElasticsearchDataSourceConfigTypeDef:
    return {
        "endpoint": ...,
    }


# ElasticsearchDataSourceConfigTypeDef definition

class ElasticsearchDataSourceConfigTypeDef(TypedDict):
    endpoint: str,
    awsRegion: str,

EventBridgeDataSourceConfigTypeDef#

# EventBridgeDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EventBridgeDataSourceConfigTypeDef


def get_value() -> EventBridgeDataSourceConfigTypeDef:
    return {
        "eventBusArn": ...,
    }


# EventBridgeDataSourceConfigTypeDef definition

class EventBridgeDataSourceConfigTypeDef(TypedDict):
    eventBusArn: str,

LambdaDataSourceConfigTypeDef#

# LambdaDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import LambdaDataSourceConfigTypeDef


def get_value() -> LambdaDataSourceConfigTypeDef:
    return {
        "lambdaFunctionArn": ...,
    }


# LambdaDataSourceConfigTypeDef definition

class LambdaDataSourceConfigTypeDef(TypedDict):
    lambdaFunctionArn: str,

OpenSearchServiceDataSourceConfigTypeDef#

# OpenSearchServiceDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import OpenSearchServiceDataSourceConfigTypeDef


def get_value() -> OpenSearchServiceDataSourceConfigTypeDef:
    return {
        "endpoint": ...,
    }


# OpenSearchServiceDataSourceConfigTypeDef definition

class OpenSearchServiceDataSourceConfigTypeDef(TypedDict):
    endpoint: str,
    awsRegion: str,

CreateDomainNameRequestTypeDef#

# CreateDomainNameRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateDomainNameRequestTypeDef


def get_value() -> CreateDomainNameRequestTypeDef:
    return {
        "domainName": ...,
    }


# CreateDomainNameRequestTypeDef definition

class CreateDomainNameRequestTypeDef(TypedDict):
    domainName: str,
    certificateArn: str,
    description: NotRequired[str],

DomainNameConfigTypeDef#

# DomainNameConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DomainNameConfigTypeDef


def get_value() -> DomainNameConfigTypeDef:
    return {
        "domainName": ...,
    }


# DomainNameConfigTypeDef definition

class DomainNameConfigTypeDef(TypedDict):
    domainName: NotRequired[str],
    description: NotRequired[str],
    certificateArn: NotRequired[str],
    appsyncDomainName: NotRequired[str],
    hostedZoneId: NotRequired[str],

EnhancedMetricsConfigTypeDef#

# EnhancedMetricsConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EnhancedMetricsConfigTypeDef


def get_value() -> EnhancedMetricsConfigTypeDef:
    return {
        "resolverLevelMetricsBehavior": ...,
    }


# EnhancedMetricsConfigTypeDef definition

class EnhancedMetricsConfigTypeDef(TypedDict):
    resolverLevelMetricsBehavior: ResolverLevelMetricsBehaviorType,  # (1)
    dataSourceLevelMetricsBehavior: DataSourceLevelMetricsBehaviorType,  # (2)
    operationLevelMetricsConfig: OperationLevelMetricsConfigType,  # (3)
  1. See ResolverLevelMetricsBehaviorType
  2. See DataSourceLevelMetricsBehaviorType
  3. See OperationLevelMetricsConfigType

LogConfigTypeDef#

# LogConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import LogConfigTypeDef


def get_value() -> LogConfigTypeDef:
    return {
        "fieldLogLevel": ...,
    }


# LogConfigTypeDef definition

class LogConfigTypeDef(TypedDict):
    fieldLogLevel: FieldLogLevelType,  # (1)
    cloudWatchLogsRoleArn: str,
    excludeVerboseContent: NotRequired[bool],
  1. See FieldLogLevelType

UserPoolConfigTypeDef#

# UserPoolConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UserPoolConfigTypeDef


def get_value() -> UserPoolConfigTypeDef:
    return {
        "userPoolId": ...,
    }


# UserPoolConfigTypeDef definition

class UserPoolConfigTypeDef(TypedDict):
    userPoolId: str,
    awsRegion: str,
    defaultAction: DefaultActionType,  # (1)
    appIdClientRegex: NotRequired[str],
  1. See DefaultActionType

CreateTypeRequestTypeDef#

# CreateTypeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateTypeRequestTypeDef


def get_value() -> CreateTypeRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateTypeRequestTypeDef definition

class CreateTypeRequestTypeDef(TypedDict):
    apiId: str,
    definition: str,
    format: TypeDefinitionFormatType,  # (1)
  1. See TypeDefinitionFormatType

TypeTypeDef#

# TypeTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import TypeTypeDef


def get_value() -> TypeTypeDef:
    return {
        "name": ...,
    }


# TypeTypeDef definition

class TypeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    arn: NotRequired[str],
    definition: NotRequired[str],
    format: NotRequired[TypeDefinitionFormatType],  # (1)
  1. See TypeDefinitionFormatType

DataSourceIntrospectionModelFieldTypeTypeDef#

# DataSourceIntrospectionModelFieldTypeTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceIntrospectionModelFieldTypeTypeDef


def get_value() -> DataSourceIntrospectionModelFieldTypeTypeDef:
    return {
        "kind": ...,
    }


# DataSourceIntrospectionModelFieldTypeTypeDef definition

class DataSourceIntrospectionModelFieldTypeTypeDef(TypedDict):
    kind: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[Dict[str, Any]],
    values: NotRequired[List[str]],

DataSourceIntrospectionModelIndexTypeDef#

# DataSourceIntrospectionModelIndexTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceIntrospectionModelIndexTypeDef


def get_value() -> DataSourceIntrospectionModelIndexTypeDef:
    return {
        "name": ...,
    }


# DataSourceIntrospectionModelIndexTypeDef definition

class DataSourceIntrospectionModelIndexTypeDef(TypedDict):
    name: NotRequired[str],
    fields: NotRequired[List[str]],

DeleteApiCacheRequestTypeDef#

# DeleteApiCacheRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteApiCacheRequestTypeDef


def get_value() -> DeleteApiCacheRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteApiCacheRequestTypeDef definition

class DeleteApiCacheRequestTypeDef(TypedDict):
    apiId: str,

DeleteApiKeyRequestTypeDef#

# DeleteApiKeyRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteApiKeyRequestTypeDef


def get_value() -> DeleteApiKeyRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteApiKeyRequestTypeDef definition

class DeleteApiKeyRequestTypeDef(TypedDict):
    apiId: str,
    id: str,

DeleteApiRequestTypeDef#

# DeleteApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteApiRequestTypeDef


def get_value() -> DeleteApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteApiRequestTypeDef definition

class DeleteApiRequestTypeDef(TypedDict):
    apiId: str,

DeleteChannelNamespaceRequestTypeDef#

# DeleteChannelNamespaceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteChannelNamespaceRequestTypeDef


def get_value() -> DeleteChannelNamespaceRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteChannelNamespaceRequestTypeDef definition

class DeleteChannelNamespaceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,

DeleteDataSourceRequestTypeDef#

# DeleteDataSourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteDataSourceRequestTypeDef


def get_value() -> DeleteDataSourceRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteDataSourceRequestTypeDef definition

class DeleteDataSourceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,

DeleteDomainNameRequestTypeDef#

# DeleteDomainNameRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteDomainNameRequestTypeDef


def get_value() -> DeleteDomainNameRequestTypeDef:
    return {
        "domainName": ...,
    }


# DeleteDomainNameRequestTypeDef definition

class DeleteDomainNameRequestTypeDef(TypedDict):
    domainName: str,

DeleteFunctionRequestTypeDef#

# DeleteFunctionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteFunctionRequestTypeDef


def get_value() -> DeleteFunctionRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteFunctionRequestTypeDef definition

class DeleteFunctionRequestTypeDef(TypedDict):
    apiId: str,
    functionId: str,

DeleteGraphqlApiRequestTypeDef#

# DeleteGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteGraphqlApiRequestTypeDef


def get_value() -> DeleteGraphqlApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteGraphqlApiRequestTypeDef definition

class DeleteGraphqlApiRequestTypeDef(TypedDict):
    apiId: str,

DeleteResolverRequestTypeDef#

# DeleteResolverRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteResolverRequestTypeDef


def get_value() -> DeleteResolverRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteResolverRequestTypeDef definition

class DeleteResolverRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    fieldName: str,

DeleteTypeRequestTypeDef#

# DeleteTypeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeleteTypeRequestTypeDef


def get_value() -> DeleteTypeRequestTypeDef:
    return {
        "apiId": ...,
    }


# DeleteTypeRequestTypeDef definition

class DeleteTypeRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,

DeltaSyncConfigTypeDef#

# DeltaSyncConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DeltaSyncConfigTypeDef


def get_value() -> DeltaSyncConfigTypeDef:
    return {
        "baseTableTTL": ...,
    }


# DeltaSyncConfigTypeDef definition

class DeltaSyncConfigTypeDef(TypedDict):
    baseTableTTL: NotRequired[int],
    deltaSyncTableName: NotRequired[str],
    deltaSyncTableTTL: NotRequired[int],

DisassociateApiRequestTypeDef#

# DisassociateApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DisassociateApiRequestTypeDef


def get_value() -> DisassociateApiRequestTypeDef:
    return {
        "domainName": ...,
    }


# DisassociateApiRequestTypeDef definition

class DisassociateApiRequestTypeDef(TypedDict):
    domainName: str,

DisassociateMergedGraphqlApiRequestTypeDef#

# DisassociateMergedGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DisassociateMergedGraphqlApiRequestTypeDef


def get_value() -> DisassociateMergedGraphqlApiRequestTypeDef:
    return {
        "sourceApiIdentifier": ...,
    }


# DisassociateMergedGraphqlApiRequestTypeDef definition

class DisassociateMergedGraphqlApiRequestTypeDef(TypedDict):
    sourceApiIdentifier: str,
    associationId: str,

DisassociateSourceGraphqlApiRequestTypeDef#

# DisassociateSourceGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DisassociateSourceGraphqlApiRequestTypeDef


def get_value() -> DisassociateSourceGraphqlApiRequestTypeDef:
    return {
        "mergedApiIdentifier": ...,
    }


# DisassociateSourceGraphqlApiRequestTypeDef definition

class DisassociateSourceGraphqlApiRequestTypeDef(TypedDict):
    mergedApiIdentifier: str,
    associationId: str,

ErrorDetailTypeDef#

# ErrorDetailTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ErrorDetailTypeDef


def get_value() -> ErrorDetailTypeDef:
    return {
        "message": ...,
    }


# ErrorDetailTypeDef definition

class ErrorDetailTypeDef(TypedDict):
    message: NotRequired[str],

EvaluateMappingTemplateRequestTypeDef#

# EvaluateMappingTemplateRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EvaluateMappingTemplateRequestTypeDef


def get_value() -> EvaluateMappingTemplateRequestTypeDef:
    return {
        "template": ...,
    }


# EvaluateMappingTemplateRequestTypeDef definition

class EvaluateMappingTemplateRequestTypeDef(TypedDict):
    template: str,
    context: str,

EventLogConfigTypeDef#

# EventLogConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EventLogConfigTypeDef


def get_value() -> EventLogConfigTypeDef:
    return {
        "logLevel": ...,
    }


# EventLogConfigTypeDef definition

class EventLogConfigTypeDef(TypedDict):
    logLevel: EventLogLevelType,  # (1)
    cloudWatchLogsRoleArn: str,
  1. See EventLogLevelType

FlushApiCacheRequestTypeDef#

# FlushApiCacheRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import FlushApiCacheRequestTypeDef


def get_value() -> FlushApiCacheRequestTypeDef:
    return {
        "apiId": ...,
    }


# FlushApiCacheRequestTypeDef definition

class FlushApiCacheRequestTypeDef(TypedDict):
    apiId: str,

GetApiAssociationRequestTypeDef#

# GetApiAssociationRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiAssociationRequestTypeDef


def get_value() -> GetApiAssociationRequestTypeDef:
    return {
        "domainName": ...,
    }


# GetApiAssociationRequestTypeDef definition

class GetApiAssociationRequestTypeDef(TypedDict):
    domainName: str,

GetApiCacheRequestTypeDef#

# GetApiCacheRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiCacheRequestTypeDef


def get_value() -> GetApiCacheRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetApiCacheRequestTypeDef definition

class GetApiCacheRequestTypeDef(TypedDict):
    apiId: str,

GetApiRequestTypeDef#

# GetApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiRequestTypeDef


def get_value() -> GetApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetApiRequestTypeDef definition

class GetApiRequestTypeDef(TypedDict):
    apiId: str,

GetChannelNamespaceRequestTypeDef#

# GetChannelNamespaceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetChannelNamespaceRequestTypeDef


def get_value() -> GetChannelNamespaceRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetChannelNamespaceRequestTypeDef definition

class GetChannelNamespaceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,

GetDataSourceIntrospectionRequestTypeDef#

# GetDataSourceIntrospectionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDataSourceIntrospectionRequestTypeDef


def get_value() -> GetDataSourceIntrospectionRequestTypeDef:
    return {
        "introspectionId": ...,
    }


# GetDataSourceIntrospectionRequestTypeDef definition

class GetDataSourceIntrospectionRequestTypeDef(TypedDict):
    introspectionId: str,
    includeModelsSDL: NotRequired[bool],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetDataSourceRequestTypeDef#

# GetDataSourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDataSourceRequestTypeDef


def get_value() -> GetDataSourceRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetDataSourceRequestTypeDef definition

class GetDataSourceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,

GetDomainNameRequestTypeDef#

# GetDomainNameRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDomainNameRequestTypeDef


def get_value() -> GetDomainNameRequestTypeDef:
    return {
        "domainName": ...,
    }


# GetDomainNameRequestTypeDef definition

class GetDomainNameRequestTypeDef(TypedDict):
    domainName: str,

GetFunctionRequestTypeDef#

# GetFunctionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetFunctionRequestTypeDef


def get_value() -> GetFunctionRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetFunctionRequestTypeDef definition

class GetFunctionRequestTypeDef(TypedDict):
    apiId: str,
    functionId: str,

GetGraphqlApiEnvironmentVariablesRequestTypeDef#

# GetGraphqlApiEnvironmentVariablesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetGraphqlApiEnvironmentVariablesRequestTypeDef


def get_value() -> GetGraphqlApiEnvironmentVariablesRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetGraphqlApiEnvironmentVariablesRequestTypeDef definition

class GetGraphqlApiEnvironmentVariablesRequestTypeDef(TypedDict):
    apiId: str,

GetGraphqlApiRequestTypeDef#

# GetGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetGraphqlApiRequestTypeDef


def get_value() -> GetGraphqlApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetGraphqlApiRequestTypeDef definition

class GetGraphqlApiRequestTypeDef(TypedDict):
    apiId: str,

GetIntrospectionSchemaRequestTypeDef#

# GetIntrospectionSchemaRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetIntrospectionSchemaRequestTypeDef


def get_value() -> GetIntrospectionSchemaRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetIntrospectionSchemaRequestTypeDef definition

class GetIntrospectionSchemaRequestTypeDef(TypedDict):
    apiId: str,
    format: OutputTypeType,  # (1)
    includeDirectives: NotRequired[bool],
  1. See OutputTypeType

GetResolverRequestTypeDef#

# GetResolverRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetResolverRequestTypeDef


def get_value() -> GetResolverRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetResolverRequestTypeDef definition

class GetResolverRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    fieldName: str,

GetSchemaCreationStatusRequestTypeDef#

# GetSchemaCreationStatusRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetSchemaCreationStatusRequestTypeDef


def get_value() -> GetSchemaCreationStatusRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetSchemaCreationStatusRequestTypeDef definition

class GetSchemaCreationStatusRequestTypeDef(TypedDict):
    apiId: str,

GetSourceApiAssociationRequestTypeDef#

# GetSourceApiAssociationRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetSourceApiAssociationRequestTypeDef


def get_value() -> GetSourceApiAssociationRequestTypeDef:
    return {
        "mergedApiIdentifier": ...,
    }


# GetSourceApiAssociationRequestTypeDef definition

class GetSourceApiAssociationRequestTypeDef(TypedDict):
    mergedApiIdentifier: str,
    associationId: str,

GetTypeRequestTypeDef#

# GetTypeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetTypeRequestTypeDef


def get_value() -> GetTypeRequestTypeDef:
    return {
        "apiId": ...,
    }


# GetTypeRequestTypeDef definition

class GetTypeRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    format: TypeDefinitionFormatType,  # (1)
  1. See TypeDefinitionFormatType

LambdaConflictHandlerConfigTypeDef#

# LambdaConflictHandlerConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import LambdaConflictHandlerConfigTypeDef


def get_value() -> LambdaConflictHandlerConfigTypeDef:
    return {
        "lambdaConflictHandlerArn": ...,
    }


# LambdaConflictHandlerConfigTypeDef definition

class LambdaConflictHandlerConfigTypeDef(TypedDict):
    lambdaConflictHandlerArn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApiKeysRequestTypeDef#

# ListApiKeysRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApiKeysRequestTypeDef


def get_value() -> ListApiKeysRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListApiKeysRequestTypeDef definition

class ListApiKeysRequestTypeDef(TypedDict):
    apiId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListApisRequestTypeDef#

# ListApisRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApisRequestTypeDef


def get_value() -> ListApisRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListApisRequestTypeDef definition

class ListApisRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListChannelNamespacesRequestTypeDef#

# ListChannelNamespacesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListChannelNamespacesRequestTypeDef


def get_value() -> ListChannelNamespacesRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListChannelNamespacesRequestTypeDef definition

class ListChannelNamespacesRequestTypeDef(TypedDict):
    apiId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDataSourcesRequestTypeDef#

# ListDataSourcesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDataSourcesRequestTypeDef


def get_value() -> ListDataSourcesRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListDataSourcesRequestTypeDef definition

class ListDataSourcesRequestTypeDef(TypedDict):
    apiId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDomainNamesRequestTypeDef#

# ListDomainNamesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDomainNamesRequestTypeDef


def get_value() -> ListDomainNamesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListDomainNamesRequestTypeDef definition

class ListDomainNamesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListFunctionsRequestTypeDef#

# ListFunctionsRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListFunctionsRequestTypeDef


def get_value() -> ListFunctionsRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListFunctionsRequestTypeDef definition

class ListFunctionsRequestTypeDef(TypedDict):
    apiId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListGraphqlApisRequestTypeDef#

# ListGraphqlApisRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListGraphqlApisRequestTypeDef


def get_value() -> ListGraphqlApisRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListGraphqlApisRequestTypeDef definition

class ListGraphqlApisRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    apiType: NotRequired[GraphQLApiTypeType],  # (1)
    owner: NotRequired[OwnershipType],  # (2)
  1. See GraphQLApiTypeType
  2. See OwnershipType

ListResolversByFunctionRequestTypeDef#

# ListResolversByFunctionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversByFunctionRequestTypeDef


def get_value() -> ListResolversByFunctionRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListResolversByFunctionRequestTypeDef definition

class ListResolversByFunctionRequestTypeDef(TypedDict):
    apiId: str,
    functionId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListResolversRequestTypeDef#

# ListResolversRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversRequestTypeDef


def get_value() -> ListResolversRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListResolversRequestTypeDef definition

class ListResolversRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListSourceApiAssociationsRequestTypeDef#

# ListSourceApiAssociationsRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListSourceApiAssociationsRequestTypeDef


def get_value() -> ListSourceApiAssociationsRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListSourceApiAssociationsRequestTypeDef definition

class ListSourceApiAssociationsRequestTypeDef(TypedDict):
    apiId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

SourceApiAssociationSummaryTypeDef#

# SourceApiAssociationSummaryTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import SourceApiAssociationSummaryTypeDef


def get_value() -> SourceApiAssociationSummaryTypeDef:
    return {
        "associationId": ...,
    }


# SourceApiAssociationSummaryTypeDef definition

class SourceApiAssociationSummaryTypeDef(TypedDict):
    associationId: NotRequired[str],
    associationArn: NotRequired[str],
    sourceApiId: NotRequired[str],
    sourceApiArn: NotRequired[str],
    mergedApiId: NotRequired[str],
    mergedApiArn: NotRequired[str],
    description: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListTypesByAssociationRequestTypeDef#

# ListTypesByAssociationRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesByAssociationRequestTypeDef


def get_value() -> ListTypesByAssociationRequestTypeDef:
    return {
        "mergedApiIdentifier": ...,
    }


# ListTypesByAssociationRequestTypeDef definition

class ListTypesByAssociationRequestTypeDef(TypedDict):
    mergedApiIdentifier: str,
    associationId: str,
    format: TypeDefinitionFormatType,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See TypeDefinitionFormatType

ListTypesRequestTypeDef#

# ListTypesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesRequestTypeDef


def get_value() -> ListTypesRequestTypeDef:
    return {
        "apiId": ...,
    }


# ListTypesRequestTypeDef definition

class ListTypesRequestTypeDef(TypedDict):
    apiId: str,
    format: TypeDefinitionFormatType,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See TypeDefinitionFormatType

PipelineConfigOutputTypeDef#

# PipelineConfigOutputTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import PipelineConfigOutputTypeDef


def get_value() -> PipelineConfigOutputTypeDef:
    return {
        "functions": ...,
    }


# PipelineConfigOutputTypeDef definition

class PipelineConfigOutputTypeDef(TypedDict):
    functions: NotRequired[List[str]],

PipelineConfigTypeDef#

# PipelineConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import PipelineConfigTypeDef


def get_value() -> PipelineConfigTypeDef:
    return {
        "functions": ...,
    }


# PipelineConfigTypeDef definition

class PipelineConfigTypeDef(TypedDict):
    functions: NotRequired[Sequence[str]],

PutGraphqlApiEnvironmentVariablesRequestTypeDef#

# PutGraphqlApiEnvironmentVariablesRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import PutGraphqlApiEnvironmentVariablesRequestTypeDef


def get_value() -> PutGraphqlApiEnvironmentVariablesRequestTypeDef:
    return {
        "apiId": ...,
    }


# PutGraphqlApiEnvironmentVariablesRequestTypeDef definition

class PutGraphqlApiEnvironmentVariablesRequestTypeDef(TypedDict):
    apiId: str,
    environmentVariables: Mapping[str, str],

RdsDataApiConfigTypeDef#

# RdsDataApiConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import RdsDataApiConfigTypeDef


def get_value() -> RdsDataApiConfigTypeDef:
    return {
        "resourceArn": ...,
    }


# RdsDataApiConfigTypeDef definition

class RdsDataApiConfigTypeDef(TypedDict):
    resourceArn: str,
    secretArn: str,
    databaseName: str,

RdsHttpEndpointConfigTypeDef#

# RdsHttpEndpointConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import RdsHttpEndpointConfigTypeDef


def get_value() -> RdsHttpEndpointConfigTypeDef:
    return {
        "awsRegion": ...,
    }


# RdsHttpEndpointConfigTypeDef definition

class RdsHttpEndpointConfigTypeDef(TypedDict):
    awsRegion: NotRequired[str],
    dbClusterIdentifier: NotRequired[str],
    databaseName: NotRequired[str],
    schema: NotRequired[str],
    awsSecretStoreArn: NotRequired[str],

StartSchemaMergeRequestTypeDef#

# StartSchemaMergeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartSchemaMergeRequestTypeDef


def get_value() -> StartSchemaMergeRequestTypeDef:
    return {
        "associationId": ...,
    }


# StartSchemaMergeRequestTypeDef definition

class StartSchemaMergeRequestTypeDef(TypedDict):
    associationId: str,
    mergedApiIdentifier: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateApiCacheRequestTypeDef#

# UpdateApiCacheRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiCacheRequestTypeDef


def get_value() -> UpdateApiCacheRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateApiCacheRequestTypeDef definition

class UpdateApiCacheRequestTypeDef(TypedDict):
    apiId: str,
    ttl: int,
    apiCachingBehavior: ApiCachingBehaviorType,  # (1)
    type: ApiCacheTypeType,  # (2)
    healthMetricsConfig: NotRequired[CacheHealthMetricsConfigType],  # (3)
  1. See ApiCachingBehaviorType
  2. See ApiCacheTypeType
  3. See CacheHealthMetricsConfigType

UpdateApiKeyRequestTypeDef#

# UpdateApiKeyRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiKeyRequestTypeDef


def get_value() -> UpdateApiKeyRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateApiKeyRequestTypeDef definition

class UpdateApiKeyRequestTypeDef(TypedDict):
    apiId: str,
    id: str,
    description: NotRequired[str],
    expires: NotRequired[int],

UpdateDomainNameRequestTypeDef#

# UpdateDomainNameRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateDomainNameRequestTypeDef


def get_value() -> UpdateDomainNameRequestTypeDef:
    return {
        "domainName": ...,
    }


# UpdateDomainNameRequestTypeDef definition

class UpdateDomainNameRequestTypeDef(TypedDict):
    domainName: str,
    description: NotRequired[str],

UpdateTypeRequestTypeDef#

# UpdateTypeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateTypeRequestTypeDef


def get_value() -> UpdateTypeRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateTypeRequestTypeDef definition

class UpdateTypeRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    format: TypeDefinitionFormatType,  # (1)
    definition: NotRequired[str],
  1. See TypeDefinitionFormatType

AdditionalAuthenticationProviderTypeDef#

# AdditionalAuthenticationProviderTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AdditionalAuthenticationProviderTypeDef


def get_value() -> AdditionalAuthenticationProviderTypeDef:
    return {
        "authenticationType": ...,
    }


# AdditionalAuthenticationProviderTypeDef definition

class AdditionalAuthenticationProviderTypeDef(TypedDict):
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef],  # (2)
    userPoolConfig: NotRequired[CognitoUserPoolConfigTypeDef],  # (3)
    lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef],  # (4)
  1. See AuthenticationTypeType
  2. See OpenIDConnectConfigTypeDef
  3. See CognitoUserPoolConfigTypeDef
  4. See LambdaAuthorizerConfigTypeDef

EvaluateCodeRequestTypeDef#

# EvaluateCodeRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EvaluateCodeRequestTypeDef


def get_value() -> EvaluateCodeRequestTypeDef:
    return {
        "runtime": ...,
    }


# EvaluateCodeRequestTypeDef definition

class EvaluateCodeRequestTypeDef(TypedDict):
    runtime: AppSyncRuntimeTypeDef,  # (1)
    code: str,
    context: str,
    function: NotRequired[str],
  1. See AppSyncRuntimeTypeDef

AssociateApiResponseTypeDef#

# AssociateApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateApiResponseTypeDef


def get_value() -> AssociateApiResponseTypeDef:
    return {
        "apiAssociation": ...,
    }


# AssociateApiResponseTypeDef definition

class AssociateApiResponseTypeDef(TypedDict):
    apiAssociation: ApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateApiCacheResponseTypeDef#

# CreateApiCacheResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiCacheResponseTypeDef


def get_value() -> CreateApiCacheResponseTypeDef:
    return {
        "apiCache": ...,
    }


# CreateApiCacheResponseTypeDef definition

class CreateApiCacheResponseTypeDef(TypedDict):
    apiCache: ApiCacheTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiCacheTypeDef
  2. See ResponseMetadataTypeDef

CreateApiKeyResponseTypeDef#

# CreateApiKeyResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiKeyResponseTypeDef


def get_value() -> CreateApiKeyResponseTypeDef:
    return {
        "apiKey": ...,
    }


# CreateApiKeyResponseTypeDef definition

class CreateApiKeyResponseTypeDef(TypedDict):
    apiKey: ApiKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiKeyTypeDef
  2. See ResponseMetadataTypeDef

DisassociateMergedGraphqlApiResponseTypeDef#

# DisassociateMergedGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DisassociateMergedGraphqlApiResponseTypeDef


def get_value() -> DisassociateMergedGraphqlApiResponseTypeDef:
    return {
        "sourceApiAssociationStatus": ...,
    }


# DisassociateMergedGraphqlApiResponseTypeDef definition

class DisassociateMergedGraphqlApiResponseTypeDef(TypedDict):
    sourceApiAssociationStatus: SourceApiAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationStatusType
  2. See ResponseMetadataTypeDef

DisassociateSourceGraphqlApiResponseTypeDef#

# DisassociateSourceGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DisassociateSourceGraphqlApiResponseTypeDef


def get_value() -> DisassociateSourceGraphqlApiResponseTypeDef:
    return {
        "sourceApiAssociationStatus": ...,
    }


# DisassociateSourceGraphqlApiResponseTypeDef definition

class DisassociateSourceGraphqlApiResponseTypeDef(TypedDict):
    sourceApiAssociationStatus: SourceApiAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationStatusType
  2. See ResponseMetadataTypeDef

GetApiAssociationResponseTypeDef#

# GetApiAssociationResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiAssociationResponseTypeDef


def get_value() -> GetApiAssociationResponseTypeDef:
    return {
        "apiAssociation": ...,
    }


# GetApiAssociationResponseTypeDef definition

class GetApiAssociationResponseTypeDef(TypedDict):
    apiAssociation: ApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetApiCacheResponseTypeDef#

# GetApiCacheResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiCacheResponseTypeDef


def get_value() -> GetApiCacheResponseTypeDef:
    return {
        "apiCache": ...,
    }


# GetApiCacheResponseTypeDef definition

class GetApiCacheResponseTypeDef(TypedDict):
    apiCache: ApiCacheTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiCacheTypeDef
  2. See ResponseMetadataTypeDef

GetGraphqlApiEnvironmentVariablesResponseTypeDef#

# GetGraphqlApiEnvironmentVariablesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetGraphqlApiEnvironmentVariablesResponseTypeDef


def get_value() -> GetGraphqlApiEnvironmentVariablesResponseTypeDef:
    return {
        "environmentVariables": ...,
    }


# GetGraphqlApiEnvironmentVariablesResponseTypeDef definition

class GetGraphqlApiEnvironmentVariablesResponseTypeDef(TypedDict):
    environmentVariables: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetIntrospectionSchemaResponseTypeDef#

# GetIntrospectionSchemaResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetIntrospectionSchemaResponseTypeDef


def get_value() -> GetIntrospectionSchemaResponseTypeDef:
    return {
        "schema": ...,
    }


# GetIntrospectionSchemaResponseTypeDef definition

class GetIntrospectionSchemaResponseTypeDef(TypedDict):
    schema: StreamingBody,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSchemaCreationStatusResponseTypeDef#

# GetSchemaCreationStatusResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetSchemaCreationStatusResponseTypeDef


def get_value() -> GetSchemaCreationStatusResponseTypeDef:
    return {
        "status": ...,
    }


# GetSchemaCreationStatusResponseTypeDef definition

class GetSchemaCreationStatusResponseTypeDef(TypedDict):
    status: SchemaStatusType,  # (1)
    details: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaStatusType
  2. See ResponseMetadataTypeDef

ListApiKeysResponseTypeDef#

# ListApiKeysResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApiKeysResponseTypeDef


def get_value() -> ListApiKeysResponseTypeDef:
    return {
        "apiKeys": ...,
    }


# ListApiKeysResponseTypeDef definition

class ListApiKeysResponseTypeDef(TypedDict):
    apiKeys: List[ApiKeyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ApiKeyTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutGraphqlApiEnvironmentVariablesResponseTypeDef#

# PutGraphqlApiEnvironmentVariablesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import PutGraphqlApiEnvironmentVariablesResponseTypeDef


def get_value() -> PutGraphqlApiEnvironmentVariablesResponseTypeDef:
    return {
        "environmentVariables": ...,
    }


# PutGraphqlApiEnvironmentVariablesResponseTypeDef definition

class PutGraphqlApiEnvironmentVariablesResponseTypeDef(TypedDict):
    environmentVariables: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDataSourceIntrospectionResponseTypeDef#

# StartDataSourceIntrospectionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartDataSourceIntrospectionResponseTypeDef


def get_value() -> StartDataSourceIntrospectionResponseTypeDef:
    return {
        "introspectionId": ...,
    }


# StartDataSourceIntrospectionResponseTypeDef definition

class StartDataSourceIntrospectionResponseTypeDef(TypedDict):
    introspectionId: str,
    introspectionStatus: DataSourceIntrospectionStatusType,  # (1)
    introspectionStatusDetail: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceIntrospectionStatusType
  2. See ResponseMetadataTypeDef

StartSchemaCreationResponseTypeDef#

# StartSchemaCreationResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartSchemaCreationResponseTypeDef


def get_value() -> StartSchemaCreationResponseTypeDef:
    return {
        "status": ...,
    }


# StartSchemaCreationResponseTypeDef definition

class StartSchemaCreationResponseTypeDef(TypedDict):
    status: SchemaStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaStatusType
  2. See ResponseMetadataTypeDef

StartSchemaMergeResponseTypeDef#

# StartSchemaMergeResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartSchemaMergeResponseTypeDef


def get_value() -> StartSchemaMergeResponseTypeDef:
    return {
        "sourceApiAssociationStatus": ...,
    }


# StartSchemaMergeResponseTypeDef definition

class StartSchemaMergeResponseTypeDef(TypedDict):
    sourceApiAssociationStatus: SourceApiAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationStatusType
  2. See ResponseMetadataTypeDef

UpdateApiCacheResponseTypeDef#

# UpdateApiCacheResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiCacheResponseTypeDef


def get_value() -> UpdateApiCacheResponseTypeDef:
    return {
        "apiCache": ...,
    }


# UpdateApiCacheResponseTypeDef definition

class UpdateApiCacheResponseTypeDef(TypedDict):
    apiCache: ApiCacheTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiCacheTypeDef
  2. See ResponseMetadataTypeDef

UpdateApiKeyResponseTypeDef#

# UpdateApiKeyResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiKeyResponseTypeDef


def get_value() -> UpdateApiKeyResponseTypeDef:
    return {
        "apiKey": ...,
    }


# UpdateApiKeyResponseTypeDef definition

class UpdateApiKeyResponseTypeDef(TypedDict):
    apiKey: ApiKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiKeyTypeDef
  2. See ResponseMetadataTypeDef

AssociateMergedGraphqlApiRequestTypeDef#

# AssociateMergedGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateMergedGraphqlApiRequestTypeDef


def get_value() -> AssociateMergedGraphqlApiRequestTypeDef:
    return {
        "sourceApiIdentifier": ...,
    }


# AssociateMergedGraphqlApiRequestTypeDef definition

class AssociateMergedGraphqlApiRequestTypeDef(TypedDict):
    sourceApiIdentifier: str,
    mergedApiIdentifier: str,
    description: NotRequired[str],
    sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef],  # (1)
  1. See SourceApiAssociationConfigTypeDef

AssociateSourceGraphqlApiRequestTypeDef#

# AssociateSourceGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateSourceGraphqlApiRequestTypeDef


def get_value() -> AssociateSourceGraphqlApiRequestTypeDef:
    return {
        "mergedApiIdentifier": ...,
    }


# AssociateSourceGraphqlApiRequestTypeDef definition

class AssociateSourceGraphqlApiRequestTypeDef(TypedDict):
    mergedApiIdentifier: str,
    sourceApiIdentifier: str,
    description: NotRequired[str],
    sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef],  # (1)
  1. See SourceApiAssociationConfigTypeDef

SourceApiAssociationTypeDef#

# SourceApiAssociationTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import SourceApiAssociationTypeDef


def get_value() -> SourceApiAssociationTypeDef:
    return {
        "associationId": ...,
    }


# SourceApiAssociationTypeDef definition

class SourceApiAssociationTypeDef(TypedDict):
    associationId: NotRequired[str],
    associationArn: NotRequired[str],
    sourceApiId: NotRequired[str],
    sourceApiArn: NotRequired[str],
    mergedApiArn: NotRequired[str],
    mergedApiId: NotRequired[str],
    description: NotRequired[str],
    sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef],  # (1)
    sourceApiAssociationStatus: NotRequired[SourceApiAssociationStatusType],  # (2)
    sourceApiAssociationStatusDetail: NotRequired[str],
    lastSuccessfulMergeDate: NotRequired[datetime],
  1. See SourceApiAssociationConfigTypeDef
  2. See SourceApiAssociationStatusType

UpdateSourceApiAssociationRequestTypeDef#

# UpdateSourceApiAssociationRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateSourceApiAssociationRequestTypeDef


def get_value() -> UpdateSourceApiAssociationRequestTypeDef:
    return {
        "associationId": ...,
    }


# UpdateSourceApiAssociationRequestTypeDef definition

class UpdateSourceApiAssociationRequestTypeDef(TypedDict):
    associationId: str,
    mergedApiIdentifier: str,
    description: NotRequired[str],
    sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef],  # (1)
  1. See SourceApiAssociationConfigTypeDef

ChannelNamespaceTypeDef#

# ChannelNamespaceTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ChannelNamespaceTypeDef


def get_value() -> ChannelNamespaceTypeDef:
    return {
        "apiId": ...,
    }


# ChannelNamespaceTypeDef definition

class ChannelNamespaceTypeDef(TypedDict):
    apiId: NotRequired[str],
    name: NotRequired[str],
    subscribeAuthModes: NotRequired[List[AuthModeTypeDef]],  # (1)
    publishAuthModes: NotRequired[List[AuthModeTypeDef]],  # (1)
    codeHandlers: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    channelNamespaceArn: NotRequired[str],
    created: NotRequired[datetime],
    lastModified: NotRequired[datetime],
  1. See AuthModeTypeDef
  2. See AuthModeTypeDef

CreateChannelNamespaceRequestTypeDef#

# CreateChannelNamespaceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateChannelNamespaceRequestTypeDef


def get_value() -> CreateChannelNamespaceRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateChannelNamespaceRequestTypeDef definition

class CreateChannelNamespaceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    subscribeAuthModes: NotRequired[Sequence[AuthModeTypeDef]],  # (1)
    publishAuthModes: NotRequired[Sequence[AuthModeTypeDef]],  # (1)
    codeHandlers: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AuthModeTypeDef
  2. See AuthModeTypeDef

UpdateChannelNamespaceRequestTypeDef#

# UpdateChannelNamespaceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateChannelNamespaceRequestTypeDef


def get_value() -> UpdateChannelNamespaceRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateChannelNamespaceRequestTypeDef definition

class UpdateChannelNamespaceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    subscribeAuthModes: NotRequired[Sequence[AuthModeTypeDef]],  # (1)
    publishAuthModes: NotRequired[Sequence[AuthModeTypeDef]],  # (1)
    codeHandlers: NotRequired[str],
  1. See AuthModeTypeDef
  2. See AuthModeTypeDef

AuthProviderTypeDef#

# AuthProviderTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AuthProviderTypeDef


def get_value() -> AuthProviderTypeDef:
    return {
        "authType": ...,
    }


# AuthProviderTypeDef definition

class AuthProviderTypeDef(TypedDict):
    authType: AuthenticationTypeType,  # (1)
    cognitoConfig: NotRequired[CognitoConfigTypeDef],  # (2)
    openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef],  # (3)
    lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef],  # (4)
  1. See AuthenticationTypeType
  2. See CognitoConfigTypeDef
  3. See OpenIDConnectConfigTypeDef
  4. See LambdaAuthorizerConfigTypeDef

AuthorizationConfigTypeDef#

# AuthorizationConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AuthorizationConfigTypeDef


def get_value() -> AuthorizationConfigTypeDef:
    return {
        "authorizationType": ...,
    }


# AuthorizationConfigTypeDef definition

class AuthorizationConfigTypeDef(TypedDict):
    authorizationType: AuthorizationTypeType,  # (1)
    awsIamConfig: NotRequired[AwsIamConfigTypeDef],  # (2)
  1. See AuthorizationTypeType
  2. See AwsIamConfigTypeDef

StartSchemaCreationRequestTypeDef#

# StartSchemaCreationRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartSchemaCreationRequestTypeDef


def get_value() -> StartSchemaCreationRequestTypeDef:
    return {
        "apiId": ...,
    }


# StartSchemaCreationRequestTypeDef definition

class StartSchemaCreationRequestTypeDef(TypedDict):
    apiId: str,
    definition: BlobTypeDef,

CodeErrorTypeDef#

# CodeErrorTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CodeErrorTypeDef


def get_value() -> CodeErrorTypeDef:
    return {
        "errorType": ...,
    }


# CodeErrorTypeDef definition

class CodeErrorTypeDef(TypedDict):
    errorType: NotRequired[str],
    value: NotRequired[str],
    location: NotRequired[CodeErrorLocationTypeDef],  # (1)
  1. See CodeErrorLocationTypeDef

CreateDomainNameResponseTypeDef#

# CreateDomainNameResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateDomainNameResponseTypeDef


def get_value() -> CreateDomainNameResponseTypeDef:
    return {
        "domainNameConfig": ...,
    }


# CreateDomainNameResponseTypeDef definition

class CreateDomainNameResponseTypeDef(TypedDict):
    domainNameConfig: DomainNameConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainNameConfigTypeDef
  2. See ResponseMetadataTypeDef

GetDomainNameResponseTypeDef#

# GetDomainNameResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDomainNameResponseTypeDef


def get_value() -> GetDomainNameResponseTypeDef:
    return {
        "domainNameConfig": ...,
    }


# GetDomainNameResponseTypeDef definition

class GetDomainNameResponseTypeDef(TypedDict):
    domainNameConfig: DomainNameConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainNameConfigTypeDef
  2. See ResponseMetadataTypeDef

ListDomainNamesResponseTypeDef#

# ListDomainNamesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDomainNamesResponseTypeDef


def get_value() -> ListDomainNamesResponseTypeDef:
    return {
        "domainNameConfigs": ...,
    }


# ListDomainNamesResponseTypeDef definition

class ListDomainNamesResponseTypeDef(TypedDict):
    domainNameConfigs: List[DomainNameConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DomainNameConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateDomainNameResponseTypeDef#

# UpdateDomainNameResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateDomainNameResponseTypeDef


def get_value() -> UpdateDomainNameResponseTypeDef:
    return {
        "domainNameConfig": ...,
    }


# UpdateDomainNameResponseTypeDef definition

class UpdateDomainNameResponseTypeDef(TypedDict):
    domainNameConfig: DomainNameConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainNameConfigTypeDef
  2. See ResponseMetadataTypeDef

CreateTypeResponseTypeDef#

# CreateTypeResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateTypeResponseTypeDef


def get_value() -> CreateTypeResponseTypeDef:
    return {
        "type": ...,
    }


# CreateTypeResponseTypeDef definition

class CreateTypeResponseTypeDef(TypedDict):
    type: TypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypeTypeDef
  2. See ResponseMetadataTypeDef

GetTypeResponseTypeDef#

# GetTypeResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetTypeResponseTypeDef


def get_value() -> GetTypeResponseTypeDef:
    return {
        "type": ...,
    }


# GetTypeResponseTypeDef definition

class GetTypeResponseTypeDef(TypedDict):
    type: TypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypeTypeDef
  2. See ResponseMetadataTypeDef

ListTypesByAssociationResponseTypeDef#

# ListTypesByAssociationResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesByAssociationResponseTypeDef


def get_value() -> ListTypesByAssociationResponseTypeDef:
    return {
        "types": ...,
    }


# ListTypesByAssociationResponseTypeDef definition

class ListTypesByAssociationResponseTypeDef(TypedDict):
    types: List[TypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TypeTypeDef
  2. See ResponseMetadataTypeDef

ListTypesResponseTypeDef#

# ListTypesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesResponseTypeDef


def get_value() -> ListTypesResponseTypeDef:
    return {
        "types": ...,
    }


# ListTypesResponseTypeDef definition

class ListTypesResponseTypeDef(TypedDict):
    types: List[TypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TypeTypeDef
  2. See ResponseMetadataTypeDef

UpdateTypeResponseTypeDef#

# UpdateTypeResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateTypeResponseTypeDef


def get_value() -> UpdateTypeResponseTypeDef:
    return {
        "type": ...,
    }


# UpdateTypeResponseTypeDef definition

class UpdateTypeResponseTypeDef(TypedDict):
    type: TypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TypeTypeDef
  2. See ResponseMetadataTypeDef

DataSourceIntrospectionModelFieldTypeDef#

# DataSourceIntrospectionModelFieldTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceIntrospectionModelFieldTypeDef


def get_value() -> DataSourceIntrospectionModelFieldTypeDef:
    return {
        "name": ...,
    }


# DataSourceIntrospectionModelFieldTypeDef definition

class DataSourceIntrospectionModelFieldTypeDef(TypedDict):
    name: NotRequired[str],
    type: NotRequired[DataSourceIntrospectionModelFieldTypeTypeDef],  # (1)
    length: NotRequired[int],
  1. See DataSourceIntrospectionModelFieldTypeTypeDef

DynamodbDataSourceConfigTypeDef#

# DynamodbDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DynamodbDataSourceConfigTypeDef


def get_value() -> DynamodbDataSourceConfigTypeDef:
    return {
        "tableName": ...,
    }


# DynamodbDataSourceConfigTypeDef definition

class DynamodbDataSourceConfigTypeDef(TypedDict):
    tableName: str,
    awsRegion: str,
    useCallerCredentials: NotRequired[bool],
    deltaSyncConfig: NotRequired[DeltaSyncConfigTypeDef],  # (1)
    versioned: NotRequired[bool],
  1. See DeltaSyncConfigTypeDef

EvaluateMappingTemplateResponseTypeDef#

# EvaluateMappingTemplateResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EvaluateMappingTemplateResponseTypeDef


def get_value() -> EvaluateMappingTemplateResponseTypeDef:
    return {
        "evaluationResult": ...,
    }


# EvaluateMappingTemplateResponseTypeDef definition

class EvaluateMappingTemplateResponseTypeDef(TypedDict):
    evaluationResult: str,
    error: ErrorDetailTypeDef,  # (1)
    logs: List[str],
    stash: str,
    outErrors: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ErrorDetailTypeDef
  2. See ResponseMetadataTypeDef

SyncConfigTypeDef#

# SyncConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import SyncConfigTypeDef


def get_value() -> SyncConfigTypeDef:
    return {
        "conflictHandler": ...,
    }


# SyncConfigTypeDef definition

class SyncConfigTypeDef(TypedDict):
    conflictHandler: NotRequired[ConflictHandlerTypeType],  # (1)
    conflictDetection: NotRequired[ConflictDetectionTypeType],  # (2)
    lambdaConflictHandlerConfig: NotRequired[LambdaConflictHandlerConfigTypeDef],  # (3)
  1. See ConflictHandlerTypeType
  2. See ConflictDetectionTypeType
  3. See LambdaConflictHandlerConfigTypeDef

ListApiKeysRequestPaginateTypeDef#

# ListApiKeysRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApiKeysRequestPaginateTypeDef


def get_value() -> ListApiKeysRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListApiKeysRequestPaginateTypeDef definition

class ListApiKeysRequestPaginateTypeDef(TypedDict):
    apiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApisRequestPaginateTypeDef#

# ListApisRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApisRequestPaginateTypeDef


def get_value() -> ListApisRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListApisRequestPaginateTypeDef definition

class ListApisRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListChannelNamespacesRequestPaginateTypeDef#

# ListChannelNamespacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListChannelNamespacesRequestPaginateTypeDef


def get_value() -> ListChannelNamespacesRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListChannelNamespacesRequestPaginateTypeDef definition

class ListChannelNamespacesRequestPaginateTypeDef(TypedDict):
    apiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataSourcesRequestPaginateTypeDef#

# ListDataSourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDataSourcesRequestPaginateTypeDef


def get_value() -> ListDataSourcesRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListDataSourcesRequestPaginateTypeDef definition

class ListDataSourcesRequestPaginateTypeDef(TypedDict):
    apiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDomainNamesRequestPaginateTypeDef#

# ListDomainNamesRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDomainNamesRequestPaginateTypeDef


def get_value() -> ListDomainNamesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDomainNamesRequestPaginateTypeDef definition

class ListDomainNamesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionsRequestPaginateTypeDef#

# ListFunctionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListFunctionsRequestPaginateTypeDef


def get_value() -> ListFunctionsRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListFunctionsRequestPaginateTypeDef definition

class ListFunctionsRequestPaginateTypeDef(TypedDict):
    apiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGraphqlApisRequestPaginateTypeDef#

# ListGraphqlApisRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListGraphqlApisRequestPaginateTypeDef


def get_value() -> ListGraphqlApisRequestPaginateTypeDef:
    return {
        "apiType": ...,
    }


# ListGraphqlApisRequestPaginateTypeDef definition

class ListGraphqlApisRequestPaginateTypeDef(TypedDict):
    apiType: NotRequired[GraphQLApiTypeType],  # (1)
    owner: NotRequired[OwnershipType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See GraphQLApiTypeType
  2. See OwnershipType
  3. See PaginatorConfigTypeDef

ListResolversByFunctionRequestPaginateTypeDef#

# ListResolversByFunctionRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversByFunctionRequestPaginateTypeDef


def get_value() -> ListResolversByFunctionRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListResolversByFunctionRequestPaginateTypeDef definition

class ListResolversByFunctionRequestPaginateTypeDef(TypedDict):
    apiId: str,
    functionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResolversRequestPaginateTypeDef#

# ListResolversRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversRequestPaginateTypeDef


def get_value() -> ListResolversRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListResolversRequestPaginateTypeDef definition

class ListResolversRequestPaginateTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSourceApiAssociationsRequestPaginateTypeDef#

# ListSourceApiAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListSourceApiAssociationsRequestPaginateTypeDef


def get_value() -> ListSourceApiAssociationsRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListSourceApiAssociationsRequestPaginateTypeDef definition

class ListSourceApiAssociationsRequestPaginateTypeDef(TypedDict):
    apiId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTypesByAssociationRequestPaginateTypeDef#

# ListTypesByAssociationRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesByAssociationRequestPaginateTypeDef


def get_value() -> ListTypesByAssociationRequestPaginateTypeDef:
    return {
        "mergedApiIdentifier": ...,
    }


# ListTypesByAssociationRequestPaginateTypeDef definition

class ListTypesByAssociationRequestPaginateTypeDef(TypedDict):
    mergedApiIdentifier: str,
    associationId: str,
    format: TypeDefinitionFormatType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TypeDefinitionFormatType
  2. See PaginatorConfigTypeDef

ListTypesRequestPaginateTypeDef#

# ListTypesRequestPaginateTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListTypesRequestPaginateTypeDef


def get_value() -> ListTypesRequestPaginateTypeDef:
    return {
        "apiId": ...,
    }


# ListTypesRequestPaginateTypeDef definition

class ListTypesRequestPaginateTypeDef(TypedDict):
    apiId: str,
    format: TypeDefinitionFormatType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TypeDefinitionFormatType
  2. See PaginatorConfigTypeDef

ListSourceApiAssociationsResponseTypeDef#

# ListSourceApiAssociationsResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListSourceApiAssociationsResponseTypeDef


def get_value() -> ListSourceApiAssociationsResponseTypeDef:
    return {
        "sourceApiAssociationSummaries": ...,
    }


# ListSourceApiAssociationsResponseTypeDef definition

class ListSourceApiAssociationsResponseTypeDef(TypedDict):
    sourceApiAssociationSummaries: List[SourceApiAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SourceApiAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartDataSourceIntrospectionRequestTypeDef#

# StartDataSourceIntrospectionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import StartDataSourceIntrospectionRequestTypeDef


def get_value() -> StartDataSourceIntrospectionRequestTypeDef:
    return {
        "rdsDataApiConfig": ...,
    }


# StartDataSourceIntrospectionRequestTypeDef definition

class StartDataSourceIntrospectionRequestTypeDef(TypedDict):
    rdsDataApiConfig: NotRequired[RdsDataApiConfigTypeDef],  # (1)
  1. See RdsDataApiConfigTypeDef

RelationalDatabaseDataSourceConfigTypeDef#

# RelationalDatabaseDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import RelationalDatabaseDataSourceConfigTypeDef


def get_value() -> RelationalDatabaseDataSourceConfigTypeDef:
    return {
        "relationalDatabaseSourceType": ...,
    }


# RelationalDatabaseDataSourceConfigTypeDef definition

class RelationalDatabaseDataSourceConfigTypeDef(TypedDict):
    relationalDatabaseSourceType: NotRequired[RelationalDatabaseSourceTypeType],  # (1)
    rdsHttpEndpointConfig: NotRequired[RdsHttpEndpointConfigTypeDef],  # (2)
  1. See RelationalDatabaseSourceTypeType
  2. See RdsHttpEndpointConfigTypeDef

CreateGraphqlApiRequestTypeDef#

# CreateGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateGraphqlApiRequestTypeDef


def get_value() -> CreateGraphqlApiRequestTypeDef:
    return {
        "name": ...,
    }


# CreateGraphqlApiRequestTypeDef definition

class CreateGraphqlApiRequestTypeDef(TypedDict):
    name: str,
    authenticationType: AuthenticationTypeType,  # (1)
    logConfig: NotRequired[LogConfigTypeDef],  # (2)
    userPoolConfig: NotRequired[UserPoolConfigTypeDef],  # (3)
    openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
    additionalAuthenticationProviders: NotRequired[Sequence[AdditionalAuthenticationProviderTypeDef]],  # (5)
    xrayEnabled: NotRequired[bool],
    lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef],  # (6)
    apiType: NotRequired[GraphQLApiTypeType],  # (7)
    mergedApiExecutionRoleArn: NotRequired[str],
    visibility: NotRequired[GraphQLApiVisibilityType],  # (8)
    ownerContact: NotRequired[str],
    introspectionConfig: NotRequired[GraphQLApiIntrospectionConfigType],  # (9)
    queryDepthLimit: NotRequired[int],
    resolverCountLimit: NotRequired[int],
    enhancedMetricsConfig: NotRequired[EnhancedMetricsConfigTypeDef],  # (10)
  1. See AuthenticationTypeType
  2. See LogConfigTypeDef
  3. See UserPoolConfigTypeDef
  4. See OpenIDConnectConfigTypeDef
  5. See AdditionalAuthenticationProviderTypeDef
  6. See LambdaAuthorizerConfigTypeDef
  7. See GraphQLApiTypeType
  8. See GraphQLApiVisibilityType
  9. See GraphQLApiIntrospectionConfigType
  10. See EnhancedMetricsConfigTypeDef

GraphqlApiTypeDef#

# GraphqlApiTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GraphqlApiTypeDef


def get_value() -> GraphqlApiTypeDef:
    return {
        "name": ...,
    }


# GraphqlApiTypeDef definition

class GraphqlApiTypeDef(TypedDict):
    name: NotRequired[str],
    apiId: NotRequired[str],
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    logConfig: NotRequired[LogConfigTypeDef],  # (2)
    userPoolConfig: NotRequired[UserPoolConfigTypeDef],  # (3)
    openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef],  # (4)
    arn: NotRequired[str],
    uris: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    additionalAuthenticationProviders: NotRequired[List[AdditionalAuthenticationProviderTypeDef]],  # (5)
    xrayEnabled: NotRequired[bool],
    wafWebAclArn: NotRequired[str],
    lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef],  # (6)
    dns: NotRequired[Dict[str, str]],
    visibility: NotRequired[GraphQLApiVisibilityType],  # (7)
    apiType: NotRequired[GraphQLApiTypeType],  # (8)
    mergedApiExecutionRoleArn: NotRequired[str],
    owner: NotRequired[str],
    ownerContact: NotRequired[str],
    introspectionConfig: NotRequired[GraphQLApiIntrospectionConfigType],  # (9)
    queryDepthLimit: NotRequired[int],
    resolverCountLimit: NotRequired[int],
    enhancedMetricsConfig: NotRequired[EnhancedMetricsConfigTypeDef],  # (10)
  1. See AuthenticationTypeType
  2. See LogConfigTypeDef
  3. See UserPoolConfigTypeDef
  4. See OpenIDConnectConfigTypeDef
  5. See AdditionalAuthenticationProviderTypeDef
  6. See LambdaAuthorizerConfigTypeDef
  7. See GraphQLApiVisibilityType
  8. See GraphQLApiTypeType
  9. See GraphQLApiIntrospectionConfigType
  10. See EnhancedMetricsConfigTypeDef

UpdateGraphqlApiRequestTypeDef#

# UpdateGraphqlApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateGraphqlApiRequestTypeDef


def get_value() -> UpdateGraphqlApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateGraphqlApiRequestTypeDef definition

class UpdateGraphqlApiRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    authenticationType: AuthenticationTypeType,  # (1)
    logConfig: NotRequired[LogConfigTypeDef],  # (2)
    userPoolConfig: NotRequired[UserPoolConfigTypeDef],  # (3)
    openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef],  # (4)
    additionalAuthenticationProviders: NotRequired[Sequence[AdditionalAuthenticationProviderTypeDef]],  # (5)
    xrayEnabled: NotRequired[bool],
    lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef],  # (6)
    mergedApiExecutionRoleArn: NotRequired[str],
    ownerContact: NotRequired[str],
    introspectionConfig: NotRequired[GraphQLApiIntrospectionConfigType],  # (7)
    queryDepthLimit: NotRequired[int],
    resolverCountLimit: NotRequired[int],
    enhancedMetricsConfig: NotRequired[EnhancedMetricsConfigTypeDef],  # (8)
  1. See AuthenticationTypeType
  2. See LogConfigTypeDef
  3. See UserPoolConfigTypeDef
  4. See OpenIDConnectConfigTypeDef
  5. See AdditionalAuthenticationProviderTypeDef
  6. See LambdaAuthorizerConfigTypeDef
  7. See GraphQLApiIntrospectionConfigType
  8. See EnhancedMetricsConfigTypeDef

AssociateMergedGraphqlApiResponseTypeDef#

# AssociateMergedGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateMergedGraphqlApiResponseTypeDef


def get_value() -> AssociateMergedGraphqlApiResponseTypeDef:
    return {
        "sourceApiAssociation": ...,
    }


# AssociateMergedGraphqlApiResponseTypeDef definition

class AssociateMergedGraphqlApiResponseTypeDef(TypedDict):
    sourceApiAssociation: SourceApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateSourceGraphqlApiResponseTypeDef#

# AssociateSourceGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import AssociateSourceGraphqlApiResponseTypeDef


def get_value() -> AssociateSourceGraphqlApiResponseTypeDef:
    return {
        "sourceApiAssociation": ...,
    }


# AssociateSourceGraphqlApiResponseTypeDef definition

class AssociateSourceGraphqlApiResponseTypeDef(TypedDict):
    sourceApiAssociation: SourceApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetSourceApiAssociationResponseTypeDef#

# GetSourceApiAssociationResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetSourceApiAssociationResponseTypeDef


def get_value() -> GetSourceApiAssociationResponseTypeDef:
    return {
        "sourceApiAssociation": ...,
    }


# GetSourceApiAssociationResponseTypeDef definition

class GetSourceApiAssociationResponseTypeDef(TypedDict):
    sourceApiAssociation: SourceApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdateSourceApiAssociationResponseTypeDef#

# UpdateSourceApiAssociationResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateSourceApiAssociationResponseTypeDef


def get_value() -> UpdateSourceApiAssociationResponseTypeDef:
    return {
        "sourceApiAssociation": ...,
    }


# UpdateSourceApiAssociationResponseTypeDef definition

class UpdateSourceApiAssociationResponseTypeDef(TypedDict):
    sourceApiAssociation: SourceApiAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceApiAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateChannelNamespaceResponseTypeDef#

# CreateChannelNamespaceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateChannelNamespaceResponseTypeDef


def get_value() -> CreateChannelNamespaceResponseTypeDef:
    return {
        "channelNamespace": ...,
    }


# CreateChannelNamespaceResponseTypeDef definition

class CreateChannelNamespaceResponseTypeDef(TypedDict):
    channelNamespace: ChannelNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelNamespaceTypeDef
  2. See ResponseMetadataTypeDef

GetChannelNamespaceResponseTypeDef#

# GetChannelNamespaceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetChannelNamespaceResponseTypeDef


def get_value() -> GetChannelNamespaceResponseTypeDef:
    return {
        "channelNamespace": ...,
    }


# GetChannelNamespaceResponseTypeDef definition

class GetChannelNamespaceResponseTypeDef(TypedDict):
    channelNamespace: ChannelNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelNamespaceTypeDef
  2. See ResponseMetadataTypeDef

ListChannelNamespacesResponseTypeDef#

# ListChannelNamespacesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListChannelNamespacesResponseTypeDef


def get_value() -> ListChannelNamespacesResponseTypeDef:
    return {
        "channelNamespaces": ...,
    }


# ListChannelNamespacesResponseTypeDef definition

class ListChannelNamespacesResponseTypeDef(TypedDict):
    channelNamespaces: List[ChannelNamespaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ChannelNamespaceTypeDef
  2. See ResponseMetadataTypeDef

UpdateChannelNamespaceResponseTypeDef#

# UpdateChannelNamespaceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateChannelNamespaceResponseTypeDef


def get_value() -> UpdateChannelNamespaceResponseTypeDef:
    return {
        "channelNamespace": ...,
    }


# UpdateChannelNamespaceResponseTypeDef definition

class UpdateChannelNamespaceResponseTypeDef(TypedDict):
    channelNamespace: ChannelNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelNamespaceTypeDef
  2. See ResponseMetadataTypeDef

EventConfigOutputTypeDef#

# EventConfigOutputTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EventConfigOutputTypeDef


def get_value() -> EventConfigOutputTypeDef:
    return {
        "authProviders": ...,
    }


# EventConfigOutputTypeDef definition

class EventConfigOutputTypeDef(TypedDict):
    authProviders: List[AuthProviderTypeDef],  # (1)
    connectionAuthModes: List[AuthModeTypeDef],  # (2)
    defaultPublishAuthModes: List[AuthModeTypeDef],  # (2)
    defaultSubscribeAuthModes: List[AuthModeTypeDef],  # (2)
    logConfig: NotRequired[EventLogConfigTypeDef],  # (5)
  1. See AuthProviderTypeDef
  2. See AuthModeTypeDef
  3. See AuthModeTypeDef
  4. See AuthModeTypeDef
  5. See EventLogConfigTypeDef

EventConfigTypeDef#

# EventConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EventConfigTypeDef


def get_value() -> EventConfigTypeDef:
    return {
        "authProviders": ...,
    }


# EventConfigTypeDef definition

class EventConfigTypeDef(TypedDict):
    authProviders: Sequence[AuthProviderTypeDef],  # (1)
    connectionAuthModes: Sequence[AuthModeTypeDef],  # (2)
    defaultPublishAuthModes: Sequence[AuthModeTypeDef],  # (2)
    defaultSubscribeAuthModes: Sequence[AuthModeTypeDef],  # (2)
    logConfig: NotRequired[EventLogConfigTypeDef],  # (5)
  1. See AuthProviderTypeDef
  2. See AuthModeTypeDef
  3. See AuthModeTypeDef
  4. See AuthModeTypeDef
  5. See EventLogConfigTypeDef

HttpDataSourceConfigTypeDef#

# HttpDataSourceConfigTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import HttpDataSourceConfigTypeDef


def get_value() -> HttpDataSourceConfigTypeDef:
    return {
        "endpoint": ...,
    }


# HttpDataSourceConfigTypeDef definition

class HttpDataSourceConfigTypeDef(TypedDict):
    endpoint: NotRequired[str],
    authorizationConfig: NotRequired[AuthorizationConfigTypeDef],  # (1)
  1. See AuthorizationConfigTypeDef

EvaluateCodeErrorDetailTypeDef#

# EvaluateCodeErrorDetailTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EvaluateCodeErrorDetailTypeDef


def get_value() -> EvaluateCodeErrorDetailTypeDef:
    return {
        "message": ...,
    }


# EvaluateCodeErrorDetailTypeDef definition

class EvaluateCodeErrorDetailTypeDef(TypedDict):
    message: NotRequired[str],
    codeErrors: NotRequired[List[CodeErrorTypeDef]],  # (1)
  1. See CodeErrorTypeDef

DataSourceIntrospectionModelTypeDef#

# DataSourceIntrospectionModelTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceIntrospectionModelTypeDef


def get_value() -> DataSourceIntrospectionModelTypeDef:
    return {
        "name": ...,
    }


# DataSourceIntrospectionModelTypeDef definition

class DataSourceIntrospectionModelTypeDef(TypedDict):
    name: NotRequired[str],
    fields: NotRequired[List[DataSourceIntrospectionModelFieldTypeDef]],  # (1)
    primaryKey: NotRequired[DataSourceIntrospectionModelIndexTypeDef],  # (2)
    indexes: NotRequired[List[DataSourceIntrospectionModelIndexTypeDef]],  # (3)
    sdl: NotRequired[str],
  1. See DataSourceIntrospectionModelFieldTypeDef
  2. See DataSourceIntrospectionModelIndexTypeDef
  3. See DataSourceIntrospectionModelIndexTypeDef

CreateFunctionRequestTypeDef#

# CreateFunctionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateFunctionRequestTypeDef


def get_value() -> CreateFunctionRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateFunctionRequestTypeDef definition

class CreateFunctionRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    dataSourceName: str,
    description: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    functionVersion: NotRequired[str],
    syncConfig: NotRequired[SyncConfigTypeDef],  # (1)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (2)
    code: NotRequired[str],
  1. See SyncConfigTypeDef
  2. See AppSyncRuntimeTypeDef

FunctionConfigurationTypeDef#

# FunctionConfigurationTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import FunctionConfigurationTypeDef


def get_value() -> FunctionConfigurationTypeDef:
    return {
        "functionId": ...,
    }


# FunctionConfigurationTypeDef definition

class FunctionConfigurationTypeDef(TypedDict):
    functionId: NotRequired[str],
    functionArn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    dataSourceName: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    functionVersion: NotRequired[str],
    syncConfig: NotRequired[SyncConfigTypeDef],  # (1)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (2)
    code: NotRequired[str],
  1. See SyncConfigTypeDef
  2. See AppSyncRuntimeTypeDef

ResolverTypeDef#

# ResolverTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ResolverTypeDef


def get_value() -> ResolverTypeDef:
    return {
        "typeName": ...,
    }


# ResolverTypeDef definition

class ResolverTypeDef(TypedDict):
    typeName: NotRequired[str],
    fieldName: NotRequired[str],
    dataSourceName: NotRequired[str],
    resolverArn: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    kind: NotRequired[ResolverKindType],  # (1)
    pipelineConfig: NotRequired[PipelineConfigOutputTypeDef],  # (2)
    syncConfig: NotRequired[SyncConfigTypeDef],  # (3)
    cachingConfig: NotRequired[CachingConfigOutputTypeDef],  # (4)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (5)
    code: NotRequired[str],
    metricsConfig: NotRequired[ResolverLevelMetricsConfigType],  # (6)
  1. See ResolverKindType
  2. See PipelineConfigOutputTypeDef
  3. See SyncConfigTypeDef
  4. See CachingConfigOutputTypeDef
  5. See AppSyncRuntimeTypeDef
  6. See ResolverLevelMetricsConfigType

UpdateFunctionRequestTypeDef#

# UpdateFunctionRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateFunctionRequestTypeDef


def get_value() -> UpdateFunctionRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateFunctionRequestTypeDef definition

class UpdateFunctionRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    functionId: str,
    dataSourceName: str,
    description: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    functionVersion: NotRequired[str],
    syncConfig: NotRequired[SyncConfigTypeDef],  # (1)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (2)
    code: NotRequired[str],
  1. See SyncConfigTypeDef
  2. See AppSyncRuntimeTypeDef

CreateResolverRequestTypeDef#

# CreateResolverRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateResolverRequestTypeDef


def get_value() -> CreateResolverRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateResolverRequestTypeDef definition

class CreateResolverRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    fieldName: str,
    dataSourceName: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    kind: NotRequired[ResolverKindType],  # (1)
    pipelineConfig: NotRequired[PipelineConfigUnionTypeDef],  # (2)
    syncConfig: NotRequired[SyncConfigTypeDef],  # (3)
    cachingConfig: NotRequired[CachingConfigUnionTypeDef],  # (4)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (5)
    code: NotRequired[str],
    metricsConfig: NotRequired[ResolverLevelMetricsConfigType],  # (6)
  1. See ResolverKindType
  2. See PipelineConfigTypeDef PipelineConfigOutputTypeDef
  3. See SyncConfigTypeDef
  4. See CachingConfigTypeDef CachingConfigOutputTypeDef
  5. See AppSyncRuntimeTypeDef
  6. See ResolverLevelMetricsConfigType

UpdateResolverRequestTypeDef#

# UpdateResolverRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateResolverRequestTypeDef


def get_value() -> UpdateResolverRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateResolverRequestTypeDef definition

class UpdateResolverRequestTypeDef(TypedDict):
    apiId: str,
    typeName: str,
    fieldName: str,
    dataSourceName: NotRequired[str],
    requestMappingTemplate: NotRequired[str],
    responseMappingTemplate: NotRequired[str],
    kind: NotRequired[ResolverKindType],  # (1)
    pipelineConfig: NotRequired[PipelineConfigUnionTypeDef],  # (2)
    syncConfig: NotRequired[SyncConfigTypeDef],  # (3)
    cachingConfig: NotRequired[CachingConfigUnionTypeDef],  # (4)
    maxBatchSize: NotRequired[int],
    runtime: NotRequired[AppSyncRuntimeTypeDef],  # (5)
    code: NotRequired[str],
    metricsConfig: NotRequired[ResolverLevelMetricsConfigType],  # (6)
  1. See ResolverKindType
  2. See PipelineConfigTypeDef PipelineConfigOutputTypeDef
  3. See SyncConfigTypeDef
  4. See CachingConfigTypeDef CachingConfigOutputTypeDef
  5. See AppSyncRuntimeTypeDef
  6. See ResolverLevelMetricsConfigType

CreateGraphqlApiResponseTypeDef#

# CreateGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateGraphqlApiResponseTypeDef


def get_value() -> CreateGraphqlApiResponseTypeDef:
    return {
        "graphqlApi": ...,
    }


# CreateGraphqlApiResponseTypeDef definition

class CreateGraphqlApiResponseTypeDef(TypedDict):
    graphqlApi: GraphqlApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphqlApiTypeDef
  2. See ResponseMetadataTypeDef

GetGraphqlApiResponseTypeDef#

# GetGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetGraphqlApiResponseTypeDef


def get_value() -> GetGraphqlApiResponseTypeDef:
    return {
        "graphqlApi": ...,
    }


# GetGraphqlApiResponseTypeDef definition

class GetGraphqlApiResponseTypeDef(TypedDict):
    graphqlApi: GraphqlApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphqlApiTypeDef
  2. See ResponseMetadataTypeDef

ListGraphqlApisResponseTypeDef#

# ListGraphqlApisResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListGraphqlApisResponseTypeDef


def get_value() -> ListGraphqlApisResponseTypeDef:
    return {
        "graphqlApis": ...,
    }


# ListGraphqlApisResponseTypeDef definition

class ListGraphqlApisResponseTypeDef(TypedDict):
    graphqlApis: List[GraphqlApiTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See GraphqlApiTypeDef
  2. See ResponseMetadataTypeDef

UpdateGraphqlApiResponseTypeDef#

# UpdateGraphqlApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateGraphqlApiResponseTypeDef


def get_value() -> UpdateGraphqlApiResponseTypeDef:
    return {
        "graphqlApi": ...,
    }


# UpdateGraphqlApiResponseTypeDef definition

class UpdateGraphqlApiResponseTypeDef(TypedDict):
    graphqlApi: GraphqlApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GraphqlApiTypeDef
  2. See ResponseMetadataTypeDef

ApiTypeDef#

# ApiTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ApiTypeDef


def get_value() -> ApiTypeDef:
    return {
        "apiId": ...,
    }


# ApiTypeDef definition

class ApiTypeDef(TypedDict):
    apiId: NotRequired[str],
    name: NotRequired[str],
    ownerContact: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    dns: NotRequired[Dict[str, str]],
    apiArn: NotRequired[str],
    created: NotRequired[datetime],
    xrayEnabled: NotRequired[bool],
    wafWebAclArn: NotRequired[str],
    eventConfig: NotRequired[EventConfigOutputTypeDef],  # (1)
  1. See EventConfigOutputTypeDef

CreateDataSourceRequestTypeDef#

# CreateDataSourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateDataSourceRequestTypeDef


def get_value() -> CreateDataSourceRequestTypeDef:
    return {
        "apiId": ...,
    }


# CreateDataSourceRequestTypeDef definition

class CreateDataSourceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    type: DataSourceTypeType,  # (1)
    description: NotRequired[str],
    serviceRoleArn: NotRequired[str],
    dynamodbConfig: NotRequired[DynamodbDataSourceConfigTypeDef],  # (2)
    lambdaConfig: NotRequired[LambdaDataSourceConfigTypeDef],  # (3)
    elasticsearchConfig: NotRequired[ElasticsearchDataSourceConfigTypeDef],  # (4)
    openSearchServiceConfig: NotRequired[OpenSearchServiceDataSourceConfigTypeDef],  # (5)
    httpConfig: NotRequired[HttpDataSourceConfigTypeDef],  # (6)
    relationalDatabaseConfig: NotRequired[RelationalDatabaseDataSourceConfigTypeDef],  # (7)
    eventBridgeConfig: NotRequired[EventBridgeDataSourceConfigTypeDef],  # (8)
    metricsConfig: NotRequired[DataSourceLevelMetricsConfigType],  # (9)
  1. See DataSourceTypeType
  2. See DynamodbDataSourceConfigTypeDef
  3. See LambdaDataSourceConfigTypeDef
  4. See ElasticsearchDataSourceConfigTypeDef
  5. See OpenSearchServiceDataSourceConfigTypeDef
  6. See HttpDataSourceConfigTypeDef
  7. See RelationalDatabaseDataSourceConfigTypeDef
  8. See EventBridgeDataSourceConfigTypeDef
  9. See DataSourceLevelMetricsConfigType

DataSourceTypeDef#

# DataSourceTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceTypeDef


def get_value() -> DataSourceTypeDef:
    return {
        "dataSourceArn": ...,
    }


# DataSourceTypeDef definition

class DataSourceTypeDef(TypedDict):
    dataSourceArn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[DataSourceTypeType],  # (1)
    serviceRoleArn: NotRequired[str],
    dynamodbConfig: NotRequired[DynamodbDataSourceConfigTypeDef],  # (2)
    lambdaConfig: NotRequired[LambdaDataSourceConfigTypeDef],  # (3)
    elasticsearchConfig: NotRequired[ElasticsearchDataSourceConfigTypeDef],  # (4)
    openSearchServiceConfig: NotRequired[OpenSearchServiceDataSourceConfigTypeDef],  # (5)
    httpConfig: NotRequired[HttpDataSourceConfigTypeDef],  # (6)
    relationalDatabaseConfig: NotRequired[RelationalDatabaseDataSourceConfigTypeDef],  # (7)
    eventBridgeConfig: NotRequired[EventBridgeDataSourceConfigTypeDef],  # (8)
    metricsConfig: NotRequired[DataSourceLevelMetricsConfigType],  # (9)
  1. See DataSourceTypeType
  2. See DynamodbDataSourceConfigTypeDef
  3. See LambdaDataSourceConfigTypeDef
  4. See ElasticsearchDataSourceConfigTypeDef
  5. See OpenSearchServiceDataSourceConfigTypeDef
  6. See HttpDataSourceConfigTypeDef
  7. See RelationalDatabaseDataSourceConfigTypeDef
  8. See EventBridgeDataSourceConfigTypeDef
  9. See DataSourceLevelMetricsConfigType

UpdateDataSourceRequestTypeDef#

# UpdateDataSourceRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateDataSourceRequestTypeDef


def get_value() -> UpdateDataSourceRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateDataSourceRequestTypeDef definition

class UpdateDataSourceRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    type: DataSourceTypeType,  # (1)
    description: NotRequired[str],
    serviceRoleArn: NotRequired[str],
    dynamodbConfig: NotRequired[DynamodbDataSourceConfigTypeDef],  # (2)
    lambdaConfig: NotRequired[LambdaDataSourceConfigTypeDef],  # (3)
    elasticsearchConfig: NotRequired[ElasticsearchDataSourceConfigTypeDef],  # (4)
    openSearchServiceConfig: NotRequired[OpenSearchServiceDataSourceConfigTypeDef],  # (5)
    httpConfig: NotRequired[HttpDataSourceConfigTypeDef],  # (6)
    relationalDatabaseConfig: NotRequired[RelationalDatabaseDataSourceConfigTypeDef],  # (7)
    eventBridgeConfig: NotRequired[EventBridgeDataSourceConfigTypeDef],  # (8)
    metricsConfig: NotRequired[DataSourceLevelMetricsConfigType],  # (9)
  1. See DataSourceTypeType
  2. See DynamodbDataSourceConfigTypeDef
  3. See LambdaDataSourceConfigTypeDef
  4. See ElasticsearchDataSourceConfigTypeDef
  5. See OpenSearchServiceDataSourceConfigTypeDef
  6. See HttpDataSourceConfigTypeDef
  7. See RelationalDatabaseDataSourceConfigTypeDef
  8. See EventBridgeDataSourceConfigTypeDef
  9. See DataSourceLevelMetricsConfigType

EvaluateCodeResponseTypeDef#

# EvaluateCodeResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import EvaluateCodeResponseTypeDef


def get_value() -> EvaluateCodeResponseTypeDef:
    return {
        "evaluationResult": ...,
    }


# EvaluateCodeResponseTypeDef definition

class EvaluateCodeResponseTypeDef(TypedDict):
    evaluationResult: str,
    error: EvaluateCodeErrorDetailTypeDef,  # (1)
    logs: List[str],
    stash: str,
    outErrors: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluateCodeErrorDetailTypeDef
  2. See ResponseMetadataTypeDef

DataSourceIntrospectionResultTypeDef#

# DataSourceIntrospectionResultTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import DataSourceIntrospectionResultTypeDef


def get_value() -> DataSourceIntrospectionResultTypeDef:
    return {
        "models": ...,
    }


# DataSourceIntrospectionResultTypeDef definition

class DataSourceIntrospectionResultTypeDef(TypedDict):
    models: NotRequired[List[DataSourceIntrospectionModelTypeDef]],  # (1)
    nextToken: NotRequired[str],
  1. See DataSourceIntrospectionModelTypeDef

CreateFunctionResponseTypeDef#

# CreateFunctionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateFunctionResponseTypeDef


def get_value() -> CreateFunctionResponseTypeDef:
    return {
        "functionConfiguration": ...,
    }


# CreateFunctionResponseTypeDef definition

class CreateFunctionResponseTypeDef(TypedDict):
    functionConfiguration: FunctionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetFunctionResponseTypeDef#

# GetFunctionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetFunctionResponseTypeDef


def get_value() -> GetFunctionResponseTypeDef:
    return {
        "functionConfiguration": ...,
    }


# GetFunctionResponseTypeDef definition

class GetFunctionResponseTypeDef(TypedDict):
    functionConfiguration: FunctionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionsResponseTypeDef#

# ListFunctionsResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListFunctionsResponseTypeDef


def get_value() -> ListFunctionsResponseTypeDef:
    return {
        "functions": ...,
    }


# ListFunctionsResponseTypeDef definition

class ListFunctionsResponseTypeDef(TypedDict):
    functions: List[FunctionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FunctionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateFunctionResponseTypeDef#

# UpdateFunctionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateFunctionResponseTypeDef


def get_value() -> UpdateFunctionResponseTypeDef:
    return {
        "functionConfiguration": ...,
    }


# UpdateFunctionResponseTypeDef definition

class UpdateFunctionResponseTypeDef(TypedDict):
    functionConfiguration: FunctionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverResponseTypeDef#

# CreateResolverResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateResolverResponseTypeDef


def get_value() -> CreateResolverResponseTypeDef:
    return {
        "resolver": ...,
    }


# CreateResolverResponseTypeDef definition

class CreateResolverResponseTypeDef(TypedDict):
    resolver: ResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverTypeDef
  2. See ResponseMetadataTypeDef

GetResolverResponseTypeDef#

# GetResolverResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetResolverResponseTypeDef


def get_value() -> GetResolverResponseTypeDef:
    return {
        "resolver": ...,
    }


# GetResolverResponseTypeDef definition

class GetResolverResponseTypeDef(TypedDict):
    resolver: ResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverTypeDef
  2. See ResponseMetadataTypeDef

ListResolversByFunctionResponseTypeDef#

# ListResolversByFunctionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversByFunctionResponseTypeDef


def get_value() -> ListResolversByFunctionResponseTypeDef:
    return {
        "resolvers": ...,
    }


# ListResolversByFunctionResponseTypeDef definition

class ListResolversByFunctionResponseTypeDef(TypedDict):
    resolvers: List[ResolverTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResolverTypeDef
  2. See ResponseMetadataTypeDef

ListResolversResponseTypeDef#

# ListResolversResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListResolversResponseTypeDef


def get_value() -> ListResolversResponseTypeDef:
    return {
        "resolvers": ...,
    }


# ListResolversResponseTypeDef definition

class ListResolversResponseTypeDef(TypedDict):
    resolvers: List[ResolverTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResolverTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverResponseTypeDef#

# UpdateResolverResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateResolverResponseTypeDef


def get_value() -> UpdateResolverResponseTypeDef:
    return {
        "resolver": ...,
    }


# UpdateResolverResponseTypeDef definition

class UpdateResolverResponseTypeDef(TypedDict):
    resolver: ResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverTypeDef
  2. See ResponseMetadataTypeDef

CreateApiResponseTypeDef#

# CreateApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiResponseTypeDef


def get_value() -> CreateApiResponseTypeDef:
    return {
        "api": ...,
    }


# CreateApiResponseTypeDef definition

class CreateApiResponseTypeDef(TypedDict):
    api: ApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiTypeDef
  2. See ResponseMetadataTypeDef

GetApiResponseTypeDef#

# GetApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetApiResponseTypeDef


def get_value() -> GetApiResponseTypeDef:
    return {
        "api": ...,
    }


# GetApiResponseTypeDef definition

class GetApiResponseTypeDef(TypedDict):
    api: ApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiTypeDef
  2. See ResponseMetadataTypeDef

ListApisResponseTypeDef#

# ListApisResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListApisResponseTypeDef


def get_value() -> ListApisResponseTypeDef:
    return {
        "apis": ...,
    }


# ListApisResponseTypeDef definition

class ListApisResponseTypeDef(TypedDict):
    apis: List[ApiTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ApiTypeDef
  2. See ResponseMetadataTypeDef

UpdateApiResponseTypeDef#

# UpdateApiResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiResponseTypeDef


def get_value() -> UpdateApiResponseTypeDef:
    return {
        "api": ...,
    }


# UpdateApiResponseTypeDef definition

class UpdateApiResponseTypeDef(TypedDict):
    api: ApiTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApiTypeDef
  2. See ResponseMetadataTypeDef

CreateApiRequestTypeDef#

# CreateApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateApiRequestTypeDef


def get_value() -> CreateApiRequestTypeDef:
    return {
        "name": ...,
    }


# CreateApiRequestTypeDef definition

class CreateApiRequestTypeDef(TypedDict):
    name: str,
    ownerContact: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    eventConfig: NotRequired[EventConfigUnionTypeDef],  # (1)
  1. See EventConfigTypeDef EventConfigOutputTypeDef

UpdateApiRequestTypeDef#

# UpdateApiRequestTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateApiRequestTypeDef


def get_value() -> UpdateApiRequestTypeDef:
    return {
        "apiId": ...,
    }


# UpdateApiRequestTypeDef definition

class UpdateApiRequestTypeDef(TypedDict):
    apiId: str,
    name: str,
    ownerContact: NotRequired[str],
    eventConfig: NotRequired[EventConfigUnionTypeDef],  # (1)
  1. See EventConfigTypeDef EventConfigOutputTypeDef

CreateDataSourceResponseTypeDef#

# CreateDataSourceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import CreateDataSourceResponseTypeDef


def get_value() -> CreateDataSourceResponseTypeDef:
    return {
        "dataSource": ...,
    }


# CreateDataSourceResponseTypeDef definition

class CreateDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

GetDataSourceResponseTypeDef#

# GetDataSourceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDataSourceResponseTypeDef


def get_value() -> GetDataSourceResponseTypeDef:
    return {
        "dataSource": ...,
    }


# GetDataSourceResponseTypeDef definition

class GetDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

ListDataSourcesResponseTypeDef#

# ListDataSourcesResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import ListDataSourcesResponseTypeDef


def get_value() -> ListDataSourcesResponseTypeDef:
    return {
        "dataSources": ...,
    }


# ListDataSourcesResponseTypeDef definition

class ListDataSourcesResponseTypeDef(TypedDict):
    dataSources: List[DataSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

UpdateDataSourceResponseTypeDef#

# UpdateDataSourceResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import UpdateDataSourceResponseTypeDef


def get_value() -> UpdateDataSourceResponseTypeDef:
    return {
        "dataSource": ...,
    }


# UpdateDataSourceResponseTypeDef definition

class UpdateDataSourceResponseTypeDef(TypedDict):
    dataSource: DataSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceTypeDef
  2. See ResponseMetadataTypeDef

GetDataSourceIntrospectionResponseTypeDef#

# GetDataSourceIntrospectionResponseTypeDef TypedDict usage example

from types_boto3_appsync.type_defs import GetDataSourceIntrospectionResponseTypeDef


def get_value() -> GetDataSourceIntrospectionResponseTypeDef:
    return {
        "introspectionId": ...,
    }


# GetDataSourceIntrospectionResponseTypeDef definition

class GetDataSourceIntrospectionResponseTypeDef(TypedDict):
    introspectionId: str,
    introspectionStatus: DataSourceIntrospectionStatusType,  # (1)
    introspectionStatusDetail: str,
    introspectionResult: DataSourceIntrospectionResultTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataSourceIntrospectionStatusType
  2. See DataSourceIntrospectionResultTypeDef
  3. See ResponseMetadataTypeDef