Type definitions#
Auto-generated documentation for AppSync type annotations stubs module mypy-boto3-appsync.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
CognitoUserPoolConfigTypeDef#
# CognitoUserPoolConfigTypeDef definition
class CognitoUserPoolConfigTypeDef(TypedDict):
userPoolId: str,
awsRegion: str,
appIdClientRegex: NotRequired[str],
LambdaAuthorizerConfigTypeDef#
# LambdaAuthorizerConfigTypeDef definition
class LambdaAuthorizerConfigTypeDef(TypedDict):
authorizerUri: str,
authorizerResultTtlInSeconds: NotRequired[int],
identityValidationExpression: NotRequired[str],
OpenIDConnectConfigTypeDef#
# OpenIDConnectConfigTypeDef definition
class OpenIDConnectConfigTypeDef(TypedDict):
issuer: str,
clientId: NotRequired[str],
iatTTL: NotRequired[int],
authTTL: NotRequired[int],
ApiAssociationTypeDef#
# ApiAssociationTypeDef definition
class ApiAssociationTypeDef(TypedDict):
domainName: NotRequired[str],
apiId: NotRequired[str],
associationStatus: NotRequired[AssociationStatusType], # (1)
deploymentDetail: NotRequired[str],
ApiCacheTypeDef#
# 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)
- See ApiCachingBehaviorType
- See ApiCacheTypeType
- See ApiCacheStatusType
- See CacheHealthMetricsConfigType
ApiKeyTypeDef#
# ApiKeyTypeDef definition
class ApiKeyTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
expires: NotRequired[int],
deletes: NotRequired[int],
AppSyncRuntimeTypeDef#
# AppSyncRuntimeTypeDef definition
class AppSyncRuntimeTypeDef(TypedDict):
name: RuntimeNameType, # (1)
runtimeVersion: str,
- See RuntimeNameType
AssociateApiRequestRequestTypeDef#
# AssociateApiRequestRequestTypeDef definition
class AssociateApiRequestRequestTypeDef(TypedDict):
domainName: str,
apiId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SourceApiAssociationConfigTypeDef#
# SourceApiAssociationConfigTypeDef definition
class SourceApiAssociationConfigTypeDef(TypedDict):
mergeType: NotRequired[MergeTypeType], # (1)
- See MergeTypeType
AuthModeTypeDef#
# AuthModeTypeDef definition
class AuthModeTypeDef(TypedDict):
authType: AuthenticationTypeType, # (1)
CognitoConfigTypeDef#
# CognitoConfigTypeDef definition
class CognitoConfigTypeDef(TypedDict):
userPoolId: str,
awsRegion: str,
appIdClientRegex: NotRequired[str],
AwsIamConfigTypeDef#
# AwsIamConfigTypeDef definition
class AwsIamConfigTypeDef(TypedDict):
signingRegion: NotRequired[str],
signingServiceName: NotRequired[str],
CachingConfigOutputTypeDef#
# CachingConfigOutputTypeDef definition
class CachingConfigOutputTypeDef(TypedDict):
ttl: int,
cachingKeys: NotRequired[list[str]],
CachingConfigTypeDef#
# CachingConfigTypeDef definition
class CachingConfigTypeDef(TypedDict):
ttl: int,
cachingKeys: NotRequired[Sequence[str]],
CodeErrorLocationTypeDef#
# CodeErrorLocationTypeDef definition
class CodeErrorLocationTypeDef(TypedDict):
line: NotRequired[int],
column: NotRequired[int],
span: NotRequired[int],
CreateApiCacheRequestRequestTypeDef#
# CreateApiCacheRequestRequestTypeDef definition
class CreateApiCacheRequestRequestTypeDef(TypedDict):
apiId: str,
ttl: int,
apiCachingBehavior: ApiCachingBehaviorType, # (1)
type: ApiCacheTypeType, # (2)
transitEncryptionEnabled: NotRequired[bool],
atRestEncryptionEnabled: NotRequired[bool],
healthMetricsConfig: NotRequired[CacheHealthMetricsConfigType], # (3)
CreateApiKeyRequestRequestTypeDef#
# CreateApiKeyRequestRequestTypeDef definition
class CreateApiKeyRequestRequestTypeDef(TypedDict):
apiId: str,
description: NotRequired[str],
expires: NotRequired[int],
ElasticsearchDataSourceConfigTypeDef#
# ElasticsearchDataSourceConfigTypeDef definition
class ElasticsearchDataSourceConfigTypeDef(TypedDict):
endpoint: str,
awsRegion: str,
EventBridgeDataSourceConfigTypeDef#
# EventBridgeDataSourceConfigTypeDef definition
class EventBridgeDataSourceConfigTypeDef(TypedDict):
eventBusArn: str,
LambdaDataSourceConfigTypeDef#
# LambdaDataSourceConfigTypeDef definition
class LambdaDataSourceConfigTypeDef(TypedDict):
lambdaFunctionArn: str,
OpenSearchServiceDataSourceConfigTypeDef#
# OpenSearchServiceDataSourceConfigTypeDef definition
class OpenSearchServiceDataSourceConfigTypeDef(TypedDict):
endpoint: str,
awsRegion: str,
CreateDomainNameRequestRequestTypeDef#
# CreateDomainNameRequestRequestTypeDef definition
class CreateDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
certificateArn: str,
description: NotRequired[str],
DomainNameConfigTypeDef#
# DomainNameConfigTypeDef definition
class DomainNameConfigTypeDef(TypedDict):
domainName: NotRequired[str],
description: NotRequired[str],
certificateArn: NotRequired[str],
appsyncDomainName: NotRequired[str],
hostedZoneId: NotRequired[str],
EnhancedMetricsConfigTypeDef#
# EnhancedMetricsConfigTypeDef definition
class EnhancedMetricsConfigTypeDef(TypedDict):
resolverLevelMetricsBehavior: ResolverLevelMetricsBehaviorType, # (1)
dataSourceLevelMetricsBehavior: DataSourceLevelMetricsBehaviorType, # (2)
operationLevelMetricsConfig: OperationLevelMetricsConfigType, # (3)
- See ResolverLevelMetricsBehaviorType
- See DataSourceLevelMetricsBehaviorType
- See OperationLevelMetricsConfigType
LogConfigTypeDef#
# LogConfigTypeDef definition
class LogConfigTypeDef(TypedDict):
fieldLogLevel: FieldLogLevelType, # (1)
cloudWatchLogsRoleArn: str,
excludeVerboseContent: NotRequired[bool],
UserPoolConfigTypeDef#
# UserPoolConfigTypeDef definition
class UserPoolConfigTypeDef(TypedDict):
userPoolId: str,
awsRegion: str,
defaultAction: DefaultActionType, # (1)
appIdClientRegex: NotRequired[str],
PipelineConfigTypeDef#
# PipelineConfigTypeDef definition
class PipelineConfigTypeDef(TypedDict):
functions: NotRequired[Sequence[str]],
CreateTypeRequestRequestTypeDef#
# CreateTypeRequestRequestTypeDef definition
class CreateTypeRequestRequestTypeDef(TypedDict):
apiId: str,
definition: str,
format: TypeDefinitionFormatType, # (1)
TypeTypeDef#
# TypeTypeDef definition
class TypeTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
arn: NotRequired[str],
definition: NotRequired[str],
format: NotRequired[TypeDefinitionFormatType], # (1)
DataSourceIntrospectionModelFieldTypeTypeDef#
# DataSourceIntrospectionModelFieldTypeTypeDef definition
class DataSourceIntrospectionModelFieldTypeTypeDef(TypedDict):
kind: NotRequired[str],
name: NotRequired[str],
type: NotRequired[dict[str, Any]],
values: NotRequired[list[str]],
DataSourceIntrospectionModelIndexTypeDef#
# DataSourceIntrospectionModelIndexTypeDef definition
class DataSourceIntrospectionModelIndexTypeDef(TypedDict):
name: NotRequired[str],
fields: NotRequired[list[str]],
DeleteApiCacheRequestRequestTypeDef#
# DeleteApiCacheRequestRequestTypeDef definition
class DeleteApiCacheRequestRequestTypeDef(TypedDict):
apiId: str,
DeleteApiKeyRequestRequestTypeDef#
# DeleteApiKeyRequestRequestTypeDef definition
class DeleteApiKeyRequestRequestTypeDef(TypedDict):
apiId: str,
id: str,
DeleteApiRequestRequestTypeDef#
# DeleteApiRequestRequestTypeDef definition
class DeleteApiRequestRequestTypeDef(TypedDict):
apiId: str,
DeleteChannelNamespaceRequestRequestTypeDef#
# DeleteChannelNamespaceRequestRequestTypeDef definition
class DeleteChannelNamespaceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
DeleteDataSourceRequestRequestTypeDef#
# DeleteDataSourceRequestRequestTypeDef definition
class DeleteDataSourceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
DeleteDomainNameRequestRequestTypeDef#
# DeleteDomainNameRequestRequestTypeDef definition
class DeleteDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
DeleteFunctionRequestRequestTypeDef#
# DeleteFunctionRequestRequestTypeDef definition
class DeleteFunctionRequestRequestTypeDef(TypedDict):
apiId: str,
functionId: str,
DeleteGraphqlApiRequestRequestTypeDef#
# DeleteGraphqlApiRequestRequestTypeDef definition
class DeleteGraphqlApiRequestRequestTypeDef(TypedDict):
apiId: str,
DeleteResolverRequestRequestTypeDef#
# DeleteResolverRequestRequestTypeDef definition
class DeleteResolverRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
fieldName: str,
DeleteTypeRequestRequestTypeDef#
# DeleteTypeRequestRequestTypeDef definition
class DeleteTypeRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
DeltaSyncConfigTypeDef#
# DeltaSyncConfigTypeDef definition
class DeltaSyncConfigTypeDef(TypedDict):
baseTableTTL: NotRequired[int],
deltaSyncTableName: NotRequired[str],
deltaSyncTableTTL: NotRequired[int],
DisassociateApiRequestRequestTypeDef#
# DisassociateApiRequestRequestTypeDef definition
class DisassociateApiRequestRequestTypeDef(TypedDict):
domainName: str,
DisassociateMergedGraphqlApiRequestRequestTypeDef#
# DisassociateMergedGraphqlApiRequestRequestTypeDef definition
class DisassociateMergedGraphqlApiRequestRequestTypeDef(TypedDict):
sourceApiIdentifier: str,
associationId: str,
DisassociateSourceGraphqlApiRequestRequestTypeDef#
# DisassociateSourceGraphqlApiRequestRequestTypeDef definition
class DisassociateSourceGraphqlApiRequestRequestTypeDef(TypedDict):
mergedApiIdentifier: str,
associationId: str,
ErrorDetailTypeDef#
# ErrorDetailTypeDef definition
class ErrorDetailTypeDef(TypedDict):
message: NotRequired[str],
EvaluateMappingTemplateRequestRequestTypeDef#
# EvaluateMappingTemplateRequestRequestTypeDef definition
class EvaluateMappingTemplateRequestRequestTypeDef(TypedDict):
template: str,
context: str,
EventLogConfigTypeDef#
# EventLogConfigTypeDef definition
class EventLogConfigTypeDef(TypedDict):
logLevel: EventLogLevelType, # (1)
cloudWatchLogsRoleArn: str,
FlushApiCacheRequestRequestTypeDef#
# FlushApiCacheRequestRequestTypeDef definition
class FlushApiCacheRequestRequestTypeDef(TypedDict):
apiId: str,
GetApiAssociationRequestRequestTypeDef#
# GetApiAssociationRequestRequestTypeDef definition
class GetApiAssociationRequestRequestTypeDef(TypedDict):
domainName: str,
GetApiCacheRequestRequestTypeDef#
# GetApiCacheRequestRequestTypeDef definition
class GetApiCacheRequestRequestTypeDef(TypedDict):
apiId: str,
GetApiRequestRequestTypeDef#
# GetApiRequestRequestTypeDef definition
class GetApiRequestRequestTypeDef(TypedDict):
apiId: str,
GetChannelNamespaceRequestRequestTypeDef#
# GetChannelNamespaceRequestRequestTypeDef definition
class GetChannelNamespaceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
GetDataSourceIntrospectionRequestRequestTypeDef#
# GetDataSourceIntrospectionRequestRequestTypeDef definition
class GetDataSourceIntrospectionRequestRequestTypeDef(TypedDict):
introspectionId: str,
includeModelsSDL: NotRequired[bool],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetDataSourceRequestRequestTypeDef#
# GetDataSourceRequestRequestTypeDef definition
class GetDataSourceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
GetDomainNameRequestRequestTypeDef#
# GetDomainNameRequestRequestTypeDef definition
class GetDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
GetFunctionRequestRequestTypeDef#
# GetFunctionRequestRequestTypeDef definition
class GetFunctionRequestRequestTypeDef(TypedDict):
apiId: str,
functionId: str,
GetGraphqlApiEnvironmentVariablesRequestRequestTypeDef#
# GetGraphqlApiEnvironmentVariablesRequestRequestTypeDef definition
class GetGraphqlApiEnvironmentVariablesRequestRequestTypeDef(TypedDict):
apiId: str,
GetGraphqlApiRequestRequestTypeDef#
# GetGraphqlApiRequestRequestTypeDef definition
class GetGraphqlApiRequestRequestTypeDef(TypedDict):
apiId: str,
GetIntrospectionSchemaRequestRequestTypeDef#
# GetIntrospectionSchemaRequestRequestTypeDef definition
class GetIntrospectionSchemaRequestRequestTypeDef(TypedDict):
apiId: str,
format: OutputTypeType, # (1)
includeDirectives: NotRequired[bool],
- See OutputTypeType
GetResolverRequestRequestTypeDef#
# GetResolverRequestRequestTypeDef definition
class GetResolverRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
fieldName: str,
GetSchemaCreationStatusRequestRequestTypeDef#
# GetSchemaCreationStatusRequestRequestTypeDef definition
class GetSchemaCreationStatusRequestRequestTypeDef(TypedDict):
apiId: str,
GetSourceApiAssociationRequestRequestTypeDef#
# GetSourceApiAssociationRequestRequestTypeDef definition
class GetSourceApiAssociationRequestRequestTypeDef(TypedDict):
mergedApiIdentifier: str,
associationId: str,
GetTypeRequestRequestTypeDef#
# GetTypeRequestRequestTypeDef definition
class GetTypeRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
format: TypeDefinitionFormatType, # (1)
LambdaConflictHandlerConfigTypeDef#
# LambdaConflictHandlerConfigTypeDef definition
class LambdaConflictHandlerConfigTypeDef(TypedDict):
lambdaConflictHandlerArn: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListApiKeysRequestRequestTypeDef#
# ListApiKeysRequestRequestTypeDef definition
class ListApiKeysRequestRequestTypeDef(TypedDict):
apiId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListApisRequestRequestTypeDef#
# ListApisRequestRequestTypeDef definition
class ListApisRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListChannelNamespacesRequestRequestTypeDef#
# ListChannelNamespacesRequestRequestTypeDef definition
class ListChannelNamespacesRequestRequestTypeDef(TypedDict):
apiId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDataSourcesRequestRequestTypeDef#
# ListDataSourcesRequestRequestTypeDef definition
class ListDataSourcesRequestRequestTypeDef(TypedDict):
apiId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDomainNamesRequestRequestTypeDef#
# ListDomainNamesRequestRequestTypeDef definition
class ListDomainNamesRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListFunctionsRequestRequestTypeDef#
# ListFunctionsRequestRequestTypeDef definition
class ListFunctionsRequestRequestTypeDef(TypedDict):
apiId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListGraphqlApisRequestRequestTypeDef#
# ListGraphqlApisRequestRequestTypeDef definition
class ListGraphqlApisRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
apiType: NotRequired[GraphQLApiTypeType], # (1)
owner: NotRequired[OwnershipType], # (2)
- See GraphQLApiTypeType
- See OwnershipType
ListResolversByFunctionRequestRequestTypeDef#
# ListResolversByFunctionRequestRequestTypeDef definition
class ListResolversByFunctionRequestRequestTypeDef(TypedDict):
apiId: str,
functionId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListResolversRequestRequestTypeDef#
# ListResolversRequestRequestTypeDef definition
class ListResolversRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListSourceApiAssociationsRequestRequestTypeDef#
# ListSourceApiAssociationsRequestRequestTypeDef definition
class ListSourceApiAssociationsRequestRequestTypeDef(TypedDict):
apiId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SourceApiAssociationSummaryTypeDef#
# 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],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTypesByAssociationRequestRequestTypeDef#
# ListTypesByAssociationRequestRequestTypeDef definition
class ListTypesByAssociationRequestRequestTypeDef(TypedDict):
mergedApiIdentifier: str,
associationId: str,
format: TypeDefinitionFormatType, # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListTypesRequestRequestTypeDef#
# ListTypesRequestRequestTypeDef definition
class ListTypesRequestRequestTypeDef(TypedDict):
apiId: str,
format: TypeDefinitionFormatType, # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
PipelineConfigOutputTypeDef#
# PipelineConfigOutputTypeDef definition
class PipelineConfigOutputTypeDef(TypedDict):
functions: NotRequired[list[str]],
PutGraphqlApiEnvironmentVariablesRequestRequestTypeDef#
# PutGraphqlApiEnvironmentVariablesRequestRequestTypeDef definition
class PutGraphqlApiEnvironmentVariablesRequestRequestTypeDef(TypedDict):
apiId: str,
environmentVariables: Mapping[str, str],
RdsDataApiConfigTypeDef#
# RdsDataApiConfigTypeDef definition
class RdsDataApiConfigTypeDef(TypedDict):
resourceArn: str,
secretArn: str,
databaseName: str,
RdsHttpEndpointConfigTypeDef#
# RdsHttpEndpointConfigTypeDef definition
class RdsHttpEndpointConfigTypeDef(TypedDict):
awsRegion: NotRequired[str],
dbClusterIdentifier: NotRequired[str],
databaseName: NotRequired[str],
schema: NotRequired[str],
awsSecretStoreArn: NotRequired[str],
StartSchemaMergeRequestRequestTypeDef#
# StartSchemaMergeRequestRequestTypeDef definition
class StartSchemaMergeRequestRequestTypeDef(TypedDict):
associationId: str,
mergedApiIdentifier: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateApiCacheRequestRequestTypeDef#
# UpdateApiCacheRequestRequestTypeDef definition
class UpdateApiCacheRequestRequestTypeDef(TypedDict):
apiId: str,
ttl: int,
apiCachingBehavior: ApiCachingBehaviorType, # (1)
type: ApiCacheTypeType, # (2)
healthMetricsConfig: NotRequired[CacheHealthMetricsConfigType], # (3)
UpdateApiKeyRequestRequestTypeDef#
# UpdateApiKeyRequestRequestTypeDef definition
class UpdateApiKeyRequestRequestTypeDef(TypedDict):
apiId: str,
id: str,
description: NotRequired[str],
expires: NotRequired[int],
UpdateDomainNameRequestRequestTypeDef#
# UpdateDomainNameRequestRequestTypeDef definition
class UpdateDomainNameRequestRequestTypeDef(TypedDict):
domainName: str,
description: NotRequired[str],
UpdateTypeRequestRequestTypeDef#
# UpdateTypeRequestRequestTypeDef definition
class UpdateTypeRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
format: TypeDefinitionFormatType, # (1)
definition: NotRequired[str],
AdditionalAuthenticationProviderTypeDef#
# AdditionalAuthenticationProviderTypeDef definition
class AdditionalAuthenticationProviderTypeDef(TypedDict):
authenticationType: NotRequired[AuthenticationTypeType], # (1)
openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef], # (2)
userPoolConfig: NotRequired[CognitoUserPoolConfigTypeDef], # (3)
lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef], # (4)
- See AuthenticationTypeType
- See OpenIDConnectConfigTypeDef
- See CognitoUserPoolConfigTypeDef
- See LambdaAuthorizerConfigTypeDef
EvaluateCodeRequestRequestTypeDef#
# EvaluateCodeRequestRequestTypeDef definition
class EvaluateCodeRequestRequestTypeDef(TypedDict):
runtime: AppSyncRuntimeTypeDef, # (1)
code: str,
context: str,
function: NotRequired[str],
AssociateApiResponseTypeDef#
# AssociateApiResponseTypeDef definition
class AssociateApiResponseTypeDef(TypedDict):
apiAssociation: ApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApiCacheResponseTypeDef#
# CreateApiCacheResponseTypeDef definition
class CreateApiCacheResponseTypeDef(TypedDict):
apiCache: ApiCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApiKeyResponseTypeDef#
# CreateApiKeyResponseTypeDef definition
class CreateApiKeyResponseTypeDef(TypedDict):
apiKey: ApiKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiKeyTypeDef
- See ResponseMetadataTypeDef
DisassociateMergedGraphqlApiResponseTypeDef#
# DisassociateMergedGraphqlApiResponseTypeDef definition
class DisassociateMergedGraphqlApiResponseTypeDef(TypedDict):
sourceApiAssociationStatus: SourceApiAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateSourceGraphqlApiResponseTypeDef#
# DisassociateSourceGraphqlApiResponseTypeDef definition
class DisassociateSourceGraphqlApiResponseTypeDef(TypedDict):
sourceApiAssociationStatus: SourceApiAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApiAssociationResponseTypeDef#
# GetApiAssociationResponseTypeDef definition
class GetApiAssociationResponseTypeDef(TypedDict):
apiAssociation: ApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApiCacheResponseTypeDef#
# GetApiCacheResponseTypeDef definition
class GetApiCacheResponseTypeDef(TypedDict):
apiCache: ApiCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGraphqlApiEnvironmentVariablesResponseTypeDef#
# GetGraphqlApiEnvironmentVariablesResponseTypeDef definition
class GetGraphqlApiEnvironmentVariablesResponseTypeDef(TypedDict):
environmentVariables: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetIntrospectionSchemaResponseTypeDef#
# GetIntrospectionSchemaResponseTypeDef definition
class GetIntrospectionSchemaResponseTypeDef(TypedDict):
schema: StreamingBody,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSchemaCreationStatusResponseTypeDef#
# GetSchemaCreationStatusResponseTypeDef definition
class GetSchemaCreationStatusResponseTypeDef(TypedDict):
status: SchemaStatusType, # (1)
details: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApiKeysResponseTypeDef#
# ListApiKeysResponseTypeDef definition
class ListApiKeysResponseTypeDef(TypedDict):
apiKeys: list[ApiKeyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See ApiKeyTypeDef
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutGraphqlApiEnvironmentVariablesResponseTypeDef#
# PutGraphqlApiEnvironmentVariablesResponseTypeDef definition
class PutGraphqlApiEnvironmentVariablesResponseTypeDef(TypedDict):
environmentVariables: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartDataSourceIntrospectionResponseTypeDef#
# StartDataSourceIntrospectionResponseTypeDef definition
class StartDataSourceIntrospectionResponseTypeDef(TypedDict):
introspectionId: str,
introspectionStatus: DataSourceIntrospectionStatusType, # (1)
introspectionStatusDetail: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartSchemaCreationResponseTypeDef#
# StartSchemaCreationResponseTypeDef definition
class StartSchemaCreationResponseTypeDef(TypedDict):
status: SchemaStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartSchemaMergeResponseTypeDef#
# StartSchemaMergeResponseTypeDef definition
class StartSchemaMergeResponseTypeDef(TypedDict):
sourceApiAssociationStatus: SourceApiAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApiCacheResponseTypeDef#
# UpdateApiCacheResponseTypeDef definition
class UpdateApiCacheResponseTypeDef(TypedDict):
apiCache: ApiCacheTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApiKeyResponseTypeDef#
# UpdateApiKeyResponseTypeDef definition
class UpdateApiKeyResponseTypeDef(TypedDict):
apiKey: ApiKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiKeyTypeDef
- See ResponseMetadataTypeDef
AssociateMergedGraphqlApiRequestRequestTypeDef#
# AssociateMergedGraphqlApiRequestRequestTypeDef definition
class AssociateMergedGraphqlApiRequestRequestTypeDef(TypedDict):
sourceApiIdentifier: str,
mergedApiIdentifier: str,
description: NotRequired[str],
sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef], # (1)
AssociateSourceGraphqlApiRequestRequestTypeDef#
# AssociateSourceGraphqlApiRequestRequestTypeDef definition
class AssociateSourceGraphqlApiRequestRequestTypeDef(TypedDict):
mergedApiIdentifier: str,
sourceApiIdentifier: str,
description: NotRequired[str],
sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef], # (1)
SourceApiAssociationTypeDef#
# 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],
UpdateSourceApiAssociationRequestRequestTypeDef#
# UpdateSourceApiAssociationRequestRequestTypeDef definition
class UpdateSourceApiAssociationRequestRequestTypeDef(TypedDict):
associationId: str,
mergedApiIdentifier: str,
description: NotRequired[str],
sourceApiAssociationConfig: NotRequired[SourceApiAssociationConfigTypeDef], # (1)
ChannelNamespaceTypeDef#
# 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],
- See AuthModeTypeDef
- See AuthModeTypeDef
CreateChannelNamespaceRequestRequestTypeDef#
# CreateChannelNamespaceRequestRequestTypeDef definition
class CreateChannelNamespaceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
subscribeAuthModes: NotRequired[Sequence[AuthModeTypeDef]], # (1)
publishAuthModes: NotRequired[Sequence[AuthModeTypeDef]], # (1)
codeHandlers: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See AuthModeTypeDef
- See AuthModeTypeDef
UpdateChannelNamespaceRequestRequestTypeDef#
# UpdateChannelNamespaceRequestRequestTypeDef definition
class UpdateChannelNamespaceRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
subscribeAuthModes: NotRequired[Sequence[AuthModeTypeDef]], # (1)
publishAuthModes: NotRequired[Sequence[AuthModeTypeDef]], # (1)
codeHandlers: NotRequired[str],
- See AuthModeTypeDef
- See AuthModeTypeDef
AuthProviderTypeDef#
# AuthProviderTypeDef definition
class AuthProviderTypeDef(TypedDict):
authType: AuthenticationTypeType, # (1)
cognitoConfig: NotRequired[CognitoConfigTypeDef], # (2)
openIDConnectConfig: NotRequired[OpenIDConnectConfigTypeDef], # (3)
lambdaAuthorizerConfig: NotRequired[LambdaAuthorizerConfigTypeDef], # (4)
- See AuthenticationTypeType
- See CognitoConfigTypeDef
- See OpenIDConnectConfigTypeDef
- See LambdaAuthorizerConfigTypeDef
AuthorizationConfigTypeDef#
# AuthorizationConfigTypeDef definition
class AuthorizationConfigTypeDef(TypedDict):
authorizationType: AuthorizationTypeType, # (1)
awsIamConfig: NotRequired[AwsIamConfigTypeDef], # (2)
StartSchemaCreationRequestRequestTypeDef#
# StartSchemaCreationRequestRequestTypeDef definition
class StartSchemaCreationRequestRequestTypeDef(TypedDict):
apiId: str,
definition: BlobTypeDef,
CodeErrorTypeDef#
# CodeErrorTypeDef definition
class CodeErrorTypeDef(TypedDict):
errorType: NotRequired[str],
value: NotRequired[str],
location: NotRequired[CodeErrorLocationTypeDef], # (1)
CreateDomainNameResponseTypeDef#
# CreateDomainNameResponseTypeDef definition
class CreateDomainNameResponseTypeDef(TypedDict):
domainNameConfig: DomainNameConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDomainNameResponseTypeDef#
# GetDomainNameResponseTypeDef definition
class GetDomainNameResponseTypeDef(TypedDict):
domainNameConfig: DomainNameConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDomainNamesResponseTypeDef#
# ListDomainNamesResponseTypeDef definition
class ListDomainNamesResponseTypeDef(TypedDict):
domainNameConfigs: list[DomainNameConfigTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateDomainNameResponseTypeDef#
# UpdateDomainNameResponseTypeDef definition
class UpdateDomainNameResponseTypeDef(TypedDict):
domainNameConfig: DomainNameConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateTypeResponseTypeDef#
# CreateTypeResponseTypeDef definition
class CreateTypeResponseTypeDef(TypedDict):
type: TypeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TypeTypeDef
- See ResponseMetadataTypeDef
GetTypeResponseTypeDef#
# GetTypeResponseTypeDef definition
class GetTypeResponseTypeDef(TypedDict):
type: TypeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TypeTypeDef
- See ResponseMetadataTypeDef
ListTypesByAssociationResponseTypeDef#
# ListTypesByAssociationResponseTypeDef definition
class ListTypesByAssociationResponseTypeDef(TypedDict):
types: list[TypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See TypeTypeDef
- See ResponseMetadataTypeDef
ListTypesResponseTypeDef#
# ListTypesResponseTypeDef definition
class ListTypesResponseTypeDef(TypedDict):
types: list[TypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See TypeTypeDef
- See ResponseMetadataTypeDef
UpdateTypeResponseTypeDef#
# UpdateTypeResponseTypeDef definition
class UpdateTypeResponseTypeDef(TypedDict):
type: TypeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TypeTypeDef
- See ResponseMetadataTypeDef
DataSourceIntrospectionModelFieldTypeDef#
# DataSourceIntrospectionModelFieldTypeDef definition
class DataSourceIntrospectionModelFieldTypeDef(TypedDict):
name: NotRequired[str],
type: NotRequired[DataSourceIntrospectionModelFieldTypeTypeDef], # (1)
length: NotRequired[int],
DynamodbDataSourceConfigTypeDef#
# DynamodbDataSourceConfigTypeDef definition
class DynamodbDataSourceConfigTypeDef(TypedDict):
tableName: str,
awsRegion: str,
useCallerCredentials: NotRequired[bool],
deltaSyncConfig: NotRequired[DeltaSyncConfigTypeDef], # (1)
versioned: NotRequired[bool],
EvaluateMappingTemplateResponseTypeDef#
# EvaluateMappingTemplateResponseTypeDef definition
class EvaluateMappingTemplateResponseTypeDef(TypedDict):
evaluationResult: str,
error: ErrorDetailTypeDef, # (1)
logs: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SyncConfigTypeDef#
# SyncConfigTypeDef definition
class SyncConfigTypeDef(TypedDict):
conflictHandler: NotRequired[ConflictHandlerTypeType], # (1)
conflictDetection: NotRequired[ConflictDetectionTypeType], # (2)
lambdaConflictHandlerConfig: NotRequired[LambdaConflictHandlerConfigTypeDef], # (3)
ListApiKeysRequestPaginateTypeDef#
# ListApiKeysRequestPaginateTypeDef definition
class ListApiKeysRequestPaginateTypeDef(TypedDict):
apiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApisRequestPaginateTypeDef#
# ListApisRequestPaginateTypeDef definition
class ListApisRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListChannelNamespacesRequestPaginateTypeDef#
# ListChannelNamespacesRequestPaginateTypeDef definition
class ListChannelNamespacesRequestPaginateTypeDef(TypedDict):
apiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDataSourcesRequestPaginateTypeDef#
# ListDataSourcesRequestPaginateTypeDef definition
class ListDataSourcesRequestPaginateTypeDef(TypedDict):
apiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDomainNamesRequestPaginateTypeDef#
# ListDomainNamesRequestPaginateTypeDef definition
class ListDomainNamesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFunctionsRequestPaginateTypeDef#
# ListFunctionsRequestPaginateTypeDef definition
class ListFunctionsRequestPaginateTypeDef(TypedDict):
apiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGraphqlApisRequestPaginateTypeDef#
# ListGraphqlApisRequestPaginateTypeDef definition
class ListGraphqlApisRequestPaginateTypeDef(TypedDict):
apiType: NotRequired[GraphQLApiTypeType], # (1)
owner: NotRequired[OwnershipType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See GraphQLApiTypeType
- See OwnershipType
- See PaginatorConfigTypeDef
ListResolversByFunctionRequestPaginateTypeDef#
# ListResolversByFunctionRequestPaginateTypeDef definition
class ListResolversByFunctionRequestPaginateTypeDef(TypedDict):
apiId: str,
functionId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListResolversRequestPaginateTypeDef#
# ListResolversRequestPaginateTypeDef definition
class ListResolversRequestPaginateTypeDef(TypedDict):
apiId: str,
typeName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSourceApiAssociationsRequestPaginateTypeDef#
# ListSourceApiAssociationsRequestPaginateTypeDef definition
class ListSourceApiAssociationsRequestPaginateTypeDef(TypedDict):
apiId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTypesByAssociationRequestPaginateTypeDef#
# ListTypesByAssociationRequestPaginateTypeDef definition
class ListTypesByAssociationRequestPaginateTypeDef(TypedDict):
mergedApiIdentifier: str,
associationId: str,
format: TypeDefinitionFormatType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTypesRequestPaginateTypeDef#
# ListTypesRequestPaginateTypeDef definition
class ListTypesRequestPaginateTypeDef(TypedDict):
apiId: str,
format: TypeDefinitionFormatType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListSourceApiAssociationsResponseTypeDef#
# ListSourceApiAssociationsResponseTypeDef definition
class ListSourceApiAssociationsResponseTypeDef(TypedDict):
sourceApiAssociationSummaries: list[SourceApiAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartDataSourceIntrospectionRequestRequestTypeDef#
# StartDataSourceIntrospectionRequestRequestTypeDef definition
class StartDataSourceIntrospectionRequestRequestTypeDef(TypedDict):
rdsDataApiConfig: NotRequired[RdsDataApiConfigTypeDef], # (1)
RelationalDatabaseDataSourceConfigTypeDef#
# RelationalDatabaseDataSourceConfigTypeDef definition
class RelationalDatabaseDataSourceConfigTypeDef(TypedDict):
relationalDatabaseSourceType: NotRequired[RelationalDatabaseSourceTypeType], # (1)
rdsHttpEndpointConfig: NotRequired[RdsHttpEndpointConfigTypeDef], # (2)
CreateGraphqlApiRequestRequestTypeDef#
# CreateGraphqlApiRequestRequestTypeDef definition
class CreateGraphqlApiRequestRequestTypeDef(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)
- See AuthenticationTypeType
- See LogConfigTypeDef
- See UserPoolConfigTypeDef
- See OpenIDConnectConfigTypeDef
- See AdditionalAuthenticationProviderTypeDef
- See LambdaAuthorizerConfigTypeDef
- See GraphQLApiTypeType
- See GraphQLApiVisibilityType
- See GraphQLApiIntrospectionConfigType
- See EnhancedMetricsConfigTypeDef
GraphqlApiTypeDef#
# 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)
- See AuthenticationTypeType
- See LogConfigTypeDef
- See UserPoolConfigTypeDef
- See OpenIDConnectConfigTypeDef
- See AdditionalAuthenticationProviderTypeDef
- See LambdaAuthorizerConfigTypeDef
- See GraphQLApiVisibilityType
- See GraphQLApiTypeType
- See GraphQLApiIntrospectionConfigType
- See EnhancedMetricsConfigTypeDef
UpdateGraphqlApiRequestRequestTypeDef#
# UpdateGraphqlApiRequestRequestTypeDef definition
class UpdateGraphqlApiRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
logConfig: NotRequired[LogConfigTypeDef], # (1)
authenticationType: NotRequired[AuthenticationTypeType], # (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)
- See LogConfigTypeDef
- See AuthenticationTypeType
- See UserPoolConfigTypeDef
- See OpenIDConnectConfigTypeDef
- See AdditionalAuthenticationProviderTypeDef
- See LambdaAuthorizerConfigTypeDef
- See GraphQLApiIntrospectionConfigType
- See EnhancedMetricsConfigTypeDef
AssociateMergedGraphqlApiResponseTypeDef#
# AssociateMergedGraphqlApiResponseTypeDef definition
class AssociateMergedGraphqlApiResponseTypeDef(TypedDict):
sourceApiAssociation: SourceApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AssociateSourceGraphqlApiResponseTypeDef#
# AssociateSourceGraphqlApiResponseTypeDef definition
class AssociateSourceGraphqlApiResponseTypeDef(TypedDict):
sourceApiAssociation: SourceApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSourceApiAssociationResponseTypeDef#
# GetSourceApiAssociationResponseTypeDef definition
class GetSourceApiAssociationResponseTypeDef(TypedDict):
sourceApiAssociation: SourceApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSourceApiAssociationResponseTypeDef#
# UpdateSourceApiAssociationResponseTypeDef definition
class UpdateSourceApiAssociationResponseTypeDef(TypedDict):
sourceApiAssociation: SourceApiAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateChannelNamespaceResponseTypeDef#
# CreateChannelNamespaceResponseTypeDef definition
class CreateChannelNamespaceResponseTypeDef(TypedDict):
channelNamespace: ChannelNamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetChannelNamespaceResponseTypeDef#
# GetChannelNamespaceResponseTypeDef definition
class GetChannelNamespaceResponseTypeDef(TypedDict):
channelNamespace: ChannelNamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListChannelNamespacesResponseTypeDef#
# ListChannelNamespacesResponseTypeDef definition
class ListChannelNamespacesResponseTypeDef(TypedDict):
channelNamespaces: list[ChannelNamespaceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateChannelNamespaceResponseTypeDef#
# UpdateChannelNamespaceResponseTypeDef definition
class UpdateChannelNamespaceResponseTypeDef(TypedDict):
channelNamespace: ChannelNamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EventConfigOutputTypeDef#
# 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)
- See AuthProviderTypeDef
- See AuthModeTypeDef
- See AuthModeTypeDef
- See AuthModeTypeDef
- See EventLogConfigTypeDef
EventConfigTypeDef#
# 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)
- See AuthProviderTypeDef
- See AuthModeTypeDef
- See AuthModeTypeDef
- See AuthModeTypeDef
- See EventLogConfigTypeDef
HttpDataSourceConfigTypeDef#
# HttpDataSourceConfigTypeDef definition
class HttpDataSourceConfigTypeDef(TypedDict):
endpoint: NotRequired[str],
authorizationConfig: NotRequired[AuthorizationConfigTypeDef], # (1)
EvaluateCodeErrorDetailTypeDef#
# EvaluateCodeErrorDetailTypeDef definition
class EvaluateCodeErrorDetailTypeDef(TypedDict):
message: NotRequired[str],
codeErrors: NotRequired[list[CodeErrorTypeDef]], # (1)
- See CodeErrorTypeDef
DataSourceIntrospectionModelTypeDef#
# 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],
- See DataSourceIntrospectionModelFieldTypeDef
- See DataSourceIntrospectionModelIndexTypeDef
- See DataSourceIntrospectionModelIndexTypeDef
CreateFunctionRequestRequestTypeDef#
# CreateFunctionRequestRequestTypeDef definition
class CreateFunctionRequestRequestTypeDef(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],
CreateResolverRequestRequestTypeDef#
# CreateResolverRequestRequestTypeDef definition
class CreateResolverRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
fieldName: str,
dataSourceName: NotRequired[str],
requestMappingTemplate: NotRequired[str],
responseMappingTemplate: NotRequired[str],
kind: NotRequired[ResolverKindType], # (1)
pipelineConfig: NotRequired[PipelineConfigTypeDef], # (2)
syncConfig: NotRequired[SyncConfigTypeDef], # (3)
cachingConfig: NotRequired[CachingConfigTypeDef], # (4)
maxBatchSize: NotRequired[int],
runtime: NotRequired[AppSyncRuntimeTypeDef], # (5)
code: NotRequired[str],
metricsConfig: NotRequired[ResolverLevelMetricsConfigType], # (6)
- See ResolverKindType
- See PipelineConfigTypeDef
- See SyncConfigTypeDef
- See CachingConfigTypeDef
- See AppSyncRuntimeTypeDef
- See ResolverLevelMetricsConfigType
FunctionConfigurationTypeDef#
# 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],
ResolverTypeDef#
# 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)
- See ResolverKindType
- See PipelineConfigOutputTypeDef
- See SyncConfigTypeDef
- See CachingConfigOutputTypeDef
- See AppSyncRuntimeTypeDef
- See ResolverLevelMetricsConfigType
UpdateFunctionRequestRequestTypeDef#
# UpdateFunctionRequestRequestTypeDef definition
class UpdateFunctionRequestRequestTypeDef(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],
UpdateResolverRequestRequestTypeDef#
# UpdateResolverRequestRequestTypeDef definition
class UpdateResolverRequestRequestTypeDef(TypedDict):
apiId: str,
typeName: str,
fieldName: str,
dataSourceName: NotRequired[str],
requestMappingTemplate: NotRequired[str],
responseMappingTemplate: NotRequired[str],
kind: NotRequired[ResolverKindType], # (1)
pipelineConfig: NotRequired[PipelineConfigTypeDef], # (2)
syncConfig: NotRequired[SyncConfigTypeDef], # (3)
cachingConfig: NotRequired[CachingConfigTypeDef], # (4)
maxBatchSize: NotRequired[int],
runtime: NotRequired[AppSyncRuntimeTypeDef], # (5)
code: NotRequired[str],
metricsConfig: NotRequired[ResolverLevelMetricsConfigType], # (6)
- See ResolverKindType
- See PipelineConfigTypeDef
- See SyncConfigTypeDef
- See CachingConfigTypeDef
- See AppSyncRuntimeTypeDef
- See ResolverLevelMetricsConfigType
CreateGraphqlApiResponseTypeDef#
# CreateGraphqlApiResponseTypeDef definition
class CreateGraphqlApiResponseTypeDef(TypedDict):
graphqlApi: GraphqlApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGraphqlApiResponseTypeDef#
# GetGraphqlApiResponseTypeDef definition
class GetGraphqlApiResponseTypeDef(TypedDict):
graphqlApi: GraphqlApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListGraphqlApisResponseTypeDef#
# ListGraphqlApisResponseTypeDef definition
class ListGraphqlApisResponseTypeDef(TypedDict):
graphqlApis: list[GraphqlApiTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateGraphqlApiResponseTypeDef#
# UpdateGraphqlApiResponseTypeDef definition
class UpdateGraphqlApiResponseTypeDef(TypedDict):
graphqlApi: GraphqlApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ApiTypeDef#
# 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)
CreateApiRequestRequestTypeDef#
# CreateApiRequestRequestTypeDef definition
class CreateApiRequestRequestTypeDef(TypedDict):
name: str,
ownerContact: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
eventConfig: NotRequired[EventConfigTypeDef], # (1)
UpdateApiRequestRequestTypeDef#
# UpdateApiRequestRequestTypeDef definition
class UpdateApiRequestRequestTypeDef(TypedDict):
apiId: str,
name: str,
ownerContact: NotRequired[str],
eventConfig: NotRequired[EventConfigTypeDef], # (1)
CreateDataSourceRequestRequestTypeDef#
# CreateDataSourceRequestRequestTypeDef definition
class CreateDataSourceRequestRequestTypeDef(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)
- See DataSourceTypeType
- See DynamodbDataSourceConfigTypeDef
- See LambdaDataSourceConfigTypeDef
- See ElasticsearchDataSourceConfigTypeDef
- See OpenSearchServiceDataSourceConfigTypeDef
- See HttpDataSourceConfigTypeDef
- See RelationalDatabaseDataSourceConfigTypeDef
- See EventBridgeDataSourceConfigTypeDef
- See DataSourceLevelMetricsConfigType
DataSourceTypeDef#
# 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)
- See DataSourceTypeType
- See DynamodbDataSourceConfigTypeDef
- See LambdaDataSourceConfigTypeDef
- See ElasticsearchDataSourceConfigTypeDef
- See OpenSearchServiceDataSourceConfigTypeDef
- See HttpDataSourceConfigTypeDef
- See RelationalDatabaseDataSourceConfigTypeDef
- See EventBridgeDataSourceConfigTypeDef
- See DataSourceLevelMetricsConfigType
UpdateDataSourceRequestRequestTypeDef#
# UpdateDataSourceRequestRequestTypeDef definition
class UpdateDataSourceRequestRequestTypeDef(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)
- See DataSourceTypeType
- See DynamodbDataSourceConfigTypeDef
- See LambdaDataSourceConfigTypeDef
- See ElasticsearchDataSourceConfigTypeDef
- See OpenSearchServiceDataSourceConfigTypeDef
- See HttpDataSourceConfigTypeDef
- See RelationalDatabaseDataSourceConfigTypeDef
- See EventBridgeDataSourceConfigTypeDef
- See DataSourceLevelMetricsConfigType
EvaluateCodeResponseTypeDef#
# EvaluateCodeResponseTypeDef definition
class EvaluateCodeResponseTypeDef(TypedDict):
evaluationResult: str,
error: EvaluateCodeErrorDetailTypeDef, # (1)
logs: list[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DataSourceIntrospectionResultTypeDef#
# DataSourceIntrospectionResultTypeDef definition
class DataSourceIntrospectionResultTypeDef(TypedDict):
models: NotRequired[list[DataSourceIntrospectionModelTypeDef]], # (1)
nextToken: NotRequired[str],
CreateFunctionResponseTypeDef#
# CreateFunctionResponseTypeDef definition
class CreateFunctionResponseTypeDef(TypedDict):
functionConfiguration: FunctionConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFunctionResponseTypeDef#
# GetFunctionResponseTypeDef definition
class GetFunctionResponseTypeDef(TypedDict):
functionConfiguration: FunctionConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFunctionsResponseTypeDef#
# ListFunctionsResponseTypeDef definition
class ListFunctionsResponseTypeDef(TypedDict):
functions: list[FunctionConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateFunctionResponseTypeDef#
# UpdateFunctionResponseTypeDef definition
class UpdateFunctionResponseTypeDef(TypedDict):
functionConfiguration: FunctionConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateResolverResponseTypeDef#
# CreateResolverResponseTypeDef definition
class CreateResolverResponseTypeDef(TypedDict):
resolver: ResolverTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResolverResponseTypeDef#
# GetResolverResponseTypeDef definition
class GetResolverResponseTypeDef(TypedDict):
resolver: ResolverTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResolversByFunctionResponseTypeDef#
# ListResolversByFunctionResponseTypeDef definition
class ListResolversByFunctionResponseTypeDef(TypedDict):
resolvers: list[ResolverTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListResolversResponseTypeDef#
# ListResolversResponseTypeDef definition
class ListResolversResponseTypeDef(TypedDict):
resolvers: list[ResolverTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateResolverResponseTypeDef#
# UpdateResolverResponseTypeDef definition
class UpdateResolverResponseTypeDef(TypedDict):
resolver: ResolverTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApiResponseTypeDef#
# CreateApiResponseTypeDef definition
class CreateApiResponseTypeDef(TypedDict):
api: ApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiTypeDef
- See ResponseMetadataTypeDef
GetApiResponseTypeDef#
# GetApiResponseTypeDef definition
class GetApiResponseTypeDef(TypedDict):
api: ApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiTypeDef
- See ResponseMetadataTypeDef
ListApisResponseTypeDef#
# ListApisResponseTypeDef definition
class ListApisResponseTypeDef(TypedDict):
apis: list[ApiTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See ApiTypeDef
- See ResponseMetadataTypeDef
UpdateApiResponseTypeDef#
# UpdateApiResponseTypeDef definition
class UpdateApiResponseTypeDef(TypedDict):
api: ApiTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ApiTypeDef
- See ResponseMetadataTypeDef
CreateDataSourceResponseTypeDef#
# CreateDataSourceResponseTypeDef definition
class CreateDataSourceResponseTypeDef(TypedDict):
dataSource: DataSourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDataSourceResponseTypeDef#
# GetDataSourceResponseTypeDef definition
class GetDataSourceResponseTypeDef(TypedDict):
dataSource: DataSourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataSourcesResponseTypeDef#
# ListDataSourcesResponseTypeDef definition
class ListDataSourcesResponseTypeDef(TypedDict):
dataSources: list[DataSourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateDataSourceResponseTypeDef#
# UpdateDataSourceResponseTypeDef definition
class UpdateDataSourceResponseTypeDef(TypedDict):
dataSource: DataSourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDataSourceIntrospectionResponseTypeDef#
# GetDataSourceIntrospectionResponseTypeDef definition
class GetDataSourceIntrospectionResponseTypeDef(TypedDict):
introspectionId: str,
introspectionStatus: DataSourceIntrospectionStatusType, # (1)
introspectionStatusDetail: str,
introspectionResult: DataSourceIntrospectionResultTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)