Appsync Classes
AdditionalAuthenticationProviderTypeDef
authenticationType
- Type: typing.Optional[typing.Literal['AMAZON_COGNITO_USER_POOLS', 'API_KEY', 'AWS_IAM', 'AWS_LAMBDA', 'OPENID_CONNECT']]
openIDConnectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenIDConnectConfigTypeDef]
userPoolConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.CognitoUserPoolConfigTypeDef]
lambdaAuthorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaAuthorizerConfigTypeDef]
ApiAssociationTypeDef
domainName
- Type: typing.Optional[str]
apiId
- Type: typing.Optional[str]
associationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PROCESSING', 'SUCCESS']]
deploymentDetail
- Type: typing.Optional[str]
ApiCacheTypeDef
ttl
- Type: typing.Optional[int]
apiCachingBehavior
- Type: typing.Optional[typing.Literal['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']]
transitEncryptionEnabled
- Type: typing.Optional[bool]
atRestEncryptionEnabled
- Type: typing.Optional[bool]
type
- Type: typing.Optional[typing.Literal['LARGE', 'LARGE_12X', 'LARGE_2X', 'LARGE_4X', 'LARGE_8X', 'MEDIUM', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE', 'R4_LARGE', 'R4_XLARGE', 'SMALL', 'T2_MEDIUM', 'T2_SMALL', 'XLARGE']]
status
- Type: typing.Optional[typing.Literal['AVAILABLE', 'CREATING', 'DELETING', 'FAILED', 'MODIFYING']]
healthMetricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
ApiKeyTypeDef
id
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
expires
- Type: typing.Optional[int]
deletes
- Type: typing.Optional[int]
AppSyncRuntimeTypeDef
name
- Type: typing.Literal['APPSYNC_JS']
- Required: Yes
runtimeVersion
- Type:
- Required: Yes
AssociateApiRequestRequestTypeDef
domainName
- Type:
- Required: Yes
apiId
- Type:
- Required: Yes
AssociateApiResponseTypeDef
apiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateMergedGraphqlApiRequestRequestTypeDef
sourceApiIdentifier
- Type:
- Required: Yes
mergedApiIdentifier
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
sourceApiAssociationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SourceApiAssociationConfigTypeDef]
AssociateMergedGraphqlApiResponseTypeDef
sourceApiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateSourceGraphqlApiRequestRequestTypeDef
mergedApiIdentifier
- Type:
- Required: Yes
sourceApiIdentifier
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
sourceApiAssociationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SourceApiAssociationConfigTypeDef]
AssociateSourceGraphqlApiResponseTypeDef
sourceApiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthorizationConfigTypeDef
authorizationType
- Type: typing.Literal['AWS_IAM']
- Required: Yes
awsIamConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AwsIamConfigTypeDef]
AwsIamConfigTypeDef
signingRegion
- Type: typing.Optional[str]
signingServiceName
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CachingConfigExtraOutputTypeDef
ttl
- Type:
- Required: Yes
cachingKeys
- Type: typing.Optional[typing.List[str]]
CachingConfigOutputTypeDef
ttl
- Type:
- Required: Yes
cachingKeys
- Type: typing.Optional[typing.List[str]]
CachingConfigTypeDef
ttl
- Type:
- Required: Yes
cachingKeys
- Type: typing.Optional[typing.Sequence[str]]
CodeErrorLocationTypeDef
line
- Type: typing.Optional[int]
column
- Type: typing.Optional[int]
span
- Type: typing.Optional[int]
CodeErrorTypeDef
errorType
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.CodeErrorLocationTypeDef]
CognitoUserPoolConfigTypeDef
userPoolId
- Type:
- Required: Yes
awsRegion
- Type:
- Required: Yes
appIdClientRegex
- Type: typing.Optional[str]
CreateApiCacheRequestRequestTypeDef
apiId
- Type:
- Required: Yes
ttl
- Type:
- Required: Yes
apiCachingBehavior
- Type: typing.Literal['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']
- Required: Yes
type
- Type: typing.Literal['LARGE', 'LARGE_12X', 'LARGE_2X', 'LARGE_4X', 'LARGE_8X', 'MEDIUM', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE', 'R4_LARGE', 'R4_XLARGE', 'SMALL', 'T2_MEDIUM', 'T2_SMALL', 'XLARGE']
- Required: Yes
transitEncryptionEnabled
- Type: typing.Optional[bool]
atRestEncryptionEnabled
- Type: typing.Optional[bool]
healthMetricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
CreateApiCacheResponseTypeDef
apiCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateApiKeyRequestRequestTypeDef
apiId
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
expires
- Type: typing.Optional[int]
CreateApiKeyResponseTypeDef
apiKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDataSourceRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
type
- Type: typing.Literal['AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'AMAZON_EVENTBRIDGE', 'AMAZON_OPENSEARCH_SERVICE', 'AWS_LAMBDA', 'HTTP', 'NONE', 'RELATIONAL_DATABASE']
- Required: Yes
description
- Type: typing.Optional[str]
serviceRoleArn
- Type: typing.Optional[str]
dynamodbConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DynamodbDataSourceConfigTypeDef]
lambdaConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaDataSourceConfigTypeDef]
elasticsearchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.ElasticsearchDataSourceConfigTypeDef]
openSearchServiceConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenSearchServiceDataSourceConfigTypeDef]
httpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.HttpDataSourceConfigTypeDef]
relationalDatabaseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.RelationalDatabaseDataSourceConfigTypeDef]
eventBridgeConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EventBridgeDataSourceConfigTypeDef]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
CreateDataSourceResponseTypeDef
dataSource
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDomainNameRequestRequestTypeDef
domainName
- Type:
- Required: Yes
certificateArn
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
CreateDomainNameResponseTypeDef
domainNameConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFunctionRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
dataSourceName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
functionVersion
- Type: typing.Optional[str]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
CreateFunctionResponseTypeDef
functionConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateGraphqlApiRequestRequestTypeDef
name
- Type:
- Required: Yes
authenticationType
- Type: typing.Literal['AMAZON_COGNITO_USER_POOLS', 'API_KEY', 'AWS_IAM', 'AWS_LAMBDA', 'OPENID_CONNECT']
- Required: Yes
logConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LogConfigTypeDef]
userPoolConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.UserPoolConfigTypeDef]
openIDConnectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenIDConnectConfigTypeDef]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
additionalAuthenticationProviders
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appsync_classes.AdditionalAuthenticationProviderTypeDef]]
xrayEnabled
- Type: typing.Optional[bool]
lambdaAuthorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaAuthorizerConfigTypeDef]
visibility
- Type: typing.Optional[typing.Literal['GLOBAL', 'PRIVATE']]
apiType
- Type: typing.Optional[typing.Literal['GRAPHQL', 'MERGED']]
mergedApiExecutionRoleArn
- Type: typing.Optional[str]
ownerContact
- Type: typing.Optional[str]
introspectionConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
queryDepthLimit
- Type: typing.Optional[int]
resolverCountLimit
- Type: typing.Optional[int]
enhancedMetricsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EnhancedMetricsConfigTypeDef]
CreateGraphqlApiResponseTypeDef
graphqlApi
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
fieldName
- Type:
- Required: Yes
dataSourceName
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
kind
- Type: typing.Optional[typing.Literal['PIPELINE', 'UNIT']]
pipelineConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PipelineConfigTypeDef]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
cachingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.CachingConfigTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
CreateResolverResponseTypeDef
resolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTypeRequestRequestTypeDef
apiId
- Type:
- Required: Yes
definition
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
CreateTypeResponseTypeDef
type
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataSourceIntrospectionModelFieldTypeDef
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DataSourceIntrospectionModelFieldTypeTypeDef]
length
- Type: typing.Optional[int]
DataSourceIntrospectionModelFieldTypeTypeDef
kind
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Dict[str, typing.Any]]
values
- Type: typing.Optional[typing.List[str]]
DataSourceIntrospectionModelIndexTypeDef
name
- Type: typing.Optional[str]
fields
- Type: typing.Optional[typing.List[str]]
DataSourceIntrospectionModelTypeDef
name
- Type: typing.Optional[str]
fields
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appsync_classes.DataSourceIntrospectionModelFieldTypeDef]]
primaryKey
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DataSourceIntrospectionModelIndexTypeDef]
indexes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appsync_classes.DataSourceIntrospectionModelIndexTypeDef]]
sdl
- Type: typing.Optional[str]
DataSourceIntrospectionResultTypeDef
models
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appsync_classes.DataSourceIntrospectionModelTypeDef]]
nextToken
- Type: typing.Optional[str]
DataSourceTypeDef
dataSourceArn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'AMAZON_EVENTBRIDGE', 'AMAZON_OPENSEARCH_SERVICE', 'AWS_LAMBDA', 'HTTP', 'NONE', 'RELATIONAL_DATABASE']]
serviceRoleArn
- Type: typing.Optional[str]
dynamodbConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DynamodbDataSourceConfigTypeDef]
lambdaConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaDataSourceConfigTypeDef]
elasticsearchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.ElasticsearchDataSourceConfigTypeDef]
openSearchServiceConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenSearchServiceDataSourceConfigTypeDef]
httpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.HttpDataSourceConfigTypeDef]
relationalDatabaseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.RelationalDatabaseDataSourceConfigTypeDef]
eventBridgeConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EventBridgeDataSourceConfigTypeDef]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
DeleteApiCacheRequestRequestTypeDef
apiId
- Type:
- Required: Yes
DeleteApiKeyRequestRequestTypeDef
apiId
- Type:
- Required: Yes
id
- Type:
- Required: Yes
DeleteDataSourceRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
DeleteDomainNameRequestRequestTypeDef
domainName
- Type:
- Required: Yes
DeleteFunctionRequestRequestTypeDef
apiId
- Type:
- Required: Yes
functionId
- Type:
- Required: Yes
DeleteGraphqlApiRequestRequestTypeDef
apiId
- Type:
- Required: Yes
DeleteResolverRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
fieldName
- Type:
- Required: Yes
DeleteTypeRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
DeltaSyncConfigTypeDef
baseTableTTL
- Type: typing.Optional[int]
deltaSyncTableName
- Type: typing.Optional[str]
deltaSyncTableTTL
- Type: typing.Optional[int]
DisassociateApiRequestRequestTypeDef
domainName
- Type:
- Required: Yes
DisassociateMergedGraphqlApiRequestRequestTypeDef
sourceApiIdentifier
- Type:
- Required: Yes
associationId
- Type:
- Required: Yes
DisassociateMergedGraphqlApiResponseTypeDef
sourceApiAssociationStatus
- Type: typing.Literal['AUTO_MERGE_SCHEDULE_FAILED', 'DELETION_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_SCHEDULED', 'MERGE_FAILED', 'MERGE_IN_PROGRESS', 'MERGE_SCHEDULED', 'MERGE_SUCCESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateSourceGraphqlApiRequestRequestTypeDef
mergedApiIdentifier
- Type:
- Required: Yes
associationId
- Type:
- Required: Yes
DisassociateSourceGraphqlApiResponseTypeDef
sourceApiAssociationStatus
- Type: typing.Literal['AUTO_MERGE_SCHEDULE_FAILED', 'DELETION_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_SCHEDULED', 'MERGE_FAILED', 'MERGE_IN_PROGRESS', 'MERGE_SCHEDULED', 'MERGE_SUCCESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DomainNameConfigTypeDef
domainName
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
certificateArn
- Type: typing.Optional[str]
appsyncDomainName
- Type: typing.Optional[str]
hostedZoneId
- Type: typing.Optional[str]
DynamodbDataSourceConfigTypeDef
tableName
- Type:
- Required: Yes
awsRegion
- Type:
- Required: Yes
useCallerCredentials
- Type: typing.Optional[bool]
deltaSyncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DeltaSyncConfigTypeDef]
versioned
- Type: typing.Optional[bool]
ElasticsearchDataSourceConfigTypeDef
endpoint
- Type:
- Required: Yes
awsRegion
- Type:
- Required: Yes
EnhancedMetricsConfigTypeDef
resolverLevelMetricsBehavior
- Type: typing.Literal['FULL_REQUEST_RESOLVER_METRICS', 'PER_RESOLVER_METRICS']
- Required: Yes
dataSourceLevelMetricsBehavior
- Type: typing.Literal['FULL_REQUEST_DATA_SOURCE_METRICS', 'PER_DATA_SOURCE_METRICS']
- Required: Yes
operationLevelMetricsConfig
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
ErrorDetailTypeDef
message
- Type: typing.Optional[str]
EvaluateCodeErrorDetailTypeDef
message
- Type: typing.Optional[str]
codeErrors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appsync_classes.CodeErrorTypeDef]]
EvaluateCodeRequestRequestTypeDef
runtime
- Type:
- Required: Yes
code
- Type:
- Required: Yes
context
- Type:
- Required: Yes
function
- Type: typing.Optional[str]
EvaluateCodeResponseTypeDef
evaluationResult
- Type:
- Required: Yes
error
- Type:
- Required: Yes
logs
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EvaluateMappingTemplateRequestRequestTypeDef
template
- Type:
- Required: Yes
context
- Type:
- Required: Yes
EvaluateMappingTemplateResponseTypeDef
evaluationResult
- Type:
- Required: Yes
error
- Type:
- Required: Yes
logs
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EventBridgeDataSourceConfigTypeDef
eventBusArn
- Type:
- Required: Yes
FlushApiCacheRequestRequestTypeDef
apiId
- Type:
- Required: Yes
FunctionConfigurationTypeDef
functionId
- Type: typing.Optional[str]
functionArn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
dataSourceName
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
functionVersion
- Type: typing.Optional[str]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
GetApiAssociationRequestRequestTypeDef
domainName
- Type:
- Required: Yes
GetApiAssociationResponseTypeDef
apiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetApiCacheRequestRequestTypeDef
apiId
- Type:
- Required: Yes
GetApiCacheResponseTypeDef
apiCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataSourceIntrospectionRequestRequestTypeDef
introspectionId
- Type:
- Required: Yes
includeModelsSDL
- Type: typing.Optional[bool]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
GetDataSourceIntrospectionResponseTypeDef
introspectionId
- Type:
- Required: Yes
introspectionStatus
- Type: typing.Literal['FAILED', 'PROCESSING', 'SUCCESS']
- Required: Yes
introspectionStatusDetail
- Type:
- Required: Yes
introspectionResult
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataSourceRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
GetDataSourceResponseTypeDef
dataSource
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDomainNameRequestRequestTypeDef
domainName
- Type:
- Required: Yes
GetDomainNameResponseTypeDef
domainNameConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFunctionRequestRequestTypeDef
apiId
- Type:
- Required: Yes
functionId
- Type:
- Required: Yes
GetFunctionResponseTypeDef
functionConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGraphqlApiEnvironmentVariablesRequestRequestTypeDef
apiId
- Type:
- Required: Yes
GetGraphqlApiEnvironmentVariablesResponseTypeDef
environmentVariables
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetGraphqlApiRequestRequestTypeDef
apiId
- Type:
- Required: Yes
GetGraphqlApiResponseTypeDef
graphqlApi
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetIntrospectionSchemaRequestRequestTypeDef
apiId
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
includeDirectives
- Type: typing.Optional[bool]
GetIntrospectionSchemaResponseTypeDef
schema
- Type:
- Default:
>
ResponseMetadata
- Type:
- Required: Yes
GetResolverRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
fieldName
- Type:
- Required: Yes
GetResolverResponseTypeDef
resolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSchemaCreationStatusRequestRequestTypeDef
apiId
- Type:
- Required: Yes
GetSchemaCreationStatusResponseTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETING', 'FAILED', 'NOT_APPLICABLE', 'PROCESSING', 'SUCCESS']
- Required: Yes
details
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSourceApiAssociationRequestRequestTypeDef
mergedApiIdentifier
- Type:
- Required: Yes
associationId
- Type:
- Required: Yes
GetSourceApiAssociationResponseTypeDef
sourceApiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTypeRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
GetTypeResponseTypeDef
type
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GraphqlApiTypeDef
name
- Type: typing.Optional[str]
apiId
- Type: typing.Optional[str]
authenticationType
- Type: typing.Optional[typing.Literal['AMAZON_COGNITO_USER_POOLS', 'API_KEY', 'AWS_IAM', 'AWS_LAMBDA', 'OPENID_CONNECT']]
logConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LogConfigTypeDef]
userPoolConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.UserPoolConfigTypeDef]
openIDConnectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenIDConnectConfigTypeDef]
arn
- Type: typing.Optional[str]
uris
- Type: typing.Optional[typing.Dict[str, str]]
tags
- Type: typing.Optional[typing.Dict[str, str]]
additionalAuthenticationProviders
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.appsync_classes.AdditionalAuthenticationProviderTypeDef]]
xrayEnabled
- Type: typing.Optional[bool]
wafWebAclArn
- Type: typing.Optional[str]
lambdaAuthorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaAuthorizerConfigTypeDef]
dns
- Type: typing.Optional[typing.Dict[str, str]]
visibility
- Type: typing.Optional[typing.Literal['GLOBAL', 'PRIVATE']]
apiType
- Type: typing.Optional[typing.Literal['GRAPHQL', 'MERGED']]
mergedApiExecutionRoleArn
- Type: typing.Optional[str]
owner
- Type: typing.Optional[str]
ownerContact
- Type: typing.Optional[str]
introspectionConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
queryDepthLimit
- Type: typing.Optional[int]
resolverCountLimit
- Type: typing.Optional[int]
enhancedMetricsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EnhancedMetricsConfigTypeDef]
HttpDataSourceConfigTypeDef
endpoint
- Type: typing.Optional[str]
authorizationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AuthorizationConfigTypeDef]
LambdaAuthorizerConfigTypeDef
authorizerUri
- Type:
- Required: Yes
authorizerResultTtlInSeconds
- Type: typing.Optional[int]
identityValidationExpression
- Type: typing.Optional[str]
LambdaConflictHandlerConfigTypeDef
lambdaConflictHandlerArn
- Type: typing.Optional[str]
LambdaDataSourceConfigTypeDef
lambdaFunctionArn
- Type:
- Required: Yes
ListApiKeysRequestListApiKeysPaginateTypeDef
apiId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListApiKeysRequestRequestTypeDef
apiId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListApiKeysResponseTypeDef
apiKeys
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.ApiKeyTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDataSourcesRequestListDataSourcesPaginateTypeDef
apiId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListDataSourcesRequestRequestTypeDef
apiId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDataSourcesResponseTypeDef
dataSources
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.DataSourceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDomainNamesRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDomainNamesResponseTypeDef
domainNameConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.DomainNameConfigTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFunctionsRequestListFunctionsPaginateTypeDef
apiId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListFunctionsRequestRequestTypeDef
apiId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListFunctionsResponseTypeDef
functions
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.FunctionConfigurationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListGraphqlApisRequestListGraphqlApisPaginateTypeDef
apiType
- Type: typing.Optional[typing.Literal['GRAPHQL', 'MERGED']]
owner
- Type: typing.Optional[typing.Literal['CURRENT_ACCOUNT', 'OTHER_ACCOUNTS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListGraphqlApisRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
apiType
- Type: typing.Optional[typing.Literal['GRAPHQL', 'MERGED']]
owner
- Type: typing.Optional[typing.Literal['CURRENT_ACCOUNT', 'OTHER_ACCOUNTS']]
ListGraphqlApisResponseTypeDef
graphqlApis
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.GraphqlApiTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListResolversByFunctionRequestListResolversByFunctionPaginateTypeDef
apiId
- Type:
- Required: Yes
functionId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListResolversByFunctionRequestRequestTypeDef
apiId
- Type:
- Required: Yes
functionId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListResolversByFunctionResponseTypeDef
resolvers
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.ResolverTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListResolversRequestListResolversPaginateTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListResolversRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListResolversResponseTypeDef
resolvers
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.ResolverTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSourceApiAssociationsRequestRequestTypeDef
apiId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListSourceApiAssociationsResponseTypeDef
sourceApiAssociationSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.SourceApiAssociationSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTypesByAssociationRequestRequestTypeDef
mergedApiIdentifier
- Type:
- Required: Yes
associationId
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTypesByAssociationResponseTypeDef
types
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.TypeTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTypesRequestListTypesPaginateTypeDef
apiId
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PaginatorConfigTypeDef]
ListTypesRequestRequestTypeDef
apiId
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTypesResponseTypeDef
types
- Type: typing.List[aws_resource_validator.pydantic_models.appsync_classes.TypeTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogConfigTypeDef
fieldLogLevel
- Type: typing.Literal['ALL', 'ERROR', 'NONE']
- Required: Yes
cloudWatchLogsRoleArn
- Type:
- Required: Yes
excludeVerboseContent
- Type: typing.Optional[bool]
OpenIDConnectConfigTypeDef
issuer
- Type:
- Required: Yes
clientId
- Type: typing.Optional[str]
iatTTL
- Type: typing.Optional[int]
authTTL
- Type: typing.Optional[int]
OpenSearchServiceDataSourceConfigTypeDef
endpoint
- Type:
- Required: Yes
awsRegion
- Type:
- Required: Yes
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PipelineConfigExtraOutputTypeDef
functions
- Type: typing.Optional[typing.List[str]]
PipelineConfigOutputTypeDef
functions
- Type: typing.Optional[typing.List[str]]
PipelineConfigTypeDef
functions
- Type: typing.Optional[typing.Sequence[str]]
PutGraphqlApiEnvironmentVariablesRequestRequestTypeDef
apiId
- Type:
- Required: Yes
environmentVariables
- Type: typing.Mapping[str, str]
- Required: Yes
PutGraphqlApiEnvironmentVariablesResponseTypeDef
environmentVariables
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RdsDataApiConfigTypeDef
resourceArn
- Type:
- Required: Yes
secretArn
- Type:
- Required: Yes
databaseName
- Type:
- Required: Yes
RdsHttpEndpointConfigTypeDef
awsRegion
- Type: typing.Optional[str]
dbClusterIdentifier
- Type: typing.Optional[str]
databaseName
- Type: typing.Optional[str]
schema
- Type: typing.Optional[str]
awsSecretStoreArn
- Type: typing.Optional[str]
RelationalDatabaseDataSourceConfigTypeDef
relationalDatabaseSourceType
- Type: typing.Optional[typing.Literal['RDS_HTTP_ENDPOINT']]
rdsHttpEndpointConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.RdsHttpEndpointConfigTypeDef]
ResolverTypeDef
typeName
- Type: typing.Optional[str]
fieldName
- Type: typing.Optional[str]
dataSourceName
- Type: typing.Optional[str]
resolverArn
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
kind
- Type: typing.Optional[typing.Literal['PIPELINE', 'UNIT']]
pipelineConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PipelineConfigOutputTypeDef]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
cachingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.CachingConfigOutputTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
SourceApiAssociationConfigTypeDef
mergeType
- Type: typing.Optional[typing.Literal['AUTO_MERGE', 'MANUAL_MERGE']]
SourceApiAssociationSummaryTypeDef
associationId
- Type: typing.Optional[str]
associationArn
- Type: typing.Optional[str]
sourceApiId
- Type: typing.Optional[str]
sourceApiArn
- Type: typing.Optional[str]
mergedApiId
- Type: typing.Optional[str]
mergedApiArn
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
SourceApiAssociationTypeDef
associationId
- Type: typing.Optional[str]
associationArn
- Type: typing.Optional[str]
sourceApiId
- Type: typing.Optional[str]
sourceApiArn
- Type: typing.Optional[str]
mergedApiArn
- Type: typing.Optional[str]
mergedApiId
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
sourceApiAssociationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SourceApiAssociationConfigTypeDef]
sourceApiAssociationStatus
- Type: typing.Optional[typing.Literal['AUTO_MERGE_SCHEDULE_FAILED', 'DELETION_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_SCHEDULED', 'MERGE_FAILED', 'MERGE_IN_PROGRESS', 'MERGE_SCHEDULED', 'MERGE_SUCCESS']]
sourceApiAssociationStatusDetail
- Type: typing.Optional[str]
lastSuccessfulMergeDate
- Type: typing.Optional[datetime.datetime]
StartDataSourceIntrospectionRequestRequestTypeDef
rdsDataApiConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.RdsDataApiConfigTypeDef]
StartDataSourceIntrospectionResponseTypeDef
introspectionId
- Type:
- Required: Yes
introspectionStatus
- Type: typing.Literal['FAILED', 'PROCESSING', 'SUCCESS']
- Required: Yes
introspectionStatusDetail
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSchemaCreationRequestRequestTypeDef
apiId
- Type:
- Required: Yes
definition
- Type: typing.Union[str, bytes, typing.IO[typing.Any]]
- Required: Yes
StartSchemaCreationResponseTypeDef
status
- Type: typing.Literal['ACTIVE', 'DELETING', 'FAILED', 'NOT_APPLICABLE', 'PROCESSING', 'SUCCESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSchemaMergeRequestRequestTypeDef
associationId
- Type:
- Required: Yes
mergedApiIdentifier
- Type:
- Required: Yes
StartSchemaMergeResponseTypeDef
sourceApiAssociationStatus
- Type: typing.Literal['AUTO_MERGE_SCHEDULE_FAILED', 'DELETION_FAILED', 'DELETION_IN_PROGRESS', 'DELETION_SCHEDULED', 'MERGE_FAILED', 'MERGE_IN_PROGRESS', 'MERGE_SCHEDULED', 'MERGE_SUCCESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SyncConfigTypeDef
conflictHandler
- Type: typing.Optional[typing.Literal['AUTOMERGE', 'LAMBDA', 'NONE', 'OPTIMISTIC_CONCURRENCY']]
conflictDetection
- Type: typing.Optional[typing.Literal['NONE', 'VERSION']]
lambdaConflictHandlerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaConflictHandlerConfigTypeDef]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
TypeTypeDef
name
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
definition
- Type: typing.Optional[str]
format
- Type: typing.Optional[typing.Literal['JSON', 'SDL']]
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateApiCacheRequestRequestTypeDef
apiId
- Type:
- Required: Yes
ttl
- Type:
- Required: Yes
apiCachingBehavior
- Type: typing.Literal['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']
- Required: Yes
type
- Type: typing.Literal['LARGE', 'LARGE_12X', 'LARGE_2X', 'LARGE_4X', 'LARGE_8X', 'MEDIUM', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE', 'R4_LARGE', 'R4_XLARGE', 'SMALL', 'T2_MEDIUM', 'T2_SMALL', 'XLARGE']
- Required: Yes
healthMetricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
UpdateApiCacheResponseTypeDef
apiCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateApiKeyRequestRequestTypeDef
apiId
- Type:
- Required: Yes
id
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
expires
- Type: typing.Optional[int]
UpdateApiKeyResponseTypeDef
apiKey
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDataSourceRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
type
- Type: typing.Literal['AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'AMAZON_EVENTBRIDGE', 'AMAZON_OPENSEARCH_SERVICE', 'AWS_LAMBDA', 'HTTP', 'NONE', 'RELATIONAL_DATABASE']
- Required: Yes
description
- Type: typing.Optional[str]
serviceRoleArn
- Type: typing.Optional[str]
dynamodbConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.DynamodbDataSourceConfigTypeDef]
lambdaConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaDataSourceConfigTypeDef]
elasticsearchConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.ElasticsearchDataSourceConfigTypeDef]
openSearchServiceConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenSearchServiceDataSourceConfigTypeDef]
httpConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.HttpDataSourceConfigTypeDef]
relationalDatabaseConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.RelationalDatabaseDataSourceConfigTypeDef]
eventBridgeConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EventBridgeDataSourceConfigTypeDef]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
UpdateDataSourceResponseTypeDef
dataSource
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDomainNameRequestRequestTypeDef
domainName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
UpdateDomainNameResponseTypeDef
domainNameConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFunctionRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
functionId
- Type:
- Required: Yes
dataSourceName
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
functionVersion
- Type: typing.Optional[str]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
UpdateFunctionResponseTypeDef
functionConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateGraphqlApiRequestRequestTypeDef
apiId
- Type:
- Required: Yes
name
- Type:
- Required: Yes
authenticationType
- Type: typing.Literal['AMAZON_COGNITO_USER_POOLS', 'API_KEY', 'AWS_IAM', 'AWS_LAMBDA', 'OPENID_CONNECT']
- Required: Yes
logConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LogConfigTypeDef]
userPoolConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.UserPoolConfigTypeDef]
openIDConnectConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.OpenIDConnectConfigTypeDef]
additionalAuthenticationProviders
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.appsync_classes.AdditionalAuthenticationProviderTypeDef]]
xrayEnabled
- Type: typing.Optional[bool]
lambdaAuthorizerConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.LambdaAuthorizerConfigTypeDef]
mergedApiExecutionRoleArn
- Type: typing.Optional[str]
ownerContact
- Type: typing.Optional[str]
introspectionConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
queryDepthLimit
- Type: typing.Optional[int]
resolverCountLimit
- Type: typing.Optional[int]
enhancedMetricsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.EnhancedMetricsConfigTypeDef]
UpdateGraphqlApiResponseTypeDef
graphqlApi
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
fieldName
- Type:
- Required: Yes
dataSourceName
- Type: typing.Optional[str]
requestMappingTemplate
- Type: typing.Optional[str]
responseMappingTemplate
- Type: typing.Optional[str]
kind
- Type: typing.Optional[typing.Literal['PIPELINE', 'UNIT']]
pipelineConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.PipelineConfigTypeDef]
syncConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SyncConfigTypeDef]
cachingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.CachingConfigTypeDef]
maxBatchSize
- Type: typing.Optional[int]
runtime
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.AppSyncRuntimeTypeDef]
code
- Type: typing.Optional[str]
metricsConfig
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
UpdateResolverResponseTypeDef
resolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSourceApiAssociationRequestRequestTypeDef
associationId
- Type:
- Required: Yes
mergedApiIdentifier
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
sourceApiAssociationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.appsync_classes.SourceApiAssociationConfigTypeDef]
UpdateSourceApiAssociationResponseTypeDef
sourceApiAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTypeRequestRequestTypeDef
apiId
- Type:
- Required: Yes
typeName
- Type:
- Required: Yes
format
- Type: typing.Literal['JSON', 'SDL']
- Required: Yes
definition
- Type: typing.Optional[str]
UpdateTypeResponseTypeDef
type
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserPoolConfigTypeDef
userPoolId
- Type:
- Required: Yes
awsRegion
- Type:
- Required: Yes
defaultAction
- Type: typing.Literal['ALLOW', 'DENY']
- Required: Yes
appIdClientRegex
- Type: typing.Optional[str]