mypydantic.models.appsync
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from typing import ( 6 Any, 7 Dict, 8 IO, 9 List, 10 Literal, 11 Mapping, 12 Optional, 13 Sequence, 14 Type, 15 Union, 16) 17 18from botocore.response import StreamingBody 19from pydantic import Field 20 21from mypydantic.models.base_model import BaseModel 22 23 24class CognitoUserPoolConfigModel(BaseModel): 25 user_pool_id: str = Field(alias="userPoolId") 26 aws_region: str = Field(alias="awsRegion") 27 app_id_client_regex: Optional[str] = Field(default=None, alias="appIdClientRegex") 28 29 30class LambdaAuthorizerConfigModel(BaseModel): 31 authorizer_uri: str = Field(alias="authorizerUri") 32 authorizer_result_ttl_in_seconds: Optional[int] = Field( 33 default=None, alias="authorizerResultTtlInSeconds" 34 ) 35 identity_validation_expression: Optional[str] = Field( 36 default=None, alias="identityValidationExpression" 37 ) 38 39 40class OpenIDConnectConfigModel(BaseModel): 41 issuer: str = Field(alias="issuer") 42 client_id: Optional[str] = Field(default=None, alias="clientId") 43 iat_ttl: Optional[int] = Field(default=None, alias="iatTTL") 44 auth_ttl: Optional[int] = Field(default=None, alias="authTTL") 45 46 47class ApiAssociationModel(BaseModel): 48 domain_name: Optional[str] = Field(default=None, alias="domainName") 49 api_id: Optional[str] = Field(default=None, alias="apiId") 50 association_status: Optional[Literal["FAILED", "PROCESSING", "SUCCESS"]] = Field( 51 default=None, alias="associationStatus" 52 ) 53 deployment_detail: Optional[str] = Field(default=None, alias="deploymentDetail") 54 55 56class ApiCacheModel(BaseModel): 57 ttl: Optional[int] = Field(default=None, alias="ttl") 58 api_caching_behavior: Optional[ 59 Literal["FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING"] 60 ] = Field(default=None, alias="apiCachingBehavior") 61 transit_encryption_enabled: Optional[bool] = Field( 62 default=None, alias="transitEncryptionEnabled" 63 ) 64 at_rest_encryption_enabled: Optional[bool] = Field( 65 default=None, alias="atRestEncryptionEnabled" 66 ) 67 type: Optional[ 68 Literal[ 69 "LARGE", 70 "LARGE_12X", 71 "LARGE_2X", 72 "LARGE_4X", 73 "LARGE_8X", 74 "MEDIUM", 75 "R4_2XLARGE", 76 "R4_4XLARGE", 77 "R4_8XLARGE", 78 "R4_LARGE", 79 "R4_XLARGE", 80 "SMALL", 81 "T2_MEDIUM", 82 "T2_SMALL", 83 "XLARGE", 84 ] 85 ] = Field(default=None, alias="type") 86 status: Optional[ 87 Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "MODIFYING"] 88 ] = Field(default=None, alias="status") 89 90 91class ApiKeyModel(BaseModel): 92 id: Optional[str] = Field(default=None, alias="id") 93 description: Optional[str] = Field(default=None, alias="description") 94 expires: Optional[int] = Field(default=None, alias="expires") 95 deletes: Optional[int] = Field(default=None, alias="deletes") 96 97 98class AppSyncRuntimeModel(BaseModel): 99 name: Literal["APPSYNC_JS"] = Field(alias="name") 100 runtime_version: str = Field(alias="runtimeVersion") 101 102 103class AssociateApiRequestModel(BaseModel): 104 domain_name: str = Field(alias="domainName") 105 api_id: str = Field(alias="apiId") 106 107 108class ResponseMetadataModel(BaseModel): 109 request_id: str = Field(alias="RequestId") 110 host_id: str = Field(alias="HostId") 111 http_status_code: int = Field(alias="HTTPStatusCode") 112 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 113 retry_attempts: int = Field(alias="RetryAttempts") 114 115 116class AwsIamConfigModel(BaseModel): 117 signing_region: Optional[str] = Field(default=None, alias="signingRegion") 118 signing_service_name: Optional[str] = Field( 119 default=None, alias="signingServiceName" 120 ) 121 122 123class CachingConfigModel(BaseModel): 124 ttl: int = Field(alias="ttl") 125 caching_keys: Optional[Sequence[str]] = Field(default=None, alias="cachingKeys") 126 127 128class CodeErrorLocationModel(BaseModel): 129 line: Optional[int] = Field(default=None, alias="line") 130 column: Optional[int] = Field(default=None, alias="column") 131 span: Optional[int] = Field(default=None, alias="span") 132 133 134class CreateApiCacheRequestModel(BaseModel): 135 api_id: str = Field(alias="apiId") 136 ttl: int = Field(alias="ttl") 137 api_caching_behavior: Literal[ 138 "FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING" 139 ] = Field(alias="apiCachingBehavior") 140 type: Literal[ 141 "LARGE", 142 "LARGE_12X", 143 "LARGE_2X", 144 "LARGE_4X", 145 "LARGE_8X", 146 "MEDIUM", 147 "R4_2XLARGE", 148 "R4_4XLARGE", 149 "R4_8XLARGE", 150 "R4_LARGE", 151 "R4_XLARGE", 152 "SMALL", 153 "T2_MEDIUM", 154 "T2_SMALL", 155 "XLARGE", 156 ] = Field(alias="type") 157 transit_encryption_enabled: Optional[bool] = Field( 158 default=None, alias="transitEncryptionEnabled" 159 ) 160 at_rest_encryption_enabled: Optional[bool] = Field( 161 default=None, alias="atRestEncryptionEnabled" 162 ) 163 164 165class CreateApiKeyRequestModel(BaseModel): 166 api_id: str = Field(alias="apiId") 167 description: Optional[str] = Field(default=None, alias="description") 168 expires: Optional[int] = Field(default=None, alias="expires") 169 170 171class ElasticsearchDataSourceConfigModel(BaseModel): 172 endpoint: str = Field(alias="endpoint") 173 aws_region: str = Field(alias="awsRegion") 174 175 176class EventBridgeDataSourceConfigModel(BaseModel): 177 event_bus_arn: str = Field(alias="eventBusArn") 178 179 180class LambdaDataSourceConfigModel(BaseModel): 181 lambda_function_arn: str = Field(alias="lambdaFunctionArn") 182 183 184class OpenSearchServiceDataSourceConfigModel(BaseModel): 185 endpoint: str = Field(alias="endpoint") 186 aws_region: str = Field(alias="awsRegion") 187 188 189class CreateDomainNameRequestModel(BaseModel): 190 domain_name: str = Field(alias="domainName") 191 certificate_arn: str = Field(alias="certificateArn") 192 description: Optional[str] = Field(default=None, alias="description") 193 194 195class DomainNameConfigModel(BaseModel): 196 domain_name: Optional[str] = Field(default=None, alias="domainName") 197 description: Optional[str] = Field(default=None, alias="description") 198 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 199 appsync_domain_name: Optional[str] = Field(default=None, alias="appsyncDomainName") 200 hosted_zone_id: Optional[str] = Field(default=None, alias="hostedZoneId") 201 202 203class LogConfigModel(BaseModel): 204 field_log_level: Literal["ALL", "ERROR", "NONE"] = Field(alias="fieldLogLevel") 205 cloud_watch_logs_role_arn: str = Field(alias="cloudWatchLogsRoleArn") 206 exclude_verbose_content: Optional[bool] = Field( 207 default=None, alias="excludeVerboseContent" 208 ) 209 210 211class UserPoolConfigModel(BaseModel): 212 user_pool_id: str = Field(alias="userPoolId") 213 aws_region: str = Field(alias="awsRegion") 214 default_action: Literal["ALLOW", "DENY"] = Field(alias="defaultAction") 215 app_id_client_regex: Optional[str] = Field(default=None, alias="appIdClientRegex") 216 217 218class PipelineConfigModel(BaseModel): 219 functions: Optional[Sequence[str]] = Field(default=None, alias="functions") 220 221 222class CreateTypeRequestModel(BaseModel): 223 api_id: str = Field(alias="apiId") 224 definition: str = Field(alias="definition") 225 format: Literal["JSON", "SDL"] = Field(alias="format") 226 227 228class TypeModel(BaseModel): 229 name: Optional[str] = Field(default=None, alias="name") 230 description: Optional[str] = Field(default=None, alias="description") 231 arn: Optional[str] = Field(default=None, alias="arn") 232 definition: Optional[str] = Field(default=None, alias="definition") 233 format: Optional[Literal["JSON", "SDL"]] = Field(default=None, alias="format") 234 235 236class DeleteApiCacheRequestModel(BaseModel): 237 api_id: str = Field(alias="apiId") 238 239 240class DeleteApiKeyRequestModel(BaseModel): 241 api_id: str = Field(alias="apiId") 242 id: str = Field(alias="id") 243 244 245class DeleteDataSourceRequestModel(BaseModel): 246 api_id: str = Field(alias="apiId") 247 name: str = Field(alias="name") 248 249 250class DeleteDomainNameRequestModel(BaseModel): 251 domain_name: str = Field(alias="domainName") 252 253 254class DeleteFunctionRequestModel(BaseModel): 255 api_id: str = Field(alias="apiId") 256 function_id: str = Field(alias="functionId") 257 258 259class DeleteGraphqlApiRequestModel(BaseModel): 260 api_id: str = Field(alias="apiId") 261 262 263class DeleteResolverRequestModel(BaseModel): 264 api_id: str = Field(alias="apiId") 265 type_name: str = Field(alias="typeName") 266 field_name: str = Field(alias="fieldName") 267 268 269class DeleteTypeRequestModel(BaseModel): 270 api_id: str = Field(alias="apiId") 271 type_name: str = Field(alias="typeName") 272 273 274class DeltaSyncConfigModel(BaseModel): 275 base_table_ttl: Optional[int] = Field(default=None, alias="baseTableTTL") 276 delta_sync_table_name: Optional[str] = Field( 277 default=None, alias="deltaSyncTableName" 278 ) 279 delta_sync_table_ttl: Optional[int] = Field(default=None, alias="deltaSyncTableTTL") 280 281 282class DisassociateApiRequestModel(BaseModel): 283 domain_name: str = Field(alias="domainName") 284 285 286class ErrorDetailModel(BaseModel): 287 message: Optional[str] = Field(default=None, alias="message") 288 289 290class EvaluateMappingTemplateRequestModel(BaseModel): 291 template: str = Field(alias="template") 292 context: str = Field(alias="context") 293 294 295class FlushApiCacheRequestModel(BaseModel): 296 api_id: str = Field(alias="apiId") 297 298 299class GetApiAssociationRequestModel(BaseModel): 300 domain_name: str = Field(alias="domainName") 301 302 303class GetApiCacheRequestModel(BaseModel): 304 api_id: str = Field(alias="apiId") 305 306 307class GetDataSourceRequestModel(BaseModel): 308 api_id: str = Field(alias="apiId") 309 name: str = Field(alias="name") 310 311 312class GetDomainNameRequestModel(BaseModel): 313 domain_name: str = Field(alias="domainName") 314 315 316class GetFunctionRequestModel(BaseModel): 317 api_id: str = Field(alias="apiId") 318 function_id: str = Field(alias="functionId") 319 320 321class GetGraphqlApiRequestModel(BaseModel): 322 api_id: str = Field(alias="apiId") 323 324 325class GetIntrospectionSchemaRequestModel(BaseModel): 326 api_id: str = Field(alias="apiId") 327 format: Literal["JSON", "SDL"] = Field(alias="format") 328 include_directives: Optional[bool] = Field(default=None, alias="includeDirectives") 329 330 331class GetResolverRequestModel(BaseModel): 332 api_id: str = Field(alias="apiId") 333 type_name: str = Field(alias="typeName") 334 field_name: str = Field(alias="fieldName") 335 336 337class GetSchemaCreationStatusRequestModel(BaseModel): 338 api_id: str = Field(alias="apiId") 339 340 341class GetTypeRequestModel(BaseModel): 342 api_id: str = Field(alias="apiId") 343 type_name: str = Field(alias="typeName") 344 format: Literal["JSON", "SDL"] = Field(alias="format") 345 346 347class LambdaConflictHandlerConfigModel(BaseModel): 348 lambda_conflict_handler_arn: Optional[str] = Field( 349 default=None, alias="lambdaConflictHandlerArn" 350 ) 351 352 353class PaginatorConfigModel(BaseModel): 354 max_items: Optional[int] = Field(default=None, alias="MaxItems") 355 page_size: Optional[int] = Field(default=None, alias="PageSize") 356 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 357 358 359class ListApiKeysRequestModel(BaseModel): 360 api_id: str = Field(alias="apiId") 361 next_token: Optional[str] = Field(default=None, alias="nextToken") 362 max_results: Optional[int] = Field(default=None, alias="maxResults") 363 364 365class ListDataSourcesRequestModel(BaseModel): 366 api_id: str = Field(alias="apiId") 367 next_token: Optional[str] = Field(default=None, alias="nextToken") 368 max_results: Optional[int] = Field(default=None, alias="maxResults") 369 370 371class ListDomainNamesRequestModel(BaseModel): 372 next_token: Optional[str] = Field(default=None, alias="nextToken") 373 max_results: Optional[int] = Field(default=None, alias="maxResults") 374 375 376class ListFunctionsRequestModel(BaseModel): 377 api_id: str = Field(alias="apiId") 378 next_token: Optional[str] = Field(default=None, alias="nextToken") 379 max_results: Optional[int] = Field(default=None, alias="maxResults") 380 381 382class ListGraphqlApisRequestModel(BaseModel): 383 next_token: Optional[str] = Field(default=None, alias="nextToken") 384 max_results: Optional[int] = Field(default=None, alias="maxResults") 385 386 387class ListResolversByFunctionRequestModel(BaseModel): 388 api_id: str = Field(alias="apiId") 389 function_id: str = Field(alias="functionId") 390 next_token: Optional[str] = Field(default=None, alias="nextToken") 391 max_results: Optional[int] = Field(default=None, alias="maxResults") 392 393 394class ListResolversRequestModel(BaseModel): 395 api_id: str = Field(alias="apiId") 396 type_name: str = Field(alias="typeName") 397 next_token: Optional[str] = Field(default=None, alias="nextToken") 398 max_results: Optional[int] = Field(default=None, alias="maxResults") 399 400 401class ListTagsForResourceRequestModel(BaseModel): 402 resource_arn: str = Field(alias="resourceArn") 403 404 405class ListTypesRequestModel(BaseModel): 406 api_id: str = Field(alias="apiId") 407 format: Literal["JSON", "SDL"] = Field(alias="format") 408 next_token: Optional[str] = Field(default=None, alias="nextToken") 409 max_results: Optional[int] = Field(default=None, alias="maxResults") 410 411 412class RdsHttpEndpointConfigModel(BaseModel): 413 aws_region: Optional[str] = Field(default=None, alias="awsRegion") 414 db_cluster_identifier: Optional[str] = Field( 415 default=None, alias="dbClusterIdentifier" 416 ) 417 database_name: Optional[str] = Field(default=None, alias="databaseName") 418 schema_: Optional[str] = Field(default=None, alias="schema") 419 aws_secret_store_arn: Optional[str] = Field(default=None, alias="awsSecretStoreArn") 420 421 422class StartSchemaCreationRequestModel(BaseModel): 423 api_id: str = Field(alias="apiId") 424 definition: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 425 alias="definition" 426 ) 427 428 429class TagResourceRequestModel(BaseModel): 430 resource_arn: str = Field(alias="resourceArn") 431 tags: Mapping[str, str] = Field(alias="tags") 432 433 434class UntagResourceRequestModel(BaseModel): 435 resource_arn: str = Field(alias="resourceArn") 436 tag_keys: Sequence[str] = Field(alias="tagKeys") 437 438 439class UpdateApiCacheRequestModel(BaseModel): 440 api_id: str = Field(alias="apiId") 441 ttl: int = Field(alias="ttl") 442 api_caching_behavior: Literal[ 443 "FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING" 444 ] = Field(alias="apiCachingBehavior") 445 type: Literal[ 446 "LARGE", 447 "LARGE_12X", 448 "LARGE_2X", 449 "LARGE_4X", 450 "LARGE_8X", 451 "MEDIUM", 452 "R4_2XLARGE", 453 "R4_4XLARGE", 454 "R4_8XLARGE", 455 "R4_LARGE", 456 "R4_XLARGE", 457 "SMALL", 458 "T2_MEDIUM", 459 "T2_SMALL", 460 "XLARGE", 461 ] = Field(alias="type") 462 463 464class UpdateApiKeyRequestModel(BaseModel): 465 api_id: str = Field(alias="apiId") 466 id: str = Field(alias="id") 467 description: Optional[str] = Field(default=None, alias="description") 468 expires: Optional[int] = Field(default=None, alias="expires") 469 470 471class UpdateDomainNameRequestModel(BaseModel): 472 domain_name: str = Field(alias="domainName") 473 description: Optional[str] = Field(default=None, alias="description") 474 475 476class UpdateTypeRequestModel(BaseModel): 477 api_id: str = Field(alias="apiId") 478 type_name: str = Field(alias="typeName") 479 format: Literal["JSON", "SDL"] = Field(alias="format") 480 definition: Optional[str] = Field(default=None, alias="definition") 481 482 483class AdditionalAuthenticationProviderModel(BaseModel): 484 authentication_type: Optional[ 485 Literal[ 486 "AMAZON_COGNITO_USER_POOLS", 487 "API_KEY", 488 "AWS_IAM", 489 "AWS_LAMBDA", 490 "OPENID_CONNECT", 491 ] 492 ] = Field(default=None, alias="authenticationType") 493 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 494 default=None, alias="openIDConnectConfig" 495 ) 496 user_pool_config: Optional[CognitoUserPoolConfigModel] = Field( 497 default=None, alias="userPoolConfig" 498 ) 499 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 500 default=None, alias="lambdaAuthorizerConfig" 501 ) 502 503 504class EvaluateCodeRequestModel(BaseModel): 505 runtime: AppSyncRuntimeModel = Field(alias="runtime") 506 code: str = Field(alias="code") 507 context: str = Field(alias="context") 508 function: Optional[str] = Field(default=None, alias="function") 509 510 511class AssociateApiResponseModel(BaseModel): 512 api_association: ApiAssociationModel = Field(alias="apiAssociation") 513 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 514 515 516class CreateApiCacheResponseModel(BaseModel): 517 api_cache: ApiCacheModel = Field(alias="apiCache") 518 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 519 520 521class CreateApiKeyResponseModel(BaseModel): 522 api_key: ApiKeyModel = Field(alias="apiKey") 523 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 524 525 526class GetApiAssociationResponseModel(BaseModel): 527 api_association: ApiAssociationModel = Field(alias="apiAssociation") 528 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 529 530 531class GetApiCacheResponseModel(BaseModel): 532 api_cache: ApiCacheModel = Field(alias="apiCache") 533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 534 535 536class GetIntrospectionSchemaResponseModel(BaseModel): 537 schema_: Type[StreamingBody] = Field(alias="schema") 538 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 539 540 541class GetSchemaCreationStatusResponseModel(BaseModel): 542 status: Literal[ 543 "ACTIVE", "DELETING", "FAILED", "NOT_APPLICABLE", "PROCESSING", "SUCCESS" 544 ] = Field(alias="status") 545 details: str = Field(alias="details") 546 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 547 548 549class ListApiKeysResponseModel(BaseModel): 550 api_keys: List[ApiKeyModel] = Field(alias="apiKeys") 551 next_token: str = Field(alias="nextToken") 552 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 553 554 555class ListTagsForResourceResponseModel(BaseModel): 556 tags: Dict[str, str] = Field(alias="tags") 557 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 558 559 560class StartSchemaCreationResponseModel(BaseModel): 561 status: Literal[ 562 "ACTIVE", "DELETING", "FAILED", "NOT_APPLICABLE", "PROCESSING", "SUCCESS" 563 ] = Field(alias="status") 564 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 565 566 567class UpdateApiCacheResponseModel(BaseModel): 568 api_cache: ApiCacheModel = Field(alias="apiCache") 569 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 570 571 572class UpdateApiKeyResponseModel(BaseModel): 573 api_key: ApiKeyModel = Field(alias="apiKey") 574 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 575 576 577class AuthorizationConfigModel(BaseModel): 578 authorization_type: Literal["AWS_IAM"] = Field(alias="authorizationType") 579 aws_iam_config: Optional[AwsIamConfigModel] = Field( 580 default=None, alias="awsIamConfig" 581 ) 582 583 584class CodeErrorModel(BaseModel): 585 error_type: Optional[str] = Field(default=None, alias="errorType") 586 value: Optional[str] = Field(default=None, alias="value") 587 location: Optional[CodeErrorLocationModel] = Field(default=None, alias="location") 588 589 590class CreateDomainNameResponseModel(BaseModel): 591 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 592 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 593 594 595class GetDomainNameResponseModel(BaseModel): 596 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 597 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 598 599 600class ListDomainNamesResponseModel(BaseModel): 601 domain_name_configs: List[DomainNameConfigModel] = Field(alias="domainNameConfigs") 602 next_token: str = Field(alias="nextToken") 603 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 604 605 606class UpdateDomainNameResponseModel(BaseModel): 607 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 609 610 611class CreateTypeResponseModel(BaseModel): 612 type: TypeModel = Field(alias="type") 613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 614 615 616class GetTypeResponseModel(BaseModel): 617 type: TypeModel = Field(alias="type") 618 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 619 620 621class ListTypesResponseModel(BaseModel): 622 types: List[TypeModel] = Field(alias="types") 623 next_token: str = Field(alias="nextToken") 624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 625 626 627class UpdateTypeResponseModel(BaseModel): 628 type: TypeModel = Field(alias="type") 629 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 630 631 632class DynamodbDataSourceConfigModel(BaseModel): 633 table_name: str = Field(alias="tableName") 634 aws_region: str = Field(alias="awsRegion") 635 use_caller_credentials: Optional[bool] = Field( 636 default=None, alias="useCallerCredentials" 637 ) 638 delta_sync_config: Optional[DeltaSyncConfigModel] = Field( 639 default=None, alias="deltaSyncConfig" 640 ) 641 versioned: Optional[bool] = Field(default=None, alias="versioned") 642 643 644class EvaluateMappingTemplateResponseModel(BaseModel): 645 evaluation_result: str = Field(alias="evaluationResult") 646 error: ErrorDetailModel = Field(alias="error") 647 logs: List[str] = Field(alias="logs") 648 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 649 650 651class SyncConfigModel(BaseModel): 652 conflict_handler: Optional[ 653 Literal["AUTOMERGE", "LAMBDA", "NONE", "OPTIMISTIC_CONCURRENCY"] 654 ] = Field(default=None, alias="conflictHandler") 655 conflict_detection: Optional[Literal["NONE", "VERSION"]] = Field( 656 default=None, alias="conflictDetection" 657 ) 658 lambda_conflict_handler_config: Optional[LambdaConflictHandlerConfigModel] = Field( 659 default=None, alias="lambdaConflictHandlerConfig" 660 ) 661 662 663class ListApiKeysRequestListApiKeysPaginateModel(BaseModel): 664 api_id: str = Field(alias="apiId") 665 pagination_config: Optional[PaginatorConfigModel] = Field( 666 default=None, alias="PaginationConfig" 667 ) 668 669 670class ListDataSourcesRequestListDataSourcesPaginateModel(BaseModel): 671 api_id: str = Field(alias="apiId") 672 pagination_config: Optional[PaginatorConfigModel] = Field( 673 default=None, alias="PaginationConfig" 674 ) 675 676 677class ListFunctionsRequestListFunctionsPaginateModel(BaseModel): 678 api_id: str = Field(alias="apiId") 679 pagination_config: Optional[PaginatorConfigModel] = Field( 680 default=None, alias="PaginationConfig" 681 ) 682 683 684class ListGraphqlApisRequestListGraphqlApisPaginateModel(BaseModel): 685 pagination_config: Optional[PaginatorConfigModel] = Field( 686 default=None, alias="PaginationConfig" 687 ) 688 689 690class ListResolversByFunctionRequestListResolversByFunctionPaginateModel(BaseModel): 691 api_id: str = Field(alias="apiId") 692 function_id: str = Field(alias="functionId") 693 pagination_config: Optional[PaginatorConfigModel] = Field( 694 default=None, alias="PaginationConfig" 695 ) 696 697 698class ListResolversRequestListResolversPaginateModel(BaseModel): 699 api_id: str = Field(alias="apiId") 700 type_name: str = Field(alias="typeName") 701 pagination_config: Optional[PaginatorConfigModel] = Field( 702 default=None, alias="PaginationConfig" 703 ) 704 705 706class ListTypesRequestListTypesPaginateModel(BaseModel): 707 api_id: str = Field(alias="apiId") 708 format: Literal["JSON", "SDL"] = Field(alias="format") 709 pagination_config: Optional[PaginatorConfigModel] = Field( 710 default=None, alias="PaginationConfig" 711 ) 712 713 714class RelationalDatabaseDataSourceConfigModel(BaseModel): 715 relational_database_source_type: Optional[Literal["RDS_HTTP_ENDPOINT"]] = Field( 716 default=None, alias="relationalDatabaseSourceType" 717 ) 718 rds_http_endpoint_config: Optional[RdsHttpEndpointConfigModel] = Field( 719 default=None, alias="rdsHttpEndpointConfig" 720 ) 721 722 723class CreateGraphqlApiRequestModel(BaseModel): 724 name: str = Field(alias="name") 725 authentication_type: Literal[ 726 "AMAZON_COGNITO_USER_POOLS", 727 "API_KEY", 728 "AWS_IAM", 729 "AWS_LAMBDA", 730 "OPENID_CONNECT", 731 ] = Field(alias="authenticationType") 732 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 733 user_pool_config: Optional[UserPoolConfigModel] = Field( 734 default=None, alias="userPoolConfig" 735 ) 736 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 737 default=None, alias="openIDConnectConfig" 738 ) 739 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 740 additional_authentication_providers: Optional[ 741 Sequence[AdditionalAuthenticationProviderModel] 742 ] = Field(default=None, alias="additionalAuthenticationProviders") 743 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 744 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 745 default=None, alias="lambdaAuthorizerConfig" 746 ) 747 748 749class GraphqlApiModel(BaseModel): 750 name: Optional[str] = Field(default=None, alias="name") 751 api_id: Optional[str] = Field(default=None, alias="apiId") 752 authentication_type: Optional[ 753 Literal[ 754 "AMAZON_COGNITO_USER_POOLS", 755 "API_KEY", 756 "AWS_IAM", 757 "AWS_LAMBDA", 758 "OPENID_CONNECT", 759 ] 760 ] = Field(default=None, alias="authenticationType") 761 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 762 user_pool_config: Optional[UserPoolConfigModel] = Field( 763 default=None, alias="userPoolConfig" 764 ) 765 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 766 default=None, alias="openIDConnectConfig" 767 ) 768 arn: Optional[str] = Field(default=None, alias="arn") 769 uris: Optional[Dict[str, str]] = Field(default=None, alias="uris") 770 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 771 additional_authentication_providers: Optional[ 772 List[AdditionalAuthenticationProviderModel] 773 ] = Field(default=None, alias="additionalAuthenticationProviders") 774 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 775 waf_web_acl_arn: Optional[str] = Field(default=None, alias="wafWebAclArn") 776 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 777 default=None, alias="lambdaAuthorizerConfig" 778 ) 779 780 781class UpdateGraphqlApiRequestModel(BaseModel): 782 api_id: str = Field(alias="apiId") 783 name: str = Field(alias="name") 784 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 785 authentication_type: Optional[ 786 Literal[ 787 "AMAZON_COGNITO_USER_POOLS", 788 "API_KEY", 789 "AWS_IAM", 790 "AWS_LAMBDA", 791 "OPENID_CONNECT", 792 ] 793 ] = Field(default=None, alias="authenticationType") 794 user_pool_config: Optional[UserPoolConfigModel] = Field( 795 default=None, alias="userPoolConfig" 796 ) 797 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 798 default=None, alias="openIDConnectConfig" 799 ) 800 additional_authentication_providers: Optional[ 801 Sequence[AdditionalAuthenticationProviderModel] 802 ] = Field(default=None, alias="additionalAuthenticationProviders") 803 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 804 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 805 default=None, alias="lambdaAuthorizerConfig" 806 ) 807 808 809class HttpDataSourceConfigModel(BaseModel): 810 endpoint: Optional[str] = Field(default=None, alias="endpoint") 811 authorization_config: Optional[AuthorizationConfigModel] = Field( 812 default=None, alias="authorizationConfig" 813 ) 814 815 816class EvaluateCodeErrorDetailModel(BaseModel): 817 message: Optional[str] = Field(default=None, alias="message") 818 code_errors: Optional[List[CodeErrorModel]] = Field( 819 default=None, alias="codeErrors" 820 ) 821 822 823class CreateFunctionRequestModel(BaseModel): 824 api_id: str = Field(alias="apiId") 825 name: str = Field(alias="name") 826 data_source_name: str = Field(alias="dataSourceName") 827 description: Optional[str] = Field(default=None, alias="description") 828 request_mapping_template: Optional[str] = Field( 829 default=None, alias="requestMappingTemplate" 830 ) 831 response_mapping_template: Optional[str] = Field( 832 default=None, alias="responseMappingTemplate" 833 ) 834 function_version: Optional[str] = Field(default=None, alias="functionVersion") 835 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 836 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 837 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 838 code: Optional[str] = Field(default=None, alias="code") 839 840 841class CreateResolverRequestModel(BaseModel): 842 api_id: str = Field(alias="apiId") 843 type_name: str = Field(alias="typeName") 844 field_name: str = Field(alias="fieldName") 845 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 846 request_mapping_template: Optional[str] = Field( 847 default=None, alias="requestMappingTemplate" 848 ) 849 response_mapping_template: Optional[str] = Field( 850 default=None, alias="responseMappingTemplate" 851 ) 852 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 853 pipeline_config: Optional[PipelineConfigModel] = Field( 854 default=None, alias="pipelineConfig" 855 ) 856 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 857 caching_config: Optional[CachingConfigModel] = Field( 858 default=None, alias="cachingConfig" 859 ) 860 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 861 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 862 code: Optional[str] = Field(default=None, alias="code") 863 864 865class FunctionConfigurationModel(BaseModel): 866 function_id: Optional[str] = Field(default=None, alias="functionId") 867 function_arn: Optional[str] = Field(default=None, alias="functionArn") 868 name: Optional[str] = Field(default=None, alias="name") 869 description: Optional[str] = Field(default=None, alias="description") 870 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 871 request_mapping_template: Optional[str] = Field( 872 default=None, alias="requestMappingTemplate" 873 ) 874 response_mapping_template: Optional[str] = Field( 875 default=None, alias="responseMappingTemplate" 876 ) 877 function_version: Optional[str] = Field(default=None, alias="functionVersion") 878 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 879 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 880 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 881 code: Optional[str] = Field(default=None, alias="code") 882 883 884class ResolverModel(BaseModel): 885 type_name: Optional[str] = Field(default=None, alias="typeName") 886 field_name: Optional[str] = Field(default=None, alias="fieldName") 887 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 888 resolver_arn: Optional[str] = Field(default=None, alias="resolverArn") 889 request_mapping_template: Optional[str] = Field( 890 default=None, alias="requestMappingTemplate" 891 ) 892 response_mapping_template: Optional[str] = Field( 893 default=None, alias="responseMappingTemplate" 894 ) 895 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 896 pipeline_config: Optional[PipelineConfigModel] = Field( 897 default=None, alias="pipelineConfig" 898 ) 899 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 900 caching_config: Optional[CachingConfigModel] = Field( 901 default=None, alias="cachingConfig" 902 ) 903 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 904 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 905 code: Optional[str] = Field(default=None, alias="code") 906 907 908class UpdateFunctionRequestModel(BaseModel): 909 api_id: str = Field(alias="apiId") 910 name: str = Field(alias="name") 911 function_id: str = Field(alias="functionId") 912 data_source_name: str = Field(alias="dataSourceName") 913 description: Optional[str] = Field(default=None, alias="description") 914 request_mapping_template: Optional[str] = Field( 915 default=None, alias="requestMappingTemplate" 916 ) 917 response_mapping_template: Optional[str] = Field( 918 default=None, alias="responseMappingTemplate" 919 ) 920 function_version: Optional[str] = Field(default=None, alias="functionVersion") 921 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 922 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 923 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 924 code: Optional[str] = Field(default=None, alias="code") 925 926 927class UpdateResolverRequestModel(BaseModel): 928 api_id: str = Field(alias="apiId") 929 type_name: str = Field(alias="typeName") 930 field_name: str = Field(alias="fieldName") 931 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 932 request_mapping_template: Optional[str] = Field( 933 default=None, alias="requestMappingTemplate" 934 ) 935 response_mapping_template: Optional[str] = Field( 936 default=None, alias="responseMappingTemplate" 937 ) 938 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 939 pipeline_config: Optional[PipelineConfigModel] = Field( 940 default=None, alias="pipelineConfig" 941 ) 942 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 943 caching_config: Optional[CachingConfigModel] = Field( 944 default=None, alias="cachingConfig" 945 ) 946 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 947 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 948 code: Optional[str] = Field(default=None, alias="code") 949 950 951class CreateGraphqlApiResponseModel(BaseModel): 952 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 953 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 954 955 956class GetGraphqlApiResponseModel(BaseModel): 957 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 958 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 959 960 961class ListGraphqlApisResponseModel(BaseModel): 962 graphql_apis: List[GraphqlApiModel] = Field(alias="graphqlApis") 963 next_token: str = Field(alias="nextToken") 964 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 965 966 967class UpdateGraphqlApiResponseModel(BaseModel): 968 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 969 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 970 971 972class CreateDataSourceRequestModel(BaseModel): 973 api_id: str = Field(alias="apiId") 974 name: str = Field(alias="name") 975 type: Literal[ 976 "AMAZON_DYNAMODB", 977 "AMAZON_ELASTICSEARCH", 978 "AMAZON_EVENTBRIDGE", 979 "AMAZON_OPENSEARCH_SERVICE", 980 "AWS_LAMBDA", 981 "HTTP", 982 "NONE", 983 "RELATIONAL_DATABASE", 984 ] = Field(alias="type") 985 description: Optional[str] = Field(default=None, alias="description") 986 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 987 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 988 default=None, alias="dynamodbConfig" 989 ) 990 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 991 default=None, alias="lambdaConfig" 992 ) 993 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 994 default=None, alias="elasticsearchConfig" 995 ) 996 open_search_service_config: Optional[ 997 OpenSearchServiceDataSourceConfigModel 998 ] = Field(default=None, alias="openSearchServiceConfig") 999 http_config: Optional[HttpDataSourceConfigModel] = Field( 1000 default=None, alias="httpConfig" 1001 ) 1002 relational_database_config: Optional[ 1003 RelationalDatabaseDataSourceConfigModel 1004 ] = Field(default=None, alias="relationalDatabaseConfig") 1005 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1006 default=None, alias="eventBridgeConfig" 1007 ) 1008 1009 1010class DataSourceModel(BaseModel): 1011 data_source_arn: Optional[str] = Field(default=None, alias="dataSourceArn") 1012 name: Optional[str] = Field(default=None, alias="name") 1013 description: Optional[str] = Field(default=None, alias="description") 1014 type: Optional[ 1015 Literal[ 1016 "AMAZON_DYNAMODB", 1017 "AMAZON_ELASTICSEARCH", 1018 "AMAZON_EVENTBRIDGE", 1019 "AMAZON_OPENSEARCH_SERVICE", 1020 "AWS_LAMBDA", 1021 "HTTP", 1022 "NONE", 1023 "RELATIONAL_DATABASE", 1024 ] 1025 ] = Field(default=None, alias="type") 1026 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1027 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 1028 default=None, alias="dynamodbConfig" 1029 ) 1030 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 1031 default=None, alias="lambdaConfig" 1032 ) 1033 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 1034 default=None, alias="elasticsearchConfig" 1035 ) 1036 open_search_service_config: Optional[ 1037 OpenSearchServiceDataSourceConfigModel 1038 ] = Field(default=None, alias="openSearchServiceConfig") 1039 http_config: Optional[HttpDataSourceConfigModel] = Field( 1040 default=None, alias="httpConfig" 1041 ) 1042 relational_database_config: Optional[ 1043 RelationalDatabaseDataSourceConfigModel 1044 ] = Field(default=None, alias="relationalDatabaseConfig") 1045 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1046 default=None, alias="eventBridgeConfig" 1047 ) 1048 1049 1050class UpdateDataSourceRequestModel(BaseModel): 1051 api_id: str = Field(alias="apiId") 1052 name: str = Field(alias="name") 1053 type: Literal[ 1054 "AMAZON_DYNAMODB", 1055 "AMAZON_ELASTICSEARCH", 1056 "AMAZON_EVENTBRIDGE", 1057 "AMAZON_OPENSEARCH_SERVICE", 1058 "AWS_LAMBDA", 1059 "HTTP", 1060 "NONE", 1061 "RELATIONAL_DATABASE", 1062 ] = Field(alias="type") 1063 description: Optional[str] = Field(default=None, alias="description") 1064 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1065 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 1066 default=None, alias="dynamodbConfig" 1067 ) 1068 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 1069 default=None, alias="lambdaConfig" 1070 ) 1071 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 1072 default=None, alias="elasticsearchConfig" 1073 ) 1074 open_search_service_config: Optional[ 1075 OpenSearchServiceDataSourceConfigModel 1076 ] = Field(default=None, alias="openSearchServiceConfig") 1077 http_config: Optional[HttpDataSourceConfigModel] = Field( 1078 default=None, alias="httpConfig" 1079 ) 1080 relational_database_config: Optional[ 1081 RelationalDatabaseDataSourceConfigModel 1082 ] = Field(default=None, alias="relationalDatabaseConfig") 1083 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1084 default=None, alias="eventBridgeConfig" 1085 ) 1086 1087 1088class EvaluateCodeResponseModel(BaseModel): 1089 evaluation_result: str = Field(alias="evaluationResult") 1090 error: EvaluateCodeErrorDetailModel = Field(alias="error") 1091 logs: List[str] = Field(alias="logs") 1092 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1093 1094 1095class CreateFunctionResponseModel(BaseModel): 1096 function_configuration: FunctionConfigurationModel = Field( 1097 alias="functionConfiguration" 1098 ) 1099 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1100 1101 1102class GetFunctionResponseModel(BaseModel): 1103 function_configuration: FunctionConfigurationModel = Field( 1104 alias="functionConfiguration" 1105 ) 1106 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1107 1108 1109class ListFunctionsResponseModel(BaseModel): 1110 functions: List[FunctionConfigurationModel] = Field(alias="functions") 1111 next_token: str = Field(alias="nextToken") 1112 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1113 1114 1115class UpdateFunctionResponseModel(BaseModel): 1116 function_configuration: FunctionConfigurationModel = Field( 1117 alias="functionConfiguration" 1118 ) 1119 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1120 1121 1122class CreateResolverResponseModel(BaseModel): 1123 resolver: ResolverModel = Field(alias="resolver") 1124 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1125 1126 1127class GetResolverResponseModel(BaseModel): 1128 resolver: ResolverModel = Field(alias="resolver") 1129 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1130 1131 1132class ListResolversByFunctionResponseModel(BaseModel): 1133 resolvers: List[ResolverModel] = Field(alias="resolvers") 1134 next_token: str = Field(alias="nextToken") 1135 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1136 1137 1138class ListResolversResponseModel(BaseModel): 1139 resolvers: List[ResolverModel] = Field(alias="resolvers") 1140 next_token: str = Field(alias="nextToken") 1141 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1142 1143 1144class UpdateResolverResponseModel(BaseModel): 1145 resolver: ResolverModel = Field(alias="resolver") 1146 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1147 1148 1149class CreateDataSourceResponseModel(BaseModel): 1150 data_source: DataSourceModel = Field(alias="dataSource") 1151 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1152 1153 1154class GetDataSourceResponseModel(BaseModel): 1155 data_source: DataSourceModel = Field(alias="dataSource") 1156 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1157 1158 1159class ListDataSourcesResponseModel(BaseModel): 1160 data_sources: List[DataSourceModel] = Field(alias="dataSources") 1161 next_token: str = Field(alias="nextToken") 1162 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1163 1164 1165class UpdateDataSourceResponseModel(BaseModel): 1166 data_source: DataSourceModel = Field(alias="dataSource") 1167 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
25class CognitoUserPoolConfigModel(BaseModel): 26 user_pool_id: str = Field(alias="userPoolId") 27 aws_region: str = Field(alias="awsRegion") 28 app_id_client_regex: Optional[str] = Field(default=None, alias="appIdClientRegex")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class LambdaAuthorizerConfigModel(BaseModel): 32 authorizer_uri: str = Field(alias="authorizerUri") 33 authorizer_result_ttl_in_seconds: Optional[int] = Field( 34 default=None, alias="authorizerResultTtlInSeconds" 35 ) 36 identity_validation_expression: Optional[str] = Field( 37 default=None, alias="identityValidationExpression" 38 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
41class OpenIDConnectConfigModel(BaseModel): 42 issuer: str = Field(alias="issuer") 43 client_id: Optional[str] = Field(default=None, alias="clientId") 44 iat_ttl: Optional[int] = Field(default=None, alias="iatTTL") 45 auth_ttl: Optional[int] = Field(default=None, alias="authTTL")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
48class ApiAssociationModel(BaseModel): 49 domain_name: Optional[str] = Field(default=None, alias="domainName") 50 api_id: Optional[str] = Field(default=None, alias="apiId") 51 association_status: Optional[Literal["FAILED", "PROCESSING", "SUCCESS"]] = Field( 52 default=None, alias="associationStatus" 53 ) 54 deployment_detail: Optional[str] = Field(default=None, alias="deploymentDetail")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
57class ApiCacheModel(BaseModel): 58 ttl: Optional[int] = Field(default=None, alias="ttl") 59 api_caching_behavior: Optional[ 60 Literal["FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING"] 61 ] = Field(default=None, alias="apiCachingBehavior") 62 transit_encryption_enabled: Optional[bool] = Field( 63 default=None, alias="transitEncryptionEnabled" 64 ) 65 at_rest_encryption_enabled: Optional[bool] = Field( 66 default=None, alias="atRestEncryptionEnabled" 67 ) 68 type: Optional[ 69 Literal[ 70 "LARGE", 71 "LARGE_12X", 72 "LARGE_2X", 73 "LARGE_4X", 74 "LARGE_8X", 75 "MEDIUM", 76 "R4_2XLARGE", 77 "R4_4XLARGE", 78 "R4_8XLARGE", 79 "R4_LARGE", 80 "R4_XLARGE", 81 "SMALL", 82 "T2_MEDIUM", 83 "T2_SMALL", 84 "XLARGE", 85 ] 86 ] = Field(default=None, alias="type") 87 status: Optional[ 88 Literal["AVAILABLE", "CREATING", "DELETING", "FAILED", "MODIFYING"] 89 ] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class ApiKeyModel(BaseModel): 93 id: Optional[str] = Field(default=None, alias="id") 94 description: Optional[str] = Field(default=None, alias="description") 95 expires: Optional[int] = Field(default=None, alias="expires") 96 deletes: Optional[int] = Field(default=None, alias="deletes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class AppSyncRuntimeModel(BaseModel): 100 name: Literal["APPSYNC_JS"] = Field(alias="name") 101 runtime_version: str = Field(alias="runtimeVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
104class AssociateApiRequestModel(BaseModel): 105 domain_name: str = Field(alias="domainName") 106 api_id: str = Field(alias="apiId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
109class ResponseMetadataModel(BaseModel): 110 request_id: str = Field(alias="RequestId") 111 host_id: str = Field(alias="HostId") 112 http_status_code: int = Field(alias="HTTPStatusCode") 113 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 114 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
117class AwsIamConfigModel(BaseModel): 118 signing_region: Optional[str] = Field(default=None, alias="signingRegion") 119 signing_service_name: Optional[str] = Field( 120 default=None, alias="signingServiceName" 121 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
124class CachingConfigModel(BaseModel): 125 ttl: int = Field(alias="ttl") 126 caching_keys: Optional[Sequence[str]] = Field(default=None, alias="cachingKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class CodeErrorLocationModel(BaseModel): 130 line: Optional[int] = Field(default=None, alias="line") 131 column: Optional[int] = Field(default=None, alias="column") 132 span: Optional[int] = Field(default=None, alias="span")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
135class CreateApiCacheRequestModel(BaseModel): 136 api_id: str = Field(alias="apiId") 137 ttl: int = Field(alias="ttl") 138 api_caching_behavior: Literal[ 139 "FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING" 140 ] = Field(alias="apiCachingBehavior") 141 type: Literal[ 142 "LARGE", 143 "LARGE_12X", 144 "LARGE_2X", 145 "LARGE_4X", 146 "LARGE_8X", 147 "MEDIUM", 148 "R4_2XLARGE", 149 "R4_4XLARGE", 150 "R4_8XLARGE", 151 "R4_LARGE", 152 "R4_XLARGE", 153 "SMALL", 154 "T2_MEDIUM", 155 "T2_SMALL", 156 "XLARGE", 157 ] = Field(alias="type") 158 transit_encryption_enabled: Optional[bool] = Field( 159 default=None, alias="transitEncryptionEnabled" 160 ) 161 at_rest_encryption_enabled: Optional[bool] = Field( 162 default=None, alias="atRestEncryptionEnabled" 163 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class CreateApiKeyRequestModel(BaseModel): 167 api_id: str = Field(alias="apiId") 168 description: Optional[str] = Field(default=None, alias="description") 169 expires: Optional[int] = Field(default=None, alias="expires")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class ElasticsearchDataSourceConfigModel(BaseModel): 173 endpoint: str = Field(alias="endpoint") 174 aws_region: str = Field(alias="awsRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class EventBridgeDataSourceConfigModel(BaseModel): 178 event_bus_arn: str = Field(alias="eventBusArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
181class LambdaDataSourceConfigModel(BaseModel): 182 lambda_function_arn: str = Field(alias="lambdaFunctionArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
185class OpenSearchServiceDataSourceConfigModel(BaseModel): 186 endpoint: str = Field(alias="endpoint") 187 aws_region: str = Field(alias="awsRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
190class CreateDomainNameRequestModel(BaseModel): 191 domain_name: str = Field(alias="domainName") 192 certificate_arn: str = Field(alias="certificateArn") 193 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
196class DomainNameConfigModel(BaseModel): 197 domain_name: Optional[str] = Field(default=None, alias="domainName") 198 description: Optional[str] = Field(default=None, alias="description") 199 certificate_arn: Optional[str] = Field(default=None, alias="certificateArn") 200 appsync_domain_name: Optional[str] = Field(default=None, alias="appsyncDomainName") 201 hosted_zone_id: Optional[str] = Field(default=None, alias="hostedZoneId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class LogConfigModel(BaseModel): 205 field_log_level: Literal["ALL", "ERROR", "NONE"] = Field(alias="fieldLogLevel") 206 cloud_watch_logs_role_arn: str = Field(alias="cloudWatchLogsRoleArn") 207 exclude_verbose_content: Optional[bool] = Field( 208 default=None, alias="excludeVerboseContent" 209 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
212class UserPoolConfigModel(BaseModel): 213 user_pool_id: str = Field(alias="userPoolId") 214 aws_region: str = Field(alias="awsRegion") 215 default_action: Literal["ALLOW", "DENY"] = Field(alias="defaultAction") 216 app_id_client_regex: Optional[str] = Field(default=None, alias="appIdClientRegex")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
219class PipelineConfigModel(BaseModel): 220 functions: Optional[Sequence[str]] = Field(default=None, alias="functions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class CreateTypeRequestModel(BaseModel): 224 api_id: str = Field(alias="apiId") 225 definition: str = Field(alias="definition") 226 format: Literal["JSON", "SDL"] = Field(alias="format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
229class TypeModel(BaseModel): 230 name: Optional[str] = Field(default=None, alias="name") 231 description: Optional[str] = Field(default=None, alias="description") 232 arn: Optional[str] = Field(default=None, alias="arn") 233 definition: Optional[str] = Field(default=None, alias="definition") 234 format: Optional[Literal["JSON", "SDL"]] = Field(default=None, alias="format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
241class DeleteApiKeyRequestModel(BaseModel): 242 api_id: str = Field(alias="apiId") 243 id: str = Field(alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class DeleteDataSourceRequestModel(BaseModel): 247 api_id: str = Field(alias="apiId") 248 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
255class DeleteFunctionRequestModel(BaseModel): 256 api_id: str = Field(alias="apiId") 257 function_id: str = Field(alias="functionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
264class DeleteResolverRequestModel(BaseModel): 265 api_id: str = Field(alias="apiId") 266 type_name: str = Field(alias="typeName") 267 field_name: str = Field(alias="fieldName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
270class DeleteTypeRequestModel(BaseModel): 271 api_id: str = Field(alias="apiId") 272 type_name: str = Field(alias="typeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
275class DeltaSyncConfigModel(BaseModel): 276 base_table_ttl: Optional[int] = Field(default=None, alias="baseTableTTL") 277 delta_sync_table_name: Optional[str] = Field( 278 default=None, alias="deltaSyncTableName" 279 ) 280 delta_sync_table_ttl: Optional[int] = Field(default=None, alias="deltaSyncTableTTL")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
287class ErrorDetailModel(BaseModel): 288 message: Optional[str] = Field(default=None, alias="message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class EvaluateMappingTemplateRequestModel(BaseModel): 292 template: str = Field(alias="template") 293 context: str = Field(alias="context")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
308class GetDataSourceRequestModel(BaseModel): 309 api_id: str = Field(alias="apiId") 310 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
317class GetFunctionRequestModel(BaseModel): 318 api_id: str = Field(alias="apiId") 319 function_id: str = Field(alias="functionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class GetIntrospectionSchemaRequestModel(BaseModel): 327 api_id: str = Field(alias="apiId") 328 format: Literal["JSON", "SDL"] = Field(alias="format") 329 include_directives: Optional[bool] = Field(default=None, alias="includeDirectives")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
332class GetResolverRequestModel(BaseModel): 333 api_id: str = Field(alias="apiId") 334 type_name: str = Field(alias="typeName") 335 field_name: str = Field(alias="fieldName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
342class GetTypeRequestModel(BaseModel): 343 api_id: str = Field(alias="apiId") 344 type_name: str = Field(alias="typeName") 345 format: Literal["JSON", "SDL"] = Field(alias="format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
348class LambdaConflictHandlerConfigModel(BaseModel): 349 lambda_conflict_handler_arn: Optional[str] = Field( 350 default=None, alias="lambdaConflictHandlerArn" 351 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class PaginatorConfigModel(BaseModel): 355 max_items: Optional[int] = Field(default=None, alias="MaxItems") 356 page_size: Optional[int] = Field(default=None, alias="PageSize") 357 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
360class ListApiKeysRequestModel(BaseModel): 361 api_id: str = Field(alias="apiId") 362 next_token: Optional[str] = Field(default=None, alias="nextToken") 363 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
366class ListDataSourcesRequestModel(BaseModel): 367 api_id: str = Field(alias="apiId") 368 next_token: Optional[str] = Field(default=None, alias="nextToken") 369 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
372class ListDomainNamesRequestModel(BaseModel): 373 next_token: Optional[str] = Field(default=None, alias="nextToken") 374 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
377class ListFunctionsRequestModel(BaseModel): 378 api_id: str = Field(alias="apiId") 379 next_token: Optional[str] = Field(default=None, alias="nextToken") 380 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class ListGraphqlApisRequestModel(BaseModel): 384 next_token: Optional[str] = Field(default=None, alias="nextToken") 385 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
388class ListResolversByFunctionRequestModel(BaseModel): 389 api_id: str = Field(alias="apiId") 390 function_id: str = Field(alias="functionId") 391 next_token: Optional[str] = Field(default=None, alias="nextToken") 392 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
395class ListResolversRequestModel(BaseModel): 396 api_id: str = Field(alias="apiId") 397 type_name: str = Field(alias="typeName") 398 next_token: Optional[str] = Field(default=None, alias="nextToken") 399 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
402class ListTagsForResourceRequestModel(BaseModel): 403 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class ListTypesRequestModel(BaseModel): 407 api_id: str = Field(alias="apiId") 408 format: Literal["JSON", "SDL"] = Field(alias="format") 409 next_token: Optional[str] = Field(default=None, alias="nextToken") 410 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
413class RdsHttpEndpointConfigModel(BaseModel): 414 aws_region: Optional[str] = Field(default=None, alias="awsRegion") 415 db_cluster_identifier: Optional[str] = Field( 416 default=None, alias="dbClusterIdentifier" 417 ) 418 database_name: Optional[str] = Field(default=None, alias="databaseName") 419 schema_: Optional[str] = Field(default=None, alias="schema") 420 aws_secret_store_arn: Optional[str] = Field(default=None, alias="awsSecretStoreArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
423class StartSchemaCreationRequestModel(BaseModel): 424 api_id: str = Field(alias="apiId") 425 definition: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 426 alias="definition" 427 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
430class TagResourceRequestModel(BaseModel): 431 resource_arn: str = Field(alias="resourceArn") 432 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
435class UntagResourceRequestModel(BaseModel): 436 resource_arn: str = Field(alias="resourceArn") 437 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class UpdateApiCacheRequestModel(BaseModel): 441 api_id: str = Field(alias="apiId") 442 ttl: int = Field(alias="ttl") 443 api_caching_behavior: Literal[ 444 "FULL_REQUEST_CACHING", "PER_RESOLVER_CACHING" 445 ] = Field(alias="apiCachingBehavior") 446 type: Literal[ 447 "LARGE", 448 "LARGE_12X", 449 "LARGE_2X", 450 "LARGE_4X", 451 "LARGE_8X", 452 "MEDIUM", 453 "R4_2XLARGE", 454 "R4_4XLARGE", 455 "R4_8XLARGE", 456 "R4_LARGE", 457 "R4_XLARGE", 458 "SMALL", 459 "T2_MEDIUM", 460 "T2_SMALL", 461 "XLARGE", 462 ] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
465class UpdateApiKeyRequestModel(BaseModel): 466 api_id: str = Field(alias="apiId") 467 id: str = Field(alias="id") 468 description: Optional[str] = Field(default=None, alias="description") 469 expires: Optional[int] = Field(default=None, alias="expires")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
472class UpdateDomainNameRequestModel(BaseModel): 473 domain_name: str = Field(alias="domainName") 474 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
477class UpdateTypeRequestModel(BaseModel): 478 api_id: str = Field(alias="apiId") 479 type_name: str = Field(alias="typeName") 480 format: Literal["JSON", "SDL"] = Field(alias="format") 481 definition: Optional[str] = Field(default=None, alias="definition")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class AdditionalAuthenticationProviderModel(BaseModel): 485 authentication_type: Optional[ 486 Literal[ 487 "AMAZON_COGNITO_USER_POOLS", 488 "API_KEY", 489 "AWS_IAM", 490 "AWS_LAMBDA", 491 "OPENID_CONNECT", 492 ] 493 ] = Field(default=None, alias="authenticationType") 494 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 495 default=None, alias="openIDConnectConfig" 496 ) 497 user_pool_config: Optional[CognitoUserPoolConfigModel] = Field( 498 default=None, alias="userPoolConfig" 499 ) 500 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 501 default=None, alias="lambdaAuthorizerConfig" 502 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
505class EvaluateCodeRequestModel(BaseModel): 506 runtime: AppSyncRuntimeModel = Field(alias="runtime") 507 code: str = Field(alias="code") 508 context: str = Field(alias="context") 509 function: Optional[str] = Field(default=None, alias="function")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
512class AssociateApiResponseModel(BaseModel): 513 api_association: ApiAssociationModel = Field(alias="apiAssociation") 514 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
517class CreateApiCacheResponseModel(BaseModel): 518 api_cache: ApiCacheModel = Field(alias="apiCache") 519 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
522class CreateApiKeyResponseModel(BaseModel): 523 api_key: ApiKeyModel = Field(alias="apiKey") 524 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
527class GetApiAssociationResponseModel(BaseModel): 528 api_association: ApiAssociationModel = Field(alias="apiAssociation") 529 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
532class GetApiCacheResponseModel(BaseModel): 533 api_cache: ApiCacheModel = Field(alias="apiCache") 534 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
537class GetIntrospectionSchemaResponseModel(BaseModel): 538 schema_: Type[StreamingBody] = Field(alias="schema") 539 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
542class GetSchemaCreationStatusResponseModel(BaseModel): 543 status: Literal[ 544 "ACTIVE", "DELETING", "FAILED", "NOT_APPLICABLE", "PROCESSING", "SUCCESS" 545 ] = Field(alias="status") 546 details: str = Field(alias="details") 547 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
550class ListApiKeysResponseModel(BaseModel): 551 api_keys: List[ApiKeyModel] = Field(alias="apiKeys") 552 next_token: str = Field(alias="nextToken") 553 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
556class ListTagsForResourceResponseModel(BaseModel): 557 tags: Dict[str, str] = Field(alias="tags") 558 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class StartSchemaCreationResponseModel(BaseModel): 562 status: Literal[ 563 "ACTIVE", "DELETING", "FAILED", "NOT_APPLICABLE", "PROCESSING", "SUCCESS" 564 ] = Field(alias="status") 565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
568class UpdateApiCacheResponseModel(BaseModel): 569 api_cache: ApiCacheModel = Field(alias="apiCache") 570 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
573class UpdateApiKeyResponseModel(BaseModel): 574 api_key: ApiKeyModel = Field(alias="apiKey") 575 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
578class AuthorizationConfigModel(BaseModel): 579 authorization_type: Literal["AWS_IAM"] = Field(alias="authorizationType") 580 aws_iam_config: Optional[AwsIamConfigModel] = Field( 581 default=None, alias="awsIamConfig" 582 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
585class CodeErrorModel(BaseModel): 586 error_type: Optional[str] = Field(default=None, alias="errorType") 587 value: Optional[str] = Field(default=None, alias="value") 588 location: Optional[CodeErrorLocationModel] = Field(default=None, alias="location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class CreateDomainNameResponseModel(BaseModel): 592 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 593 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
596class GetDomainNameResponseModel(BaseModel): 597 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 598 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
601class ListDomainNamesResponseModel(BaseModel): 602 domain_name_configs: List[DomainNameConfigModel] = Field(alias="domainNameConfigs") 603 next_token: str = Field(alias="nextToken") 604 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
607class UpdateDomainNameResponseModel(BaseModel): 608 domain_name_config: DomainNameConfigModel = Field(alias="domainNameConfig") 609 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
612class CreateTypeResponseModel(BaseModel): 613 type: TypeModel = Field(alias="type") 614 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
617class GetTypeResponseModel(BaseModel): 618 type: TypeModel = Field(alias="type") 619 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
622class ListTypesResponseModel(BaseModel): 623 types: List[TypeModel] = Field(alias="types") 624 next_token: str = Field(alias="nextToken") 625 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
628class UpdateTypeResponseModel(BaseModel): 629 type: TypeModel = Field(alias="type") 630 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
633class DynamodbDataSourceConfigModel(BaseModel): 634 table_name: str = Field(alias="tableName") 635 aws_region: str = Field(alias="awsRegion") 636 use_caller_credentials: Optional[bool] = Field( 637 default=None, alias="useCallerCredentials" 638 ) 639 delta_sync_config: Optional[DeltaSyncConfigModel] = Field( 640 default=None, alias="deltaSyncConfig" 641 ) 642 versioned: Optional[bool] = Field(default=None, alias="versioned")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
645class EvaluateMappingTemplateResponseModel(BaseModel): 646 evaluation_result: str = Field(alias="evaluationResult") 647 error: ErrorDetailModel = Field(alias="error") 648 logs: List[str] = Field(alias="logs") 649 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
652class SyncConfigModel(BaseModel): 653 conflict_handler: Optional[ 654 Literal["AUTOMERGE", "LAMBDA", "NONE", "OPTIMISTIC_CONCURRENCY"] 655 ] = Field(default=None, alias="conflictHandler") 656 conflict_detection: Optional[Literal["NONE", "VERSION"]] = Field( 657 default=None, alias="conflictDetection" 658 ) 659 lambda_conflict_handler_config: Optional[LambdaConflictHandlerConfigModel] = Field( 660 default=None, alias="lambdaConflictHandlerConfig" 661 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
664class ListApiKeysRequestListApiKeysPaginateModel(BaseModel): 665 api_id: str = Field(alias="apiId") 666 pagination_config: Optional[PaginatorConfigModel] = Field( 667 default=None, alias="PaginationConfig" 668 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
671class ListDataSourcesRequestListDataSourcesPaginateModel(BaseModel): 672 api_id: str = Field(alias="apiId") 673 pagination_config: Optional[PaginatorConfigModel] = Field( 674 default=None, alias="PaginationConfig" 675 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
678class ListFunctionsRequestListFunctionsPaginateModel(BaseModel): 679 api_id: str = Field(alias="apiId") 680 pagination_config: Optional[PaginatorConfigModel] = Field( 681 default=None, alias="PaginationConfig" 682 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
685class ListGraphqlApisRequestListGraphqlApisPaginateModel(BaseModel): 686 pagination_config: Optional[PaginatorConfigModel] = Field( 687 default=None, alias="PaginationConfig" 688 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListResolversByFunctionRequestListResolversByFunctionPaginateModel(mypydantic.models.base_model.BaseModel):
691class ListResolversByFunctionRequestListResolversByFunctionPaginateModel(BaseModel): 692 api_id: str = Field(alias="apiId") 693 function_id: str = Field(alias="functionId") 694 pagination_config: Optional[PaginatorConfigModel] = Field( 695 default=None, alias="PaginationConfig" 696 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
699class ListResolversRequestListResolversPaginateModel(BaseModel): 700 api_id: str = Field(alias="apiId") 701 type_name: str = Field(alias="typeName") 702 pagination_config: Optional[PaginatorConfigModel] = Field( 703 default=None, alias="PaginationConfig" 704 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
707class ListTypesRequestListTypesPaginateModel(BaseModel): 708 api_id: str = Field(alias="apiId") 709 format: Literal["JSON", "SDL"] = Field(alias="format") 710 pagination_config: Optional[PaginatorConfigModel] = Field( 711 default=None, alias="PaginationConfig" 712 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class RelationalDatabaseDataSourceConfigModel(BaseModel): 716 relational_database_source_type: Optional[Literal["RDS_HTTP_ENDPOINT"]] = Field( 717 default=None, alias="relationalDatabaseSourceType" 718 ) 719 rds_http_endpoint_config: Optional[RdsHttpEndpointConfigModel] = Field( 720 default=None, alias="rdsHttpEndpointConfig" 721 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
724class CreateGraphqlApiRequestModel(BaseModel): 725 name: str = Field(alias="name") 726 authentication_type: Literal[ 727 "AMAZON_COGNITO_USER_POOLS", 728 "API_KEY", 729 "AWS_IAM", 730 "AWS_LAMBDA", 731 "OPENID_CONNECT", 732 ] = Field(alias="authenticationType") 733 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 734 user_pool_config: Optional[UserPoolConfigModel] = Field( 735 default=None, alias="userPoolConfig" 736 ) 737 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 738 default=None, alias="openIDConnectConfig" 739 ) 740 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 741 additional_authentication_providers: Optional[ 742 Sequence[AdditionalAuthenticationProviderModel] 743 ] = Field(default=None, alias="additionalAuthenticationProviders") 744 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 745 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 746 default=None, alias="lambdaAuthorizerConfig" 747 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
750class GraphqlApiModel(BaseModel): 751 name: Optional[str] = Field(default=None, alias="name") 752 api_id: Optional[str] = Field(default=None, alias="apiId") 753 authentication_type: Optional[ 754 Literal[ 755 "AMAZON_COGNITO_USER_POOLS", 756 "API_KEY", 757 "AWS_IAM", 758 "AWS_LAMBDA", 759 "OPENID_CONNECT", 760 ] 761 ] = Field(default=None, alias="authenticationType") 762 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 763 user_pool_config: Optional[UserPoolConfigModel] = Field( 764 default=None, alias="userPoolConfig" 765 ) 766 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 767 default=None, alias="openIDConnectConfig" 768 ) 769 arn: Optional[str] = Field(default=None, alias="arn") 770 uris: Optional[Dict[str, str]] = Field(default=None, alias="uris") 771 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 772 additional_authentication_providers: Optional[ 773 List[AdditionalAuthenticationProviderModel] 774 ] = Field(default=None, alias="additionalAuthenticationProviders") 775 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 776 waf_web_acl_arn: Optional[str] = Field(default=None, alias="wafWebAclArn") 777 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 778 default=None, alias="lambdaAuthorizerConfig" 779 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
782class UpdateGraphqlApiRequestModel(BaseModel): 783 api_id: str = Field(alias="apiId") 784 name: str = Field(alias="name") 785 log_config: Optional[LogConfigModel] = Field(default=None, alias="logConfig") 786 authentication_type: Optional[ 787 Literal[ 788 "AMAZON_COGNITO_USER_POOLS", 789 "API_KEY", 790 "AWS_IAM", 791 "AWS_LAMBDA", 792 "OPENID_CONNECT", 793 ] 794 ] = Field(default=None, alias="authenticationType") 795 user_pool_config: Optional[UserPoolConfigModel] = Field( 796 default=None, alias="userPoolConfig" 797 ) 798 open_idconnect_config: Optional[OpenIDConnectConfigModel] = Field( 799 default=None, alias="openIDConnectConfig" 800 ) 801 additional_authentication_providers: Optional[ 802 Sequence[AdditionalAuthenticationProviderModel] 803 ] = Field(default=None, alias="additionalAuthenticationProviders") 804 xray_enabled: Optional[bool] = Field(default=None, alias="xrayEnabled") 805 lambda_authorizer_config: Optional[LambdaAuthorizerConfigModel] = Field( 806 default=None, alias="lambdaAuthorizerConfig" 807 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
810class HttpDataSourceConfigModel(BaseModel): 811 endpoint: Optional[str] = Field(default=None, alias="endpoint") 812 authorization_config: Optional[AuthorizationConfigModel] = Field( 813 default=None, alias="authorizationConfig" 814 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
817class EvaluateCodeErrorDetailModel(BaseModel): 818 message: Optional[str] = Field(default=None, alias="message") 819 code_errors: Optional[List[CodeErrorModel]] = Field( 820 default=None, alias="codeErrors" 821 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
824class CreateFunctionRequestModel(BaseModel): 825 api_id: str = Field(alias="apiId") 826 name: str = Field(alias="name") 827 data_source_name: str = Field(alias="dataSourceName") 828 description: Optional[str] = Field(default=None, alias="description") 829 request_mapping_template: Optional[str] = Field( 830 default=None, alias="requestMappingTemplate" 831 ) 832 response_mapping_template: Optional[str] = Field( 833 default=None, alias="responseMappingTemplate" 834 ) 835 function_version: Optional[str] = Field(default=None, alias="functionVersion") 836 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 837 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 838 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 839 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
842class CreateResolverRequestModel(BaseModel): 843 api_id: str = Field(alias="apiId") 844 type_name: str = Field(alias="typeName") 845 field_name: str = Field(alias="fieldName") 846 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 847 request_mapping_template: Optional[str] = Field( 848 default=None, alias="requestMappingTemplate" 849 ) 850 response_mapping_template: Optional[str] = Field( 851 default=None, alias="responseMappingTemplate" 852 ) 853 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 854 pipeline_config: Optional[PipelineConfigModel] = Field( 855 default=None, alias="pipelineConfig" 856 ) 857 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 858 caching_config: Optional[CachingConfigModel] = Field( 859 default=None, alias="cachingConfig" 860 ) 861 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 862 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 863 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
866class FunctionConfigurationModel(BaseModel): 867 function_id: Optional[str] = Field(default=None, alias="functionId") 868 function_arn: Optional[str] = Field(default=None, alias="functionArn") 869 name: Optional[str] = Field(default=None, alias="name") 870 description: Optional[str] = Field(default=None, alias="description") 871 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 872 request_mapping_template: Optional[str] = Field( 873 default=None, alias="requestMappingTemplate" 874 ) 875 response_mapping_template: Optional[str] = Field( 876 default=None, alias="responseMappingTemplate" 877 ) 878 function_version: Optional[str] = Field(default=None, alias="functionVersion") 879 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 880 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 881 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 882 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
885class ResolverModel(BaseModel): 886 type_name: Optional[str] = Field(default=None, alias="typeName") 887 field_name: Optional[str] = Field(default=None, alias="fieldName") 888 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 889 resolver_arn: Optional[str] = Field(default=None, alias="resolverArn") 890 request_mapping_template: Optional[str] = Field( 891 default=None, alias="requestMappingTemplate" 892 ) 893 response_mapping_template: Optional[str] = Field( 894 default=None, alias="responseMappingTemplate" 895 ) 896 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 897 pipeline_config: Optional[PipelineConfigModel] = Field( 898 default=None, alias="pipelineConfig" 899 ) 900 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 901 caching_config: Optional[CachingConfigModel] = Field( 902 default=None, alias="cachingConfig" 903 ) 904 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 905 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 906 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
909class UpdateFunctionRequestModel(BaseModel): 910 api_id: str = Field(alias="apiId") 911 name: str = Field(alias="name") 912 function_id: str = Field(alias="functionId") 913 data_source_name: str = Field(alias="dataSourceName") 914 description: Optional[str] = Field(default=None, alias="description") 915 request_mapping_template: Optional[str] = Field( 916 default=None, alias="requestMappingTemplate" 917 ) 918 response_mapping_template: Optional[str] = Field( 919 default=None, alias="responseMappingTemplate" 920 ) 921 function_version: Optional[str] = Field(default=None, alias="functionVersion") 922 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 923 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 924 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 925 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
928class UpdateResolverRequestModel(BaseModel): 929 api_id: str = Field(alias="apiId") 930 type_name: str = Field(alias="typeName") 931 field_name: str = Field(alias="fieldName") 932 data_source_name: Optional[str] = Field(default=None, alias="dataSourceName") 933 request_mapping_template: Optional[str] = Field( 934 default=None, alias="requestMappingTemplate" 935 ) 936 response_mapping_template: Optional[str] = Field( 937 default=None, alias="responseMappingTemplate" 938 ) 939 kind: Optional[Literal["PIPELINE", "UNIT"]] = Field(default=None, alias="kind") 940 pipeline_config: Optional[PipelineConfigModel] = Field( 941 default=None, alias="pipelineConfig" 942 ) 943 sync_config: Optional[SyncConfigModel] = Field(default=None, alias="syncConfig") 944 caching_config: Optional[CachingConfigModel] = Field( 945 default=None, alias="cachingConfig" 946 ) 947 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 948 runtime: Optional[AppSyncRuntimeModel] = Field(default=None, alias="runtime") 949 code: Optional[str] = Field(default=None, alias="code")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
952class CreateGraphqlApiResponseModel(BaseModel): 953 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 954 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
957class GetGraphqlApiResponseModel(BaseModel): 958 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 959 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
962class ListGraphqlApisResponseModel(BaseModel): 963 graphql_apis: List[GraphqlApiModel] = Field(alias="graphqlApis") 964 next_token: str = Field(alias="nextToken") 965 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
968class UpdateGraphqlApiResponseModel(BaseModel): 969 graphql_api: GraphqlApiModel = Field(alias="graphqlApi") 970 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
973class CreateDataSourceRequestModel(BaseModel): 974 api_id: str = Field(alias="apiId") 975 name: str = Field(alias="name") 976 type: Literal[ 977 "AMAZON_DYNAMODB", 978 "AMAZON_ELASTICSEARCH", 979 "AMAZON_EVENTBRIDGE", 980 "AMAZON_OPENSEARCH_SERVICE", 981 "AWS_LAMBDA", 982 "HTTP", 983 "NONE", 984 "RELATIONAL_DATABASE", 985 ] = Field(alias="type") 986 description: Optional[str] = Field(default=None, alias="description") 987 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 988 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 989 default=None, alias="dynamodbConfig" 990 ) 991 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 992 default=None, alias="lambdaConfig" 993 ) 994 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 995 default=None, alias="elasticsearchConfig" 996 ) 997 open_search_service_config: Optional[ 998 OpenSearchServiceDataSourceConfigModel 999 ] = Field(default=None, alias="openSearchServiceConfig") 1000 http_config: Optional[HttpDataSourceConfigModel] = Field( 1001 default=None, alias="httpConfig" 1002 ) 1003 relational_database_config: Optional[ 1004 RelationalDatabaseDataSourceConfigModel 1005 ] = Field(default=None, alias="relationalDatabaseConfig") 1006 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1007 default=None, alias="eventBridgeConfig" 1008 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1011class DataSourceModel(BaseModel): 1012 data_source_arn: Optional[str] = Field(default=None, alias="dataSourceArn") 1013 name: Optional[str] = Field(default=None, alias="name") 1014 description: Optional[str] = Field(default=None, alias="description") 1015 type: Optional[ 1016 Literal[ 1017 "AMAZON_DYNAMODB", 1018 "AMAZON_ELASTICSEARCH", 1019 "AMAZON_EVENTBRIDGE", 1020 "AMAZON_OPENSEARCH_SERVICE", 1021 "AWS_LAMBDA", 1022 "HTTP", 1023 "NONE", 1024 "RELATIONAL_DATABASE", 1025 ] 1026 ] = Field(default=None, alias="type") 1027 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1028 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 1029 default=None, alias="dynamodbConfig" 1030 ) 1031 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 1032 default=None, alias="lambdaConfig" 1033 ) 1034 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 1035 default=None, alias="elasticsearchConfig" 1036 ) 1037 open_search_service_config: Optional[ 1038 OpenSearchServiceDataSourceConfigModel 1039 ] = Field(default=None, alias="openSearchServiceConfig") 1040 http_config: Optional[HttpDataSourceConfigModel] = Field( 1041 default=None, alias="httpConfig" 1042 ) 1043 relational_database_config: Optional[ 1044 RelationalDatabaseDataSourceConfigModel 1045 ] = Field(default=None, alias="relationalDatabaseConfig") 1046 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1047 default=None, alias="eventBridgeConfig" 1048 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1051class UpdateDataSourceRequestModel(BaseModel): 1052 api_id: str = Field(alias="apiId") 1053 name: str = Field(alias="name") 1054 type: Literal[ 1055 "AMAZON_DYNAMODB", 1056 "AMAZON_ELASTICSEARCH", 1057 "AMAZON_EVENTBRIDGE", 1058 "AMAZON_OPENSEARCH_SERVICE", 1059 "AWS_LAMBDA", 1060 "HTTP", 1061 "NONE", 1062 "RELATIONAL_DATABASE", 1063 ] = Field(alias="type") 1064 description: Optional[str] = Field(default=None, alias="description") 1065 service_role_arn: Optional[str] = Field(default=None, alias="serviceRoleArn") 1066 dynamodb_config: Optional[DynamodbDataSourceConfigModel] = Field( 1067 default=None, alias="dynamodbConfig" 1068 ) 1069 lambda_config: Optional[LambdaDataSourceConfigModel] = Field( 1070 default=None, alias="lambdaConfig" 1071 ) 1072 elasticsearch_config: Optional[ElasticsearchDataSourceConfigModel] = Field( 1073 default=None, alias="elasticsearchConfig" 1074 ) 1075 open_search_service_config: Optional[ 1076 OpenSearchServiceDataSourceConfigModel 1077 ] = Field(default=None, alias="openSearchServiceConfig") 1078 http_config: Optional[HttpDataSourceConfigModel] = Field( 1079 default=None, alias="httpConfig" 1080 ) 1081 relational_database_config: Optional[ 1082 RelationalDatabaseDataSourceConfigModel 1083 ] = Field(default=None, alias="relationalDatabaseConfig") 1084 event_bridge_config: Optional[EventBridgeDataSourceConfigModel] = Field( 1085 default=None, alias="eventBridgeConfig" 1086 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1089class EvaluateCodeResponseModel(BaseModel): 1090 evaluation_result: str = Field(alias="evaluationResult") 1091 error: EvaluateCodeErrorDetailModel = Field(alias="error") 1092 logs: List[str] = Field(alias="logs") 1093 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1096class CreateFunctionResponseModel(BaseModel): 1097 function_configuration: FunctionConfigurationModel = Field( 1098 alias="functionConfiguration" 1099 ) 1100 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1103class GetFunctionResponseModel(BaseModel): 1104 function_configuration: FunctionConfigurationModel = Field( 1105 alias="functionConfiguration" 1106 ) 1107 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1110class ListFunctionsResponseModel(BaseModel): 1111 functions: List[FunctionConfigurationModel] = Field(alias="functions") 1112 next_token: str = Field(alias="nextToken") 1113 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1116class UpdateFunctionResponseModel(BaseModel): 1117 function_configuration: FunctionConfigurationModel = Field( 1118 alias="functionConfiguration" 1119 ) 1120 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1123class CreateResolverResponseModel(BaseModel): 1124 resolver: ResolverModel = Field(alias="resolver") 1125 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1128class GetResolverResponseModel(BaseModel): 1129 resolver: ResolverModel = Field(alias="resolver") 1130 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1133class ListResolversByFunctionResponseModel(BaseModel): 1134 resolvers: List[ResolverModel] = Field(alias="resolvers") 1135 next_token: str = Field(alias="nextToken") 1136 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1139class ListResolversResponseModel(BaseModel): 1140 resolvers: List[ResolverModel] = Field(alias="resolvers") 1141 next_token: str = Field(alias="nextToken") 1142 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1145class UpdateResolverResponseModel(BaseModel): 1146 resolver: ResolverModel = Field(alias="resolver") 1147 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1150class CreateDataSourceResponseModel(BaseModel): 1151 data_source: DataSourceModel = Field(alias="dataSource") 1152 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1155class GetDataSourceResponseModel(BaseModel): 1156 data_source: DataSourceModel = Field(alias="dataSource") 1157 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1160class ListDataSourcesResponseModel(BaseModel): 1161 data_sources: List[DataSourceModel] = Field(alias="dataSources") 1162 next_token: str = Field(alias="nextToken") 1163 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1166class UpdateDataSourceResponseModel(BaseModel): 1167 data_source: DataSourceModel = Field(alias="dataSource") 1168 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs