mypydantic.models.es
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AcceptInboundCrossClusterSearchConnectionRequestModel(BaseModel): 14 cross_cluster_search_connection_id: str = Field( 15 alias="CrossClusterSearchConnectionId" 16 ) 17 18 19class ResponseMetadataModel(BaseModel): 20 request_id: str = Field(alias="RequestId") 21 host_id: str = Field(alias="HostId") 22 http_status_code: int = Field(alias="HTTPStatusCode") 23 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 24 retry_attempts: int = Field(alias="RetryAttempts") 25 26 27class OptionStatusModel(BaseModel): 28 creation_date: datetime = Field(alias="CreationDate") 29 update_date: datetime = Field(alias="UpdateDate") 30 state: Literal["Active", "Processing", "RequiresIndexDocuments"] = Field( 31 alias="State" 32 ) 33 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 34 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion") 35 36 37class TagModel(BaseModel): 38 key: str = Field(alias="Key") 39 value: str = Field(alias="Value") 40 41 42class AdditionalLimitModel(BaseModel): 43 limit_name: Optional[str] = Field(default=None, alias="LimitName") 44 limit_values: Optional[List[str]] = Field(default=None, alias="LimitValues") 45 46 47class MasterUserOptionsModel(BaseModel): 48 master_user_arn: Optional[str] = Field(default=None, alias="MasterUserARN") 49 master_user_name: Optional[str] = Field(default=None, alias="MasterUserName") 50 master_user_password: Optional[str] = Field( 51 default=None, alias="MasterUserPassword" 52 ) 53 54 55class AssociatePackageRequestModel(BaseModel): 56 package_id: str = Field(alias="PackageID") 57 domain_name: str = Field(alias="DomainName") 58 59 60class AuthorizeVpcEndpointAccessRequestModel(BaseModel): 61 domain_name: str = Field(alias="DomainName") 62 account: str = Field(alias="Account") 63 64 65class AuthorizedPrincipalModel(BaseModel): 66 principal_type: Optional[Literal["AWS_ACCOUNT", "AWS_SERVICE"]] = Field( 67 default=None, alias="PrincipalType" 68 ) 69 principal: Optional[str] = Field(default=None, alias="Principal") 70 71 72class ScheduledAutoTuneDetailsModel(BaseModel): 73 date: Optional[datetime] = Field(default=None, alias="Date") 74 action_type: Optional[ 75 Literal["JVM_HEAP_SIZE_TUNING", "JVM_YOUNG_GEN_TUNING"] 76 ] = Field(default=None, alias="ActionType") 77 action: Optional[str] = Field(default=None, alias="Action") 78 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 79 default=None, alias="Severity" 80 ) 81 82 83class DurationModel(BaseModel): 84 value: Optional[int] = Field(default=None, alias="Value") 85 unit: Optional[Literal["HOURS"]] = Field(default=None, alias="Unit") 86 87 88class AutoTuneOptionsOutputModel(BaseModel): 89 state: Optional[ 90 Literal[ 91 "DISABLED", 92 "DISABLED_AND_ROLLBACK_COMPLETE", 93 "DISABLED_AND_ROLLBACK_ERROR", 94 "DISABLED_AND_ROLLBACK_IN_PROGRESS", 95 "DISABLED_AND_ROLLBACK_SCHEDULED", 96 "DISABLE_IN_PROGRESS", 97 "ENABLED", 98 "ENABLE_IN_PROGRESS", 99 "ERROR", 100 ] 101 ] = Field(default=None, alias="State") 102 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 103 104 105class AutoTuneStatusModel(BaseModel): 106 creation_date: datetime = Field(alias="CreationDate") 107 update_date: datetime = Field(alias="UpdateDate") 108 state: Literal[ 109 "DISABLED", 110 "DISABLED_AND_ROLLBACK_COMPLETE", 111 "DISABLED_AND_ROLLBACK_ERROR", 112 "DISABLED_AND_ROLLBACK_IN_PROGRESS", 113 "DISABLED_AND_ROLLBACK_SCHEDULED", 114 "DISABLE_IN_PROGRESS", 115 "ENABLED", 116 "ENABLE_IN_PROGRESS", 117 "ERROR", 118 ] = Field(alias="State") 119 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 120 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 121 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion") 122 123 124class CancelElasticsearchServiceSoftwareUpdateRequestModel(BaseModel): 125 domain_name: str = Field(alias="DomainName") 126 127 128class ServiceSoftwareOptionsModel(BaseModel): 129 current_version: Optional[str] = Field(default=None, alias="CurrentVersion") 130 new_version: Optional[str] = Field(default=None, alias="NewVersion") 131 update_available: Optional[bool] = Field(default=None, alias="UpdateAvailable") 132 cancellable: Optional[bool] = Field(default=None, alias="Cancellable") 133 update_status: Optional[ 134 Literal[ 135 "COMPLETED", "ELIGIBLE", "IN_PROGRESS", "NOT_ELIGIBLE", "PENDING_UPDATE" 136 ] 137 ] = Field(default=None, alias="UpdateStatus") 138 description: Optional[str] = Field(default=None, alias="Description") 139 automated_update_date: Optional[datetime] = Field( 140 default=None, alias="AutomatedUpdateDate" 141 ) 142 optional_deployment: Optional[bool] = Field( 143 default=None, alias="OptionalDeployment" 144 ) 145 146 147class ChangeProgressDetailsModel(BaseModel): 148 change_id: Optional[str] = Field(default=None, alias="ChangeId") 149 message: Optional[str] = Field(default=None, alias="Message") 150 151 152class ChangeProgressStageModel(BaseModel): 153 name: Optional[str] = Field(default=None, alias="Name") 154 status: Optional[str] = Field(default=None, alias="Status") 155 description: Optional[str] = Field(default=None, alias="Description") 156 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated") 157 158 159class CognitoOptionsModel(BaseModel): 160 enabled: Optional[bool] = Field(default=None, alias="Enabled") 161 user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId") 162 identity_pool_id: Optional[str] = Field(default=None, alias="IdentityPoolId") 163 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 164 165 166class ColdStorageOptionsModel(BaseModel): 167 enabled: bool = Field(alias="Enabled") 168 169 170class CompatibleVersionsMapModel(BaseModel): 171 source_version: Optional[str] = Field(default=None, alias="SourceVersion") 172 target_versions: Optional[List[str]] = Field(default=None, alias="TargetVersions") 173 174 175class DomainEndpointOptionsModel(BaseModel): 176 enforce_http_s: Optional[bool] = Field(default=None, alias="EnforceHTTPS") 177 tl_s_security_policy: Optional[ 178 Literal["Policy-Min-TLS-1-0-2019-07", "Policy-Min-TLS-1-2-2019-07"] 179 ] = Field(default=None, alias="TLSSecurityPolicy") 180 custom_endpoint_enabled: Optional[bool] = Field( 181 default=None, alias="CustomEndpointEnabled" 182 ) 183 custom_endpoint: Optional[str] = Field(default=None, alias="CustomEndpoint") 184 custom_endpoint_certificate_arn: Optional[str] = Field( 185 default=None, alias="CustomEndpointCertificateArn" 186 ) 187 188 189class EBSOptionsModel(BaseModel): 190 ebs_enabled: Optional[bool] = Field(default=None, alias="EBSEnabled") 191 volume_type: Optional[Literal["gp2", "gp3", "io1", "standard"]] = Field( 192 default=None, alias="VolumeType" 193 ) 194 volume_size: Optional[int] = Field(default=None, alias="VolumeSize") 195 iops: Optional[int] = Field(default=None, alias="Iops") 196 throughput: Optional[int] = Field(default=None, alias="Throughput") 197 198 199class EncryptionAtRestOptionsModel(BaseModel): 200 enabled: Optional[bool] = Field(default=None, alias="Enabled") 201 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId") 202 203 204class LogPublishingOptionModel(BaseModel): 205 cloud_watch_logs_log_group_arn: Optional[str] = Field( 206 default=None, alias="CloudWatchLogsLogGroupArn" 207 ) 208 enabled: Optional[bool] = Field(default=None, alias="Enabled") 209 210 211class NodeToNodeEncryptionOptionsModel(BaseModel): 212 enabled: Optional[bool] = Field(default=None, alias="Enabled") 213 214 215class SnapshotOptionsModel(BaseModel): 216 automated_snapshot_start_hour: Optional[int] = Field( 217 default=None, alias="AutomatedSnapshotStartHour" 218 ) 219 220 221class VPCOptionsModel(BaseModel): 222 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 223 security_group_ids: Optional[Sequence[str]] = Field( 224 default=None, alias="SecurityGroupIds" 225 ) 226 227 228class DomainInformationModel(BaseModel): 229 domain_name: str = Field(alias="DomainName") 230 owner_id: Optional[str] = Field(default=None, alias="OwnerId") 231 region: Optional[str] = Field(default=None, alias="Region") 232 233 234class OutboundCrossClusterSearchConnectionStatusModel(BaseModel): 235 status_code: Optional[ 236 Literal[ 237 "ACTIVE", 238 "DELETED", 239 "DELETING", 240 "PENDING_ACCEPTANCE", 241 "PROVISIONING", 242 "REJECTED", 243 "VALIDATING", 244 "VALIDATION_FAILED", 245 ] 246 ] = Field(default=None, alias="StatusCode") 247 message: Optional[str] = Field(default=None, alias="Message") 248 249 250class PackageSourceModel(BaseModel): 251 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 252 s3_key: Optional[str] = Field(default=None, alias="S3Key") 253 254 255class DeleteElasticsearchDomainRequestModel(BaseModel): 256 domain_name: str = Field(alias="DomainName") 257 258 259class DeleteInboundCrossClusterSearchConnectionRequestModel(BaseModel): 260 cross_cluster_search_connection_id: str = Field( 261 alias="CrossClusterSearchConnectionId" 262 ) 263 264 265class DeleteOutboundCrossClusterSearchConnectionRequestModel(BaseModel): 266 cross_cluster_search_connection_id: str = Field( 267 alias="CrossClusterSearchConnectionId" 268 ) 269 270 271class DeletePackageRequestModel(BaseModel): 272 package_id: str = Field(alias="PackageID") 273 274 275class DeleteVpcEndpointRequestModel(BaseModel): 276 vpc_endpoint_id: str = Field(alias="VpcEndpointId") 277 278 279class VpcEndpointSummaryModel(BaseModel): 280 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 281 vpc_endpoint_owner: Optional[str] = Field(default=None, alias="VpcEndpointOwner") 282 domain_arn: Optional[str] = Field(default=None, alias="DomainArn") 283 status: Optional[ 284 Literal[ 285 "ACTIVE", 286 "CREATE_FAILED", 287 "CREATING", 288 "DELETE_FAILED", 289 "DELETING", 290 "UPDATE_FAILED", 291 "UPDATING", 292 ] 293 ] = Field(default=None, alias="Status") 294 295 296class DescribeDomainAutoTunesRequestModel(BaseModel): 297 domain_name: str = Field(alias="DomainName") 298 max_results: Optional[int] = Field(default=None, alias="MaxResults") 299 next_token: Optional[str] = Field(default=None, alias="NextToken") 300 301 302class DescribeDomainChangeProgressRequestModel(BaseModel): 303 domain_name: str = Field(alias="DomainName") 304 change_id: Optional[str] = Field(default=None, alias="ChangeId") 305 306 307class DescribeElasticsearchDomainConfigRequestModel(BaseModel): 308 domain_name: str = Field(alias="DomainName") 309 310 311class DescribeElasticsearchDomainRequestModel(BaseModel): 312 domain_name: str = Field(alias="DomainName") 313 314 315class DescribeElasticsearchDomainsRequestModel(BaseModel): 316 domain_names: Sequence[str] = Field(alias="DomainNames") 317 318 319class DescribeElasticsearchInstanceTypeLimitsRequestModel(BaseModel): 320 instance_type: Literal[ 321 "c4.2xlarge.elasticsearch", 322 "c4.4xlarge.elasticsearch", 323 "c4.8xlarge.elasticsearch", 324 "c4.large.elasticsearch", 325 "c4.xlarge.elasticsearch", 326 "c5.18xlarge.elasticsearch", 327 "c5.2xlarge.elasticsearch", 328 "c5.4xlarge.elasticsearch", 329 "c5.9xlarge.elasticsearch", 330 "c5.large.elasticsearch", 331 "c5.xlarge.elasticsearch", 332 "d2.2xlarge.elasticsearch", 333 "d2.4xlarge.elasticsearch", 334 "d2.8xlarge.elasticsearch", 335 "d2.xlarge.elasticsearch", 336 "i2.2xlarge.elasticsearch", 337 "i2.xlarge.elasticsearch", 338 "i3.16xlarge.elasticsearch", 339 "i3.2xlarge.elasticsearch", 340 "i3.4xlarge.elasticsearch", 341 "i3.8xlarge.elasticsearch", 342 "i3.large.elasticsearch", 343 "i3.xlarge.elasticsearch", 344 "m3.2xlarge.elasticsearch", 345 "m3.large.elasticsearch", 346 "m3.medium.elasticsearch", 347 "m3.xlarge.elasticsearch", 348 "m4.10xlarge.elasticsearch", 349 "m4.2xlarge.elasticsearch", 350 "m4.4xlarge.elasticsearch", 351 "m4.large.elasticsearch", 352 "m4.xlarge.elasticsearch", 353 "m5.12xlarge.elasticsearch", 354 "m5.2xlarge.elasticsearch", 355 "m5.4xlarge.elasticsearch", 356 "m5.large.elasticsearch", 357 "m5.xlarge.elasticsearch", 358 "r3.2xlarge.elasticsearch", 359 "r3.4xlarge.elasticsearch", 360 "r3.8xlarge.elasticsearch", 361 "r3.large.elasticsearch", 362 "r3.xlarge.elasticsearch", 363 "r4.16xlarge.elasticsearch", 364 "r4.2xlarge.elasticsearch", 365 "r4.4xlarge.elasticsearch", 366 "r4.8xlarge.elasticsearch", 367 "r4.large.elasticsearch", 368 "r4.xlarge.elasticsearch", 369 "r5.12xlarge.elasticsearch", 370 "r5.2xlarge.elasticsearch", 371 "r5.4xlarge.elasticsearch", 372 "r5.large.elasticsearch", 373 "r5.xlarge.elasticsearch", 374 "t2.medium.elasticsearch", 375 "t2.micro.elasticsearch", 376 "t2.small.elasticsearch", 377 "ultrawarm1.large.elasticsearch", 378 "ultrawarm1.medium.elasticsearch", 379 ] = Field(alias="InstanceType") 380 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 381 domain_name: Optional[str] = Field(default=None, alias="DomainName") 382 383 384class FilterModel(BaseModel): 385 name: Optional[str] = Field(default=None, alias="Name") 386 values: Optional[Sequence[str]] = Field(default=None, alias="Values") 387 388 389class DescribePackagesFilterModel(BaseModel): 390 name: Optional[Literal["PackageID", "PackageName", "PackageStatus"]] = Field( 391 default=None, alias="Name" 392 ) 393 value: Optional[Sequence[str]] = Field(default=None, alias="Value") 394 395 396class PaginatorConfigModel(BaseModel): 397 max_items: Optional[int] = Field(default=None, alias="MaxItems") 398 page_size: Optional[int] = Field(default=None, alias="PageSize") 399 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 400 401 402class DescribeReservedElasticsearchInstanceOfferingsRequestModel(BaseModel): 403 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 404 default=None, alias="ReservedElasticsearchInstanceOfferingId" 405 ) 406 max_results: Optional[int] = Field(default=None, alias="MaxResults") 407 next_token: Optional[str] = Field(default=None, alias="NextToken") 408 409 410class DescribeReservedElasticsearchInstancesRequestModel(BaseModel): 411 reserved_elasticsearch_instance_id: Optional[str] = Field( 412 default=None, alias="ReservedElasticsearchInstanceId" 413 ) 414 max_results: Optional[int] = Field(default=None, alias="MaxResults") 415 next_token: Optional[str] = Field(default=None, alias="NextToken") 416 417 418class DescribeVpcEndpointsRequestModel(BaseModel): 419 vpc_endpoint_ids: Sequence[str] = Field(alias="VpcEndpointIds") 420 421 422class VpcEndpointErrorModel(BaseModel): 423 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 424 error_code: Optional[Literal["ENDPOINT_NOT_FOUND", "SERVER_ERROR"]] = Field( 425 default=None, alias="ErrorCode" 426 ) 427 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 428 429 430class DissociatePackageRequestModel(BaseModel): 431 package_id: str = Field(alias="PackageID") 432 domain_name: str = Field(alias="DomainName") 433 434 435class DomainInfoModel(BaseModel): 436 domain_name: Optional[str] = Field(default=None, alias="DomainName") 437 engine_type: Optional[Literal["Elasticsearch", "OpenSearch"]] = Field( 438 default=None, alias="EngineType" 439 ) 440 441 442class ErrorDetailsModel(BaseModel): 443 error_type: Optional[str] = Field(default=None, alias="ErrorType") 444 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 445 446 447class DryRunResultsModel(BaseModel): 448 deployment_type: Optional[str] = Field(default=None, alias="DeploymentType") 449 message: Optional[str] = Field(default=None, alias="Message") 450 451 452class ZoneAwarenessConfigModel(BaseModel): 453 availability_zone_count: Optional[int] = Field( 454 default=None, alias="AvailabilityZoneCount" 455 ) 456 457 458class VPCDerivedInfoModel(BaseModel): 459 vp_cid: Optional[str] = Field(default=None, alias="VPCId") 460 subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds") 461 availability_zones: Optional[List[str]] = Field( 462 default=None, alias="AvailabilityZones" 463 ) 464 security_group_ids: Optional[List[str]] = Field( 465 default=None, alias="SecurityGroupIds" 466 ) 467 468 469class GetCompatibleElasticsearchVersionsRequestModel(BaseModel): 470 domain_name: Optional[str] = Field(default=None, alias="DomainName") 471 472 473class GetPackageVersionHistoryRequestModel(BaseModel): 474 package_id: str = Field(alias="PackageID") 475 max_results: Optional[int] = Field(default=None, alias="MaxResults") 476 next_token: Optional[str] = Field(default=None, alias="NextToken") 477 478 479class PackageVersionHistoryModel(BaseModel): 480 package_version: Optional[str] = Field(default=None, alias="PackageVersion") 481 commit_message: Optional[str] = Field(default=None, alias="CommitMessage") 482 created_at: Optional[datetime] = Field(default=None, alias="CreatedAt") 483 484 485class GetUpgradeHistoryRequestModel(BaseModel): 486 domain_name: str = Field(alias="DomainName") 487 max_results: Optional[int] = Field(default=None, alias="MaxResults") 488 next_token: Optional[str] = Field(default=None, alias="NextToken") 489 490 491class GetUpgradeStatusRequestModel(BaseModel): 492 domain_name: str = Field(alias="DomainName") 493 494 495class InboundCrossClusterSearchConnectionStatusModel(BaseModel): 496 status_code: Optional[ 497 Literal[ 498 "APPROVED", 499 "DELETED", 500 "DELETING", 501 "PENDING_ACCEPTANCE", 502 "REJECTED", 503 "REJECTING", 504 ] 505 ] = Field(default=None, alias="StatusCode") 506 message: Optional[str] = Field(default=None, alias="Message") 507 508 509class InstanceCountLimitsModel(BaseModel): 510 minimum_instance_count: Optional[int] = Field( 511 default=None, alias="MinimumInstanceCount" 512 ) 513 maximum_instance_count: Optional[int] = Field( 514 default=None, alias="MaximumInstanceCount" 515 ) 516 517 518class ListDomainNamesRequestModel(BaseModel): 519 engine_type: Optional[Literal["Elasticsearch", "OpenSearch"]] = Field( 520 default=None, alias="EngineType" 521 ) 522 523 524class ListDomainsForPackageRequestModel(BaseModel): 525 package_id: str = Field(alias="PackageID") 526 max_results: Optional[int] = Field(default=None, alias="MaxResults") 527 next_token: Optional[str] = Field(default=None, alias="NextToken") 528 529 530class ListElasticsearchInstanceTypesRequestModel(BaseModel): 531 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 532 domain_name: Optional[str] = Field(default=None, alias="DomainName") 533 max_results: Optional[int] = Field(default=None, alias="MaxResults") 534 next_token: Optional[str] = Field(default=None, alias="NextToken") 535 536 537class ListElasticsearchVersionsRequestModel(BaseModel): 538 max_results: Optional[int] = Field(default=None, alias="MaxResults") 539 next_token: Optional[str] = Field(default=None, alias="NextToken") 540 541 542class ListPackagesForDomainRequestModel(BaseModel): 543 domain_name: str = Field(alias="DomainName") 544 max_results: Optional[int] = Field(default=None, alias="MaxResults") 545 next_token: Optional[str] = Field(default=None, alias="NextToken") 546 547 548class ListTagsRequestModel(BaseModel): 549 arn: str = Field(alias="ARN") 550 551 552class ListVpcEndpointAccessRequestModel(BaseModel): 553 domain_name: str = Field(alias="DomainName") 554 next_token: Optional[str] = Field(default=None, alias="NextToken") 555 556 557class ListVpcEndpointsForDomainRequestModel(BaseModel): 558 domain_name: str = Field(alias="DomainName") 559 next_token: Optional[str] = Field(default=None, alias="NextToken") 560 561 562class ListVpcEndpointsRequestModel(BaseModel): 563 next_token: Optional[str] = Field(default=None, alias="NextToken") 564 565 566class PurchaseReservedElasticsearchInstanceOfferingRequestModel(BaseModel): 567 reserved_elasticsearch_instance_offering_id: str = Field( 568 alias="ReservedElasticsearchInstanceOfferingId" 569 ) 570 reservation_name: str = Field(alias="ReservationName") 571 instance_count: Optional[int] = Field(default=None, alias="InstanceCount") 572 573 574class RecurringChargeModel(BaseModel): 575 recurring_charge_amount: Optional[float] = Field( 576 default=None, alias="RecurringChargeAmount" 577 ) 578 recurring_charge_frequency: Optional[str] = Field( 579 default=None, alias="RecurringChargeFrequency" 580 ) 581 582 583class RejectInboundCrossClusterSearchConnectionRequestModel(BaseModel): 584 cross_cluster_search_connection_id: str = Field( 585 alias="CrossClusterSearchConnectionId" 586 ) 587 588 589class RemoveTagsRequestModel(BaseModel): 590 arn: str = Field(alias="ARN") 591 tag_keys: Sequence[str] = Field(alias="TagKeys") 592 593 594class RevokeVpcEndpointAccessRequestModel(BaseModel): 595 domain_name: str = Field(alias="DomainName") 596 account: str = Field(alias="Account") 597 598 599class SAMLIdpModel(BaseModel): 600 metadata_content: str = Field(alias="MetadataContent") 601 entity_id: str = Field(alias="EntityId") 602 603 604class StartElasticsearchServiceSoftwareUpdateRequestModel(BaseModel): 605 domain_name: str = Field(alias="DomainName") 606 607 608class StorageTypeLimitModel(BaseModel): 609 limit_name: Optional[str] = Field(default=None, alias="LimitName") 610 limit_values: Optional[List[str]] = Field(default=None, alias="LimitValues") 611 612 613class UpgradeElasticsearchDomainRequestModel(BaseModel): 614 domain_name: str = Field(alias="DomainName") 615 target_version: str = Field(alias="TargetVersion") 616 perform_check_only: Optional[bool] = Field(default=None, alias="PerformCheckOnly") 617 618 619class UpgradeStepItemModel(BaseModel): 620 upgrade_step: Optional[Literal["PRE_UPGRADE_CHECK", "SNAPSHOT", "UPGRADE"]] = Field( 621 default=None, alias="UpgradeStep" 622 ) 623 upgrade_step_status: Optional[ 624 Literal["FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES"] 625 ] = Field(default=None, alias="UpgradeStepStatus") 626 issues: Optional[List[str]] = Field(default=None, alias="Issues") 627 progress_percent: Optional[float] = Field(default=None, alias="ProgressPercent") 628 629 630class EmptyResponseMetadataModel(BaseModel): 631 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 632 633 634class GetUpgradeStatusResponseModel(BaseModel): 635 upgrade_step: Literal["PRE_UPGRADE_CHECK", "SNAPSHOT", "UPGRADE"] = Field( 636 alias="UpgradeStep" 637 ) 638 step_status: Literal[ 639 "FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES" 640 ] = Field(alias="StepStatus") 641 upgrade_name: str = Field(alias="UpgradeName") 642 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 643 644 645class ListElasticsearchInstanceTypesResponseModel(BaseModel): 646 elasticsearch_instance_types: List[ 647 Literal[ 648 "c4.2xlarge.elasticsearch", 649 "c4.4xlarge.elasticsearch", 650 "c4.8xlarge.elasticsearch", 651 "c4.large.elasticsearch", 652 "c4.xlarge.elasticsearch", 653 "c5.18xlarge.elasticsearch", 654 "c5.2xlarge.elasticsearch", 655 "c5.4xlarge.elasticsearch", 656 "c5.9xlarge.elasticsearch", 657 "c5.large.elasticsearch", 658 "c5.xlarge.elasticsearch", 659 "d2.2xlarge.elasticsearch", 660 "d2.4xlarge.elasticsearch", 661 "d2.8xlarge.elasticsearch", 662 "d2.xlarge.elasticsearch", 663 "i2.2xlarge.elasticsearch", 664 "i2.xlarge.elasticsearch", 665 "i3.16xlarge.elasticsearch", 666 "i3.2xlarge.elasticsearch", 667 "i3.4xlarge.elasticsearch", 668 "i3.8xlarge.elasticsearch", 669 "i3.large.elasticsearch", 670 "i3.xlarge.elasticsearch", 671 "m3.2xlarge.elasticsearch", 672 "m3.large.elasticsearch", 673 "m3.medium.elasticsearch", 674 "m3.xlarge.elasticsearch", 675 "m4.10xlarge.elasticsearch", 676 "m4.2xlarge.elasticsearch", 677 "m4.4xlarge.elasticsearch", 678 "m4.large.elasticsearch", 679 "m4.xlarge.elasticsearch", 680 "m5.12xlarge.elasticsearch", 681 "m5.2xlarge.elasticsearch", 682 "m5.4xlarge.elasticsearch", 683 "m5.large.elasticsearch", 684 "m5.xlarge.elasticsearch", 685 "r3.2xlarge.elasticsearch", 686 "r3.4xlarge.elasticsearch", 687 "r3.8xlarge.elasticsearch", 688 "r3.large.elasticsearch", 689 "r3.xlarge.elasticsearch", 690 "r4.16xlarge.elasticsearch", 691 "r4.2xlarge.elasticsearch", 692 "r4.4xlarge.elasticsearch", 693 "r4.8xlarge.elasticsearch", 694 "r4.large.elasticsearch", 695 "r4.xlarge.elasticsearch", 696 "r5.12xlarge.elasticsearch", 697 "r5.2xlarge.elasticsearch", 698 "r5.4xlarge.elasticsearch", 699 "r5.large.elasticsearch", 700 "r5.xlarge.elasticsearch", 701 "t2.medium.elasticsearch", 702 "t2.micro.elasticsearch", 703 "t2.small.elasticsearch", 704 "ultrawarm1.large.elasticsearch", 705 "ultrawarm1.medium.elasticsearch", 706 ] 707 ] = Field(alias="ElasticsearchInstanceTypes") 708 next_token: str = Field(alias="NextToken") 709 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 710 711 712class ListElasticsearchVersionsResponseModel(BaseModel): 713 elasticsearch_versions: List[str] = Field(alias="ElasticsearchVersions") 714 next_token: str = Field(alias="NextToken") 715 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 716 717 718class PurchaseReservedElasticsearchInstanceOfferingResponseModel(BaseModel): 719 reserved_elasticsearch_instance_id: str = Field( 720 alias="ReservedElasticsearchInstanceId" 721 ) 722 reservation_name: str = Field(alias="ReservationName") 723 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 724 725 726class AccessPoliciesStatusModel(BaseModel): 727 options: str = Field(alias="Options") 728 status: OptionStatusModel = Field(alias="Status") 729 730 731class AdvancedOptionsStatusModel(BaseModel): 732 options: Dict[str, str] = Field(alias="Options") 733 status: OptionStatusModel = Field(alias="Status") 734 735 736class ElasticsearchVersionStatusModel(BaseModel): 737 options: str = Field(alias="Options") 738 status: OptionStatusModel = Field(alias="Status") 739 740 741class AddTagsRequestModel(BaseModel): 742 arn: str = Field(alias="ARN") 743 tag_list: Sequence[TagModel] = Field(alias="TagList") 744 745 746class ListTagsResponseModel(BaseModel): 747 tag_list: List[TagModel] = Field(alias="TagList") 748 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 749 750 751class AuthorizeVpcEndpointAccessResponseModel(BaseModel): 752 authorized_principal: AuthorizedPrincipalModel = Field(alias="AuthorizedPrincipal") 753 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 754 755 756class ListVpcEndpointAccessResponseModel(BaseModel): 757 authorized_principal_list: List[AuthorizedPrincipalModel] = Field( 758 alias="AuthorizedPrincipalList" 759 ) 760 next_token: str = Field(alias="NextToken") 761 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 762 763 764class AutoTuneDetailsModel(BaseModel): 765 scheduled_auto_tune_details: Optional[ScheduledAutoTuneDetailsModel] = Field( 766 default=None, alias="ScheduledAutoTuneDetails" 767 ) 768 769 770class AutoTuneMaintenanceScheduleModel(BaseModel): 771 start_at: Optional[Union[datetime, str]] = Field(default=None, alias="StartAt") 772 duration: Optional[DurationModel] = Field(default=None, alias="Duration") 773 cron_expression_for_recurrence: Optional[str] = Field( 774 default=None, alias="CronExpressionForRecurrence" 775 ) 776 777 778class CancelElasticsearchServiceSoftwareUpdateResponseModel(BaseModel): 779 service_software_options: ServiceSoftwareOptionsModel = Field( 780 alias="ServiceSoftwareOptions" 781 ) 782 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 783 784 785class StartElasticsearchServiceSoftwareUpdateResponseModel(BaseModel): 786 service_software_options: ServiceSoftwareOptionsModel = Field( 787 alias="ServiceSoftwareOptions" 788 ) 789 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 790 791 792class UpgradeElasticsearchDomainResponseModel(BaseModel): 793 domain_name: str = Field(alias="DomainName") 794 target_version: str = Field(alias="TargetVersion") 795 perform_check_only: bool = Field(alias="PerformCheckOnly") 796 change_progress_details: ChangeProgressDetailsModel = Field( 797 alias="ChangeProgressDetails" 798 ) 799 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 800 801 802class ChangeProgressStatusDetailsModel(BaseModel): 803 change_id: Optional[str] = Field(default=None, alias="ChangeId") 804 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 805 status: Optional[Literal["COMPLETED", "FAILED", "PENDING", "PROCESSING"]] = Field( 806 default=None, alias="Status" 807 ) 808 pending_properties: Optional[List[str]] = Field( 809 default=None, alias="PendingProperties" 810 ) 811 completed_properties: Optional[List[str]] = Field( 812 default=None, alias="CompletedProperties" 813 ) 814 total_number_of_stages: Optional[int] = Field( 815 default=None, alias="TotalNumberOfStages" 816 ) 817 change_progress_stages: Optional[List[ChangeProgressStageModel]] = Field( 818 default=None, alias="ChangeProgressStages" 819 ) 820 821 822class CognitoOptionsStatusModel(BaseModel): 823 options: CognitoOptionsModel = Field(alias="Options") 824 status: OptionStatusModel = Field(alias="Status") 825 826 827class GetCompatibleElasticsearchVersionsResponseModel(BaseModel): 828 compatible_elasticsearch_versions: List[CompatibleVersionsMapModel] = Field( 829 alias="CompatibleElasticsearchVersions" 830 ) 831 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 832 833 834class DomainEndpointOptionsStatusModel(BaseModel): 835 options: DomainEndpointOptionsModel = Field(alias="Options") 836 status: OptionStatusModel = Field(alias="Status") 837 838 839class EBSOptionsStatusModel(BaseModel): 840 options: EBSOptionsModel = Field(alias="Options") 841 status: OptionStatusModel = Field(alias="Status") 842 843 844class EncryptionAtRestOptionsStatusModel(BaseModel): 845 options: EncryptionAtRestOptionsModel = Field(alias="Options") 846 status: OptionStatusModel = Field(alias="Status") 847 848 849class LogPublishingOptionsStatusModel(BaseModel): 850 options: Optional[ 851 Dict[ 852 Literal[ 853 "AUDIT_LOGS", 854 "ES_APPLICATION_LOGS", 855 "INDEX_SLOW_LOGS", 856 "SEARCH_SLOW_LOGS", 857 ], 858 LogPublishingOptionModel, 859 ] 860 ] = Field(default=None, alias="Options") 861 status: Optional[OptionStatusModel] = Field(default=None, alias="Status") 862 863 864class NodeToNodeEncryptionOptionsStatusModel(BaseModel): 865 options: NodeToNodeEncryptionOptionsModel = Field(alias="Options") 866 status: OptionStatusModel = Field(alias="Status") 867 868 869class SnapshotOptionsStatusModel(BaseModel): 870 options: SnapshotOptionsModel = Field(alias="Options") 871 status: OptionStatusModel = Field(alias="Status") 872 873 874class CreateVpcEndpointRequestModel(BaseModel): 875 domain_arn: str = Field(alias="DomainArn") 876 vpc_options: VPCOptionsModel = Field(alias="VpcOptions") 877 client_token: Optional[str] = Field(default=None, alias="ClientToken") 878 879 880class UpdateVpcEndpointRequestModel(BaseModel): 881 vpc_endpoint_id: str = Field(alias="VpcEndpointId") 882 vpc_options: VPCOptionsModel = Field(alias="VpcOptions") 883 884 885class CreateOutboundCrossClusterSearchConnectionRequestModel(BaseModel): 886 source_domain_info: DomainInformationModel = Field(alias="SourceDomainInfo") 887 destination_domain_info: DomainInformationModel = Field( 888 alias="DestinationDomainInfo" 889 ) 890 connection_alias: str = Field(alias="ConnectionAlias") 891 892 893class CreateOutboundCrossClusterSearchConnectionResponseModel(BaseModel): 894 source_domain_info: DomainInformationModel = Field(alias="SourceDomainInfo") 895 destination_domain_info: DomainInformationModel = Field( 896 alias="DestinationDomainInfo" 897 ) 898 connection_alias: str = Field(alias="ConnectionAlias") 899 connection_status: OutboundCrossClusterSearchConnectionStatusModel = Field( 900 alias="ConnectionStatus" 901 ) 902 cross_cluster_search_connection_id: str = Field( 903 alias="CrossClusterSearchConnectionId" 904 ) 905 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 906 907 908class OutboundCrossClusterSearchConnectionModel(BaseModel): 909 source_domain_info: Optional[DomainInformationModel] = Field( 910 default=None, alias="SourceDomainInfo" 911 ) 912 destination_domain_info: Optional[DomainInformationModel] = Field( 913 default=None, alias="DestinationDomainInfo" 914 ) 915 cross_cluster_search_connection_id: Optional[str] = Field( 916 default=None, alias="CrossClusterSearchConnectionId" 917 ) 918 connection_alias: Optional[str] = Field(default=None, alias="ConnectionAlias") 919 connection_status: Optional[ 920 OutboundCrossClusterSearchConnectionStatusModel 921 ] = Field(default=None, alias="ConnectionStatus") 922 923 924class CreatePackageRequestModel(BaseModel): 925 package_name: str = Field(alias="PackageName") 926 package_type: Literal["TXT-DICTIONARY"] = Field(alias="PackageType") 927 package_source: PackageSourceModel = Field(alias="PackageSource") 928 package_description: Optional[str] = Field(default=None, alias="PackageDescription") 929 930 931class UpdatePackageRequestModel(BaseModel): 932 package_id: str = Field(alias="PackageID") 933 package_source: PackageSourceModel = Field(alias="PackageSource") 934 package_description: Optional[str] = Field(default=None, alias="PackageDescription") 935 commit_message: Optional[str] = Field(default=None, alias="CommitMessage") 936 937 938class DeleteVpcEndpointResponseModel(BaseModel): 939 vpc_endpoint_summary: VpcEndpointSummaryModel = Field(alias="VpcEndpointSummary") 940 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 941 942 943class ListVpcEndpointsForDomainResponseModel(BaseModel): 944 vpc_endpoint_summary_list: List[VpcEndpointSummaryModel] = Field( 945 alias="VpcEndpointSummaryList" 946 ) 947 next_token: str = Field(alias="NextToken") 948 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 949 950 951class ListVpcEndpointsResponseModel(BaseModel): 952 vpc_endpoint_summary_list: List[VpcEndpointSummaryModel] = Field( 953 alias="VpcEndpointSummaryList" 954 ) 955 next_token: str = Field(alias="NextToken") 956 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 957 958 959class DescribeInboundCrossClusterSearchConnectionsRequestModel(BaseModel): 960 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 961 max_results: Optional[int] = Field(default=None, alias="MaxResults") 962 next_token: Optional[str] = Field(default=None, alias="NextToken") 963 964 965class DescribeOutboundCrossClusterSearchConnectionsRequestModel(BaseModel): 966 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 967 max_results: Optional[int] = Field(default=None, alias="MaxResults") 968 next_token: Optional[str] = Field(default=None, alias="NextToken") 969 970 971class DescribePackagesRequestModel(BaseModel): 972 filters: Optional[Sequence[DescribePackagesFilterModel]] = Field( 973 default=None, alias="Filters" 974 ) 975 max_results: Optional[int] = Field(default=None, alias="MaxResults") 976 next_token: Optional[str] = Field(default=None, alias="NextToken") 977 978 979class DescribeReservedElasticsearchInstanceOfferingsRequestDescribeReservedElasticsearchInstanceOfferingsPaginateModel( 980 BaseModel 981): 982 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 983 default=None, alias="ReservedElasticsearchInstanceOfferingId" 984 ) 985 pagination_config: Optional[PaginatorConfigModel] = Field( 986 default=None, alias="PaginationConfig" 987 ) 988 989 990class DescribeReservedElasticsearchInstancesRequestDescribeReservedElasticsearchInstancesPaginateModel( 991 BaseModel 992): 993 reserved_elasticsearch_instance_id: Optional[str] = Field( 994 default=None, alias="ReservedElasticsearchInstanceId" 995 ) 996 pagination_config: Optional[PaginatorConfigModel] = Field( 997 default=None, alias="PaginationConfig" 998 ) 999 1000 1001class GetUpgradeHistoryRequestGetUpgradeHistoryPaginateModel(BaseModel): 1002 domain_name: str = Field(alias="DomainName") 1003 pagination_config: Optional[PaginatorConfigModel] = Field( 1004 default=None, alias="PaginationConfig" 1005 ) 1006 1007 1008class ListElasticsearchInstanceTypesRequestListElasticsearchInstanceTypesPaginateModel( 1009 BaseModel 1010): 1011 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 1012 domain_name: Optional[str] = Field(default=None, alias="DomainName") 1013 pagination_config: Optional[PaginatorConfigModel] = Field( 1014 default=None, alias="PaginationConfig" 1015 ) 1016 1017 1018class ListElasticsearchVersionsRequestListElasticsearchVersionsPaginateModel(BaseModel): 1019 pagination_config: Optional[PaginatorConfigModel] = Field( 1020 default=None, alias="PaginationConfig" 1021 ) 1022 1023 1024class ListDomainNamesResponseModel(BaseModel): 1025 domain_names: List[DomainInfoModel] = Field(alias="DomainNames") 1026 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1027 1028 1029class DomainPackageDetailsModel(BaseModel): 1030 package_id: Optional[str] = Field(default=None, alias="PackageID") 1031 package_name: Optional[str] = Field(default=None, alias="PackageName") 1032 package_type: Optional[Literal["TXT-DICTIONARY"]] = Field( 1033 default=None, alias="PackageType" 1034 ) 1035 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated") 1036 domain_name: Optional[str] = Field(default=None, alias="DomainName") 1037 domain_package_status: Optional[ 1038 Literal[ 1039 "ACTIVE", 1040 "ASSOCIATING", 1041 "ASSOCIATION_FAILED", 1042 "DISSOCIATING", 1043 "DISSOCIATION_FAILED", 1044 ] 1045 ] = Field(default=None, alias="DomainPackageStatus") 1046 package_version: Optional[str] = Field(default=None, alias="PackageVersion") 1047 reference_path: Optional[str] = Field(default=None, alias="ReferencePath") 1048 error_details: Optional[ErrorDetailsModel] = Field( 1049 default=None, alias="ErrorDetails" 1050 ) 1051 1052 1053class PackageDetailsModel(BaseModel): 1054 package_id: Optional[str] = Field(default=None, alias="PackageID") 1055 package_name: Optional[str] = Field(default=None, alias="PackageName") 1056 package_type: Optional[Literal["TXT-DICTIONARY"]] = Field( 1057 default=None, alias="PackageType" 1058 ) 1059 package_description: Optional[str] = Field(default=None, alias="PackageDescription") 1060 package_status: Optional[ 1061 Literal[ 1062 "AVAILABLE", 1063 "COPYING", 1064 "COPY_FAILED", 1065 "DELETED", 1066 "DELETE_FAILED", 1067 "DELETING", 1068 "VALIDATING", 1069 "VALIDATION_FAILED", 1070 ] 1071 ] = Field(default=None, alias="PackageStatus") 1072 created_at: Optional[datetime] = Field(default=None, alias="CreatedAt") 1073 last_updated_at: Optional[datetime] = Field(default=None, alias="LastUpdatedAt") 1074 available_package_version: Optional[str] = Field( 1075 default=None, alias="AvailablePackageVersion" 1076 ) 1077 error_details: Optional[ErrorDetailsModel] = Field( 1078 default=None, alias="ErrorDetails" 1079 ) 1080 1081 1082class ElasticsearchClusterConfigModel(BaseModel): 1083 instance_type: Optional[ 1084 Literal[ 1085 "c4.2xlarge.elasticsearch", 1086 "c4.4xlarge.elasticsearch", 1087 "c4.8xlarge.elasticsearch", 1088 "c4.large.elasticsearch", 1089 "c4.xlarge.elasticsearch", 1090 "c5.18xlarge.elasticsearch", 1091 "c5.2xlarge.elasticsearch", 1092 "c5.4xlarge.elasticsearch", 1093 "c5.9xlarge.elasticsearch", 1094 "c5.large.elasticsearch", 1095 "c5.xlarge.elasticsearch", 1096 "d2.2xlarge.elasticsearch", 1097 "d2.4xlarge.elasticsearch", 1098 "d2.8xlarge.elasticsearch", 1099 "d2.xlarge.elasticsearch", 1100 "i2.2xlarge.elasticsearch", 1101 "i2.xlarge.elasticsearch", 1102 "i3.16xlarge.elasticsearch", 1103 "i3.2xlarge.elasticsearch", 1104 "i3.4xlarge.elasticsearch", 1105 "i3.8xlarge.elasticsearch", 1106 "i3.large.elasticsearch", 1107 "i3.xlarge.elasticsearch", 1108 "m3.2xlarge.elasticsearch", 1109 "m3.large.elasticsearch", 1110 "m3.medium.elasticsearch", 1111 "m3.xlarge.elasticsearch", 1112 "m4.10xlarge.elasticsearch", 1113 "m4.2xlarge.elasticsearch", 1114 "m4.4xlarge.elasticsearch", 1115 "m4.large.elasticsearch", 1116 "m4.xlarge.elasticsearch", 1117 "m5.12xlarge.elasticsearch", 1118 "m5.2xlarge.elasticsearch", 1119 "m5.4xlarge.elasticsearch", 1120 "m5.large.elasticsearch", 1121 "m5.xlarge.elasticsearch", 1122 "r3.2xlarge.elasticsearch", 1123 "r3.4xlarge.elasticsearch", 1124 "r3.8xlarge.elasticsearch", 1125 "r3.large.elasticsearch", 1126 "r3.xlarge.elasticsearch", 1127 "r4.16xlarge.elasticsearch", 1128 "r4.2xlarge.elasticsearch", 1129 "r4.4xlarge.elasticsearch", 1130 "r4.8xlarge.elasticsearch", 1131 "r4.large.elasticsearch", 1132 "r4.xlarge.elasticsearch", 1133 "r5.12xlarge.elasticsearch", 1134 "r5.2xlarge.elasticsearch", 1135 "r5.4xlarge.elasticsearch", 1136 "r5.large.elasticsearch", 1137 "r5.xlarge.elasticsearch", 1138 "t2.medium.elasticsearch", 1139 "t2.micro.elasticsearch", 1140 "t2.small.elasticsearch", 1141 "ultrawarm1.large.elasticsearch", 1142 "ultrawarm1.medium.elasticsearch", 1143 ] 1144 ] = Field(default=None, alias="InstanceType") 1145 instance_count: Optional[int] = Field(default=None, alias="InstanceCount") 1146 dedicated_master_enabled: Optional[bool] = Field( 1147 default=None, alias="DedicatedMasterEnabled" 1148 ) 1149 zone_awareness_enabled: Optional[bool] = Field( 1150 default=None, alias="ZoneAwarenessEnabled" 1151 ) 1152 zone_awareness_config: Optional[ZoneAwarenessConfigModel] = Field( 1153 default=None, alias="ZoneAwarenessConfig" 1154 ) 1155 dedicated_master_type: Optional[ 1156 Literal[ 1157 "c4.2xlarge.elasticsearch", 1158 "c4.4xlarge.elasticsearch", 1159 "c4.8xlarge.elasticsearch", 1160 "c4.large.elasticsearch", 1161 "c4.xlarge.elasticsearch", 1162 "c5.18xlarge.elasticsearch", 1163 "c5.2xlarge.elasticsearch", 1164 "c5.4xlarge.elasticsearch", 1165 "c5.9xlarge.elasticsearch", 1166 "c5.large.elasticsearch", 1167 "c5.xlarge.elasticsearch", 1168 "d2.2xlarge.elasticsearch", 1169 "d2.4xlarge.elasticsearch", 1170 "d2.8xlarge.elasticsearch", 1171 "d2.xlarge.elasticsearch", 1172 "i2.2xlarge.elasticsearch", 1173 "i2.xlarge.elasticsearch", 1174 "i3.16xlarge.elasticsearch", 1175 "i3.2xlarge.elasticsearch", 1176 "i3.4xlarge.elasticsearch", 1177 "i3.8xlarge.elasticsearch", 1178 "i3.large.elasticsearch", 1179 "i3.xlarge.elasticsearch", 1180 "m3.2xlarge.elasticsearch", 1181 "m3.large.elasticsearch", 1182 "m3.medium.elasticsearch", 1183 "m3.xlarge.elasticsearch", 1184 "m4.10xlarge.elasticsearch", 1185 "m4.2xlarge.elasticsearch", 1186 "m4.4xlarge.elasticsearch", 1187 "m4.large.elasticsearch", 1188 "m4.xlarge.elasticsearch", 1189 "m5.12xlarge.elasticsearch", 1190 "m5.2xlarge.elasticsearch", 1191 "m5.4xlarge.elasticsearch", 1192 "m5.large.elasticsearch", 1193 "m5.xlarge.elasticsearch", 1194 "r3.2xlarge.elasticsearch", 1195 "r3.4xlarge.elasticsearch", 1196 "r3.8xlarge.elasticsearch", 1197 "r3.large.elasticsearch", 1198 "r3.xlarge.elasticsearch", 1199 "r4.16xlarge.elasticsearch", 1200 "r4.2xlarge.elasticsearch", 1201 "r4.4xlarge.elasticsearch", 1202 "r4.8xlarge.elasticsearch", 1203 "r4.large.elasticsearch", 1204 "r4.xlarge.elasticsearch", 1205 "r5.12xlarge.elasticsearch", 1206 "r5.2xlarge.elasticsearch", 1207 "r5.4xlarge.elasticsearch", 1208 "r5.large.elasticsearch", 1209 "r5.xlarge.elasticsearch", 1210 "t2.medium.elasticsearch", 1211 "t2.micro.elasticsearch", 1212 "t2.small.elasticsearch", 1213 "ultrawarm1.large.elasticsearch", 1214 "ultrawarm1.medium.elasticsearch", 1215 ] 1216 ] = Field(default=None, alias="DedicatedMasterType") 1217 dedicated_master_count: Optional[int] = Field( 1218 default=None, alias="DedicatedMasterCount" 1219 ) 1220 warm_enabled: Optional[bool] = Field(default=None, alias="WarmEnabled") 1221 warm_type: Optional[ 1222 Literal["ultrawarm1.large.elasticsearch", "ultrawarm1.medium.elasticsearch"] 1223 ] = Field(default=None, alias="WarmType") 1224 warm_count: Optional[int] = Field(default=None, alias="WarmCount") 1225 cold_storage_options: Optional[ColdStorageOptionsModel] = Field( 1226 default=None, alias="ColdStorageOptions" 1227 ) 1228 1229 1230class VPCDerivedInfoStatusModel(BaseModel): 1231 options: VPCDerivedInfoModel = Field(alias="Options") 1232 status: OptionStatusModel = Field(alias="Status") 1233 1234 1235class VpcEndpointModel(BaseModel): 1236 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 1237 vpc_endpoint_owner: Optional[str] = Field(default=None, alias="VpcEndpointOwner") 1238 domain_arn: Optional[str] = Field(default=None, alias="DomainArn") 1239 vpc_options: Optional[VPCDerivedInfoModel] = Field(default=None, alias="VpcOptions") 1240 status: Optional[ 1241 Literal[ 1242 "ACTIVE", 1243 "CREATE_FAILED", 1244 "CREATING", 1245 "DELETE_FAILED", 1246 "DELETING", 1247 "UPDATE_FAILED", 1248 "UPDATING", 1249 ] 1250 ] = Field(default=None, alias="Status") 1251 endpoint: Optional[str] = Field(default=None, alias="Endpoint") 1252 1253 1254class GetPackageVersionHistoryResponseModel(BaseModel): 1255 package_id: str = Field(alias="PackageID") 1256 package_version_history_list: List[PackageVersionHistoryModel] = Field( 1257 alias="PackageVersionHistoryList" 1258 ) 1259 next_token: str = Field(alias="NextToken") 1260 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1261 1262 1263class InboundCrossClusterSearchConnectionModel(BaseModel): 1264 source_domain_info: Optional[DomainInformationModel] = Field( 1265 default=None, alias="SourceDomainInfo" 1266 ) 1267 destination_domain_info: Optional[DomainInformationModel] = Field( 1268 default=None, alias="DestinationDomainInfo" 1269 ) 1270 cross_cluster_search_connection_id: Optional[str] = Field( 1271 default=None, alias="CrossClusterSearchConnectionId" 1272 ) 1273 connection_status: Optional[InboundCrossClusterSearchConnectionStatusModel] = Field( 1274 default=None, alias="ConnectionStatus" 1275 ) 1276 1277 1278class InstanceLimitsModel(BaseModel): 1279 instance_count_limits: Optional[InstanceCountLimitsModel] = Field( 1280 default=None, alias="InstanceCountLimits" 1281 ) 1282 1283 1284class ReservedElasticsearchInstanceOfferingModel(BaseModel): 1285 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 1286 default=None, alias="ReservedElasticsearchInstanceOfferingId" 1287 ) 1288 elasticsearch_instance_type: Optional[ 1289 Literal[ 1290 "c4.2xlarge.elasticsearch", 1291 "c4.4xlarge.elasticsearch", 1292 "c4.8xlarge.elasticsearch", 1293 "c4.large.elasticsearch", 1294 "c4.xlarge.elasticsearch", 1295 "c5.18xlarge.elasticsearch", 1296 "c5.2xlarge.elasticsearch", 1297 "c5.4xlarge.elasticsearch", 1298 "c5.9xlarge.elasticsearch", 1299 "c5.large.elasticsearch", 1300 "c5.xlarge.elasticsearch", 1301 "d2.2xlarge.elasticsearch", 1302 "d2.4xlarge.elasticsearch", 1303 "d2.8xlarge.elasticsearch", 1304 "d2.xlarge.elasticsearch", 1305 "i2.2xlarge.elasticsearch", 1306 "i2.xlarge.elasticsearch", 1307 "i3.16xlarge.elasticsearch", 1308 "i3.2xlarge.elasticsearch", 1309 "i3.4xlarge.elasticsearch", 1310 "i3.8xlarge.elasticsearch", 1311 "i3.large.elasticsearch", 1312 "i3.xlarge.elasticsearch", 1313 "m3.2xlarge.elasticsearch", 1314 "m3.large.elasticsearch", 1315 "m3.medium.elasticsearch", 1316 "m3.xlarge.elasticsearch", 1317 "m4.10xlarge.elasticsearch", 1318 "m4.2xlarge.elasticsearch", 1319 "m4.4xlarge.elasticsearch", 1320 "m4.large.elasticsearch", 1321 "m4.xlarge.elasticsearch", 1322 "m5.12xlarge.elasticsearch", 1323 "m5.2xlarge.elasticsearch", 1324 "m5.4xlarge.elasticsearch", 1325 "m5.large.elasticsearch", 1326 "m5.xlarge.elasticsearch", 1327 "r3.2xlarge.elasticsearch", 1328 "r3.4xlarge.elasticsearch", 1329 "r3.8xlarge.elasticsearch", 1330 "r3.large.elasticsearch", 1331 "r3.xlarge.elasticsearch", 1332 "r4.16xlarge.elasticsearch", 1333 "r4.2xlarge.elasticsearch", 1334 "r4.4xlarge.elasticsearch", 1335 "r4.8xlarge.elasticsearch", 1336 "r4.large.elasticsearch", 1337 "r4.xlarge.elasticsearch", 1338 "r5.12xlarge.elasticsearch", 1339 "r5.2xlarge.elasticsearch", 1340 "r5.4xlarge.elasticsearch", 1341 "r5.large.elasticsearch", 1342 "r5.xlarge.elasticsearch", 1343 "t2.medium.elasticsearch", 1344 "t2.micro.elasticsearch", 1345 "t2.small.elasticsearch", 1346 "ultrawarm1.large.elasticsearch", 1347 "ultrawarm1.medium.elasticsearch", 1348 ] 1349 ] = Field(default=None, alias="ElasticsearchInstanceType") 1350 duration: Optional[int] = Field(default=None, alias="Duration") 1351 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1352 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1353 currency_code: Optional[str] = Field(default=None, alias="CurrencyCode") 1354 payment_option: Optional[ 1355 Literal["ALL_UPFRONT", "NO_UPFRONT", "PARTIAL_UPFRONT"] 1356 ] = Field(default=None, alias="PaymentOption") 1357 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1358 default=None, alias="RecurringCharges" 1359 ) 1360 1361 1362class ReservedElasticsearchInstanceModel(BaseModel): 1363 reservation_name: Optional[str] = Field(default=None, alias="ReservationName") 1364 reserved_elasticsearch_instance_id: Optional[str] = Field( 1365 default=None, alias="ReservedElasticsearchInstanceId" 1366 ) 1367 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 1368 default=None, alias="ReservedElasticsearchInstanceOfferingId" 1369 ) 1370 elasticsearch_instance_type: Optional[ 1371 Literal[ 1372 "c4.2xlarge.elasticsearch", 1373 "c4.4xlarge.elasticsearch", 1374 "c4.8xlarge.elasticsearch", 1375 "c4.large.elasticsearch", 1376 "c4.xlarge.elasticsearch", 1377 "c5.18xlarge.elasticsearch", 1378 "c5.2xlarge.elasticsearch", 1379 "c5.4xlarge.elasticsearch", 1380 "c5.9xlarge.elasticsearch", 1381 "c5.large.elasticsearch", 1382 "c5.xlarge.elasticsearch", 1383 "d2.2xlarge.elasticsearch", 1384 "d2.4xlarge.elasticsearch", 1385 "d2.8xlarge.elasticsearch", 1386 "d2.xlarge.elasticsearch", 1387 "i2.2xlarge.elasticsearch", 1388 "i2.xlarge.elasticsearch", 1389 "i3.16xlarge.elasticsearch", 1390 "i3.2xlarge.elasticsearch", 1391 "i3.4xlarge.elasticsearch", 1392 "i3.8xlarge.elasticsearch", 1393 "i3.large.elasticsearch", 1394 "i3.xlarge.elasticsearch", 1395 "m3.2xlarge.elasticsearch", 1396 "m3.large.elasticsearch", 1397 "m3.medium.elasticsearch", 1398 "m3.xlarge.elasticsearch", 1399 "m4.10xlarge.elasticsearch", 1400 "m4.2xlarge.elasticsearch", 1401 "m4.4xlarge.elasticsearch", 1402 "m4.large.elasticsearch", 1403 "m4.xlarge.elasticsearch", 1404 "m5.12xlarge.elasticsearch", 1405 "m5.2xlarge.elasticsearch", 1406 "m5.4xlarge.elasticsearch", 1407 "m5.large.elasticsearch", 1408 "m5.xlarge.elasticsearch", 1409 "r3.2xlarge.elasticsearch", 1410 "r3.4xlarge.elasticsearch", 1411 "r3.8xlarge.elasticsearch", 1412 "r3.large.elasticsearch", 1413 "r3.xlarge.elasticsearch", 1414 "r4.16xlarge.elasticsearch", 1415 "r4.2xlarge.elasticsearch", 1416 "r4.4xlarge.elasticsearch", 1417 "r4.8xlarge.elasticsearch", 1418 "r4.large.elasticsearch", 1419 "r4.xlarge.elasticsearch", 1420 "r5.12xlarge.elasticsearch", 1421 "r5.2xlarge.elasticsearch", 1422 "r5.4xlarge.elasticsearch", 1423 "r5.large.elasticsearch", 1424 "r5.xlarge.elasticsearch", 1425 "t2.medium.elasticsearch", 1426 "t2.micro.elasticsearch", 1427 "t2.small.elasticsearch", 1428 "ultrawarm1.large.elasticsearch", 1429 "ultrawarm1.medium.elasticsearch", 1430 ] 1431 ] = Field(default=None, alias="ElasticsearchInstanceType") 1432 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1433 duration: Optional[int] = Field(default=None, alias="Duration") 1434 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1435 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1436 currency_code: Optional[str] = Field(default=None, alias="CurrencyCode") 1437 elasticsearch_instance_count: Optional[int] = Field( 1438 default=None, alias="ElasticsearchInstanceCount" 1439 ) 1440 state: Optional[str] = Field(default=None, alias="State") 1441 payment_option: Optional[ 1442 Literal["ALL_UPFRONT", "NO_UPFRONT", "PARTIAL_UPFRONT"] 1443 ] = Field(default=None, alias="PaymentOption") 1444 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1445 default=None, alias="RecurringCharges" 1446 ) 1447 1448 1449class SAMLOptionsInputModel(BaseModel): 1450 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1451 idp: Optional[SAMLIdpModel] = Field(default=None, alias="Idp") 1452 master_user_name: Optional[str] = Field(default=None, alias="MasterUserName") 1453 master_backend_role: Optional[str] = Field(default=None, alias="MasterBackendRole") 1454 subject_key: Optional[str] = Field(default=None, alias="SubjectKey") 1455 roles_key: Optional[str] = Field(default=None, alias="RolesKey") 1456 session_timeout_minutes: Optional[int] = Field( 1457 default=None, alias="SessionTimeoutMinutes" 1458 ) 1459 1460 1461class SAMLOptionsOutputModel(BaseModel): 1462 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1463 idp: Optional[SAMLIdpModel] = Field(default=None, alias="Idp") 1464 subject_key: Optional[str] = Field(default=None, alias="SubjectKey") 1465 roles_key: Optional[str] = Field(default=None, alias="RolesKey") 1466 session_timeout_minutes: Optional[int] = Field( 1467 default=None, alias="SessionTimeoutMinutes" 1468 ) 1469 1470 1471class StorageTypeModel(BaseModel): 1472 storage_type_name: Optional[str] = Field(default=None, alias="StorageTypeName") 1473 storage_sub_type_name: Optional[str] = Field( 1474 default=None, alias="StorageSubTypeName" 1475 ) 1476 storage_type_limits: Optional[List[StorageTypeLimitModel]] = Field( 1477 default=None, alias="StorageTypeLimits" 1478 ) 1479 1480 1481class UpgradeHistoryModel(BaseModel): 1482 upgrade_name: Optional[str] = Field(default=None, alias="UpgradeName") 1483 start_timestamp: Optional[datetime] = Field(default=None, alias="StartTimestamp") 1484 upgrade_status: Optional[ 1485 Literal["FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES"] 1486 ] = Field(default=None, alias="UpgradeStatus") 1487 steps_list: Optional[List[UpgradeStepItemModel]] = Field( 1488 default=None, alias="StepsList" 1489 ) 1490 1491 1492class AutoTuneModel(BaseModel): 1493 auto_tune_type: Optional[Literal["SCHEDULED_ACTION"]] = Field( 1494 default=None, alias="AutoTuneType" 1495 ) 1496 auto_tune_details: Optional[AutoTuneDetailsModel] = Field( 1497 default=None, alias="AutoTuneDetails" 1498 ) 1499 1500 1501class AutoTuneOptionsInputModel(BaseModel): 1502 desired_state: Optional[Literal["DISABLED", "ENABLED"]] = Field( 1503 default=None, alias="DesiredState" 1504 ) 1505 maintenance_schedules: Optional[Sequence[AutoTuneMaintenanceScheduleModel]] = Field( 1506 default=None, alias="MaintenanceSchedules" 1507 ) 1508 1509 1510class AutoTuneOptionsModel(BaseModel): 1511 desired_state: Optional[Literal["DISABLED", "ENABLED"]] = Field( 1512 default=None, alias="DesiredState" 1513 ) 1514 rollback_on_disable: Optional[Literal["DEFAULT_ROLLBACK", "NO_ROLLBACK"]] = Field( 1515 default=None, alias="RollbackOnDisable" 1516 ) 1517 maintenance_schedules: Optional[List[AutoTuneMaintenanceScheduleModel]] = Field( 1518 default=None, alias="MaintenanceSchedules" 1519 ) 1520 1521 1522class DescribeDomainChangeProgressResponseModel(BaseModel): 1523 change_progress_status: ChangeProgressStatusDetailsModel = Field( 1524 alias="ChangeProgressStatus" 1525 ) 1526 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1527 1528 1529class DeleteOutboundCrossClusterSearchConnectionResponseModel(BaseModel): 1530 cross_cluster_search_connection: OutboundCrossClusterSearchConnectionModel = Field( 1531 alias="CrossClusterSearchConnection" 1532 ) 1533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1534 1535 1536class DescribeOutboundCrossClusterSearchConnectionsResponseModel(BaseModel): 1537 cross_cluster_search_connections: List[ 1538 OutboundCrossClusterSearchConnectionModel 1539 ] = Field(alias="CrossClusterSearchConnections") 1540 next_token: str = Field(alias="NextToken") 1541 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1542 1543 1544class AssociatePackageResponseModel(BaseModel): 1545 domain_package_details: DomainPackageDetailsModel = Field( 1546 alias="DomainPackageDetails" 1547 ) 1548 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1549 1550 1551class DissociatePackageResponseModel(BaseModel): 1552 domain_package_details: DomainPackageDetailsModel = Field( 1553 alias="DomainPackageDetails" 1554 ) 1555 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1556 1557 1558class ListDomainsForPackageResponseModel(BaseModel): 1559 domain_package_details_list: List[DomainPackageDetailsModel] = Field( 1560 alias="DomainPackageDetailsList" 1561 ) 1562 next_token: str = Field(alias="NextToken") 1563 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1564 1565 1566class ListPackagesForDomainResponseModel(BaseModel): 1567 domain_package_details_list: List[DomainPackageDetailsModel] = Field( 1568 alias="DomainPackageDetailsList" 1569 ) 1570 next_token: str = Field(alias="NextToken") 1571 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1572 1573 1574class CreatePackageResponseModel(BaseModel): 1575 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1576 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1577 1578 1579class DeletePackageResponseModel(BaseModel): 1580 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1581 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1582 1583 1584class DescribePackagesResponseModel(BaseModel): 1585 package_details_list: List[PackageDetailsModel] = Field(alias="PackageDetailsList") 1586 next_token: str = Field(alias="NextToken") 1587 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1588 1589 1590class UpdatePackageResponseModel(BaseModel): 1591 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1592 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1593 1594 1595class ElasticsearchClusterConfigStatusModel(BaseModel): 1596 options: ElasticsearchClusterConfigModel = Field(alias="Options") 1597 status: OptionStatusModel = Field(alias="Status") 1598 1599 1600class CreateVpcEndpointResponseModel(BaseModel): 1601 vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint") 1602 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1603 1604 1605class DescribeVpcEndpointsResponseModel(BaseModel): 1606 vpc_endpoints: List[VpcEndpointModel] = Field(alias="VpcEndpoints") 1607 vpc_endpoint_errors: List[VpcEndpointErrorModel] = Field(alias="VpcEndpointErrors") 1608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1609 1610 1611class UpdateVpcEndpointResponseModel(BaseModel): 1612 vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint") 1613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1614 1615 1616class AcceptInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1617 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1618 alias="CrossClusterSearchConnection" 1619 ) 1620 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1621 1622 1623class DeleteInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1624 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1625 alias="CrossClusterSearchConnection" 1626 ) 1627 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1628 1629 1630class DescribeInboundCrossClusterSearchConnectionsResponseModel(BaseModel): 1631 cross_cluster_search_connections: List[ 1632 InboundCrossClusterSearchConnectionModel 1633 ] = Field(alias="CrossClusterSearchConnections") 1634 next_token: str = Field(alias="NextToken") 1635 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1636 1637 1638class RejectInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1639 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1640 alias="CrossClusterSearchConnection" 1641 ) 1642 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1643 1644 1645class DescribeReservedElasticsearchInstanceOfferingsResponseModel(BaseModel): 1646 next_token: str = Field(alias="NextToken") 1647 reserved_elasticsearch_instance_offerings: List[ 1648 ReservedElasticsearchInstanceOfferingModel 1649 ] = Field(alias="ReservedElasticsearchInstanceOfferings") 1650 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1651 1652 1653class DescribeReservedElasticsearchInstancesResponseModel(BaseModel): 1654 next_token: str = Field(alias="NextToken") 1655 reserved_elasticsearch_instances: List[ReservedElasticsearchInstanceModel] = Field( 1656 alias="ReservedElasticsearchInstances" 1657 ) 1658 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1659 1660 1661class AdvancedSecurityOptionsInputModel(BaseModel): 1662 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1663 internal_user_database_enabled: Optional[bool] = Field( 1664 default=None, alias="InternalUserDatabaseEnabled" 1665 ) 1666 master_user_options: Optional[MasterUserOptionsModel] = Field( 1667 default=None, alias="MasterUserOptions" 1668 ) 1669 s_aml_options: Optional[SAMLOptionsInputModel] = Field( 1670 default=None, alias="SAMLOptions" 1671 ) 1672 anonymous_auth_enabled: Optional[bool] = Field( 1673 default=None, alias="AnonymousAuthEnabled" 1674 ) 1675 1676 1677class AdvancedSecurityOptionsModel(BaseModel): 1678 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1679 internal_user_database_enabled: Optional[bool] = Field( 1680 default=None, alias="InternalUserDatabaseEnabled" 1681 ) 1682 s_aml_options: Optional[SAMLOptionsOutputModel] = Field( 1683 default=None, alias="SAMLOptions" 1684 ) 1685 anonymous_auth_disable_date: Optional[datetime] = Field( 1686 default=None, alias="AnonymousAuthDisableDate" 1687 ) 1688 anonymous_auth_enabled: Optional[bool] = Field( 1689 default=None, alias="AnonymousAuthEnabled" 1690 ) 1691 1692 1693class LimitsModel(BaseModel): 1694 storage_types: Optional[List[StorageTypeModel]] = Field( 1695 default=None, alias="StorageTypes" 1696 ) 1697 instance_limits: Optional[InstanceLimitsModel] = Field( 1698 default=None, alias="InstanceLimits" 1699 ) 1700 additional_limits: Optional[List[AdditionalLimitModel]] = Field( 1701 default=None, alias="AdditionalLimits" 1702 ) 1703 1704 1705class GetUpgradeHistoryResponseModel(BaseModel): 1706 upgrade_histories: List[UpgradeHistoryModel] = Field(alias="UpgradeHistories") 1707 next_token: str = Field(alias="NextToken") 1708 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1709 1710 1711class DescribeDomainAutoTunesResponseModel(BaseModel): 1712 auto_tunes: List[AutoTuneModel] = Field(alias="AutoTunes") 1713 next_token: str = Field(alias="NextToken") 1714 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1715 1716 1717class AutoTuneOptionsStatusModel(BaseModel): 1718 options: Optional[AutoTuneOptionsModel] = Field(default=None, alias="Options") 1719 status: Optional[AutoTuneStatusModel] = Field(default=None, alias="Status") 1720 1721 1722class CreateElasticsearchDomainRequestModel(BaseModel): 1723 domain_name: str = Field(alias="DomainName") 1724 elasticsearch_version: Optional[str] = Field( 1725 default=None, alias="ElasticsearchVersion" 1726 ) 1727 elasticsearch_cluster_config: Optional[ElasticsearchClusterConfigModel] = Field( 1728 default=None, alias="ElasticsearchClusterConfig" 1729 ) 1730 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1731 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1732 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1733 default=None, alias="SnapshotOptions" 1734 ) 1735 vp_coptions: Optional[VPCOptionsModel] = Field(default=None, alias="VPCOptions") 1736 cognito_options: Optional[CognitoOptionsModel] = Field( 1737 default=None, alias="CognitoOptions" 1738 ) 1739 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1740 default=None, alias="EncryptionAtRestOptions" 1741 ) 1742 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1743 default=None, alias="NodeToNodeEncryptionOptions" 1744 ) 1745 advanced_options: Optional[Mapping[str, str]] = Field( 1746 default=None, alias="AdvancedOptions" 1747 ) 1748 log_publishing_options: Optional[ 1749 Mapping[ 1750 Literal[ 1751 "AUDIT_LOGS", 1752 "ES_APPLICATION_LOGS", 1753 "INDEX_SLOW_LOGS", 1754 "SEARCH_SLOW_LOGS", 1755 ], 1756 LogPublishingOptionModel, 1757 ] 1758 ] = Field(default=None, alias="LogPublishingOptions") 1759 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1760 default=None, alias="DomainEndpointOptions" 1761 ) 1762 advanced_security_options: Optional[AdvancedSecurityOptionsInputModel] = Field( 1763 default=None, alias="AdvancedSecurityOptions" 1764 ) 1765 auto_tune_options: Optional[AutoTuneOptionsInputModel] = Field( 1766 default=None, alias="AutoTuneOptions" 1767 ) 1768 tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList") 1769 1770 1771class UpdateElasticsearchDomainConfigRequestModel(BaseModel): 1772 domain_name: str = Field(alias="DomainName") 1773 elasticsearch_cluster_config: Optional[ElasticsearchClusterConfigModel] = Field( 1774 default=None, alias="ElasticsearchClusterConfig" 1775 ) 1776 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1777 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1778 default=None, alias="SnapshotOptions" 1779 ) 1780 vp_coptions: Optional[VPCOptionsModel] = Field(default=None, alias="VPCOptions") 1781 cognito_options: Optional[CognitoOptionsModel] = Field( 1782 default=None, alias="CognitoOptions" 1783 ) 1784 advanced_options: Optional[Mapping[str, str]] = Field( 1785 default=None, alias="AdvancedOptions" 1786 ) 1787 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1788 log_publishing_options: Optional[ 1789 Mapping[ 1790 Literal[ 1791 "AUDIT_LOGS", 1792 "ES_APPLICATION_LOGS", 1793 "INDEX_SLOW_LOGS", 1794 "SEARCH_SLOW_LOGS", 1795 ], 1796 LogPublishingOptionModel, 1797 ] 1798 ] = Field(default=None, alias="LogPublishingOptions") 1799 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1800 default=None, alias="DomainEndpointOptions" 1801 ) 1802 advanced_security_options: Optional[AdvancedSecurityOptionsInputModel] = Field( 1803 default=None, alias="AdvancedSecurityOptions" 1804 ) 1805 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1806 default=None, alias="NodeToNodeEncryptionOptions" 1807 ) 1808 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1809 default=None, alias="EncryptionAtRestOptions" 1810 ) 1811 auto_tune_options: Optional[AutoTuneOptionsModel] = Field( 1812 default=None, alias="AutoTuneOptions" 1813 ) 1814 dry_run: Optional[bool] = Field(default=None, alias="DryRun") 1815 1816 1817class AdvancedSecurityOptionsStatusModel(BaseModel): 1818 options: AdvancedSecurityOptionsModel = Field(alias="Options") 1819 status: OptionStatusModel = Field(alias="Status") 1820 1821 1822class ElasticsearchDomainStatusModel(BaseModel): 1823 domain_id: str = Field(alias="DomainId") 1824 domain_name: str = Field(alias="DomainName") 1825 arn: str = Field(alias="ARN") 1826 elasticsearch_cluster_config: ElasticsearchClusterConfigModel = Field( 1827 alias="ElasticsearchClusterConfig" 1828 ) 1829 created: Optional[bool] = Field(default=None, alias="Created") 1830 deleted: Optional[bool] = Field(default=None, alias="Deleted") 1831 endpoint: Optional[str] = Field(default=None, alias="Endpoint") 1832 endpoints: Optional[Dict[str, str]] = Field(default=None, alias="Endpoints") 1833 processing: Optional[bool] = Field(default=None, alias="Processing") 1834 upgrade_processing: Optional[bool] = Field(default=None, alias="UpgradeProcessing") 1835 elasticsearch_version: Optional[str] = Field( 1836 default=None, alias="ElasticsearchVersion" 1837 ) 1838 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1839 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1840 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1841 default=None, alias="SnapshotOptions" 1842 ) 1843 vp_coptions: Optional[VPCDerivedInfoModel] = Field(default=None, alias="VPCOptions") 1844 cognito_options: Optional[CognitoOptionsModel] = Field( 1845 default=None, alias="CognitoOptions" 1846 ) 1847 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1848 default=None, alias="EncryptionAtRestOptions" 1849 ) 1850 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1851 default=None, alias="NodeToNodeEncryptionOptions" 1852 ) 1853 advanced_options: Optional[Dict[str, str]] = Field( 1854 default=None, alias="AdvancedOptions" 1855 ) 1856 log_publishing_options: Optional[ 1857 Dict[ 1858 Literal[ 1859 "AUDIT_LOGS", 1860 "ES_APPLICATION_LOGS", 1861 "INDEX_SLOW_LOGS", 1862 "SEARCH_SLOW_LOGS", 1863 ], 1864 LogPublishingOptionModel, 1865 ] 1866 ] = Field(default=None, alias="LogPublishingOptions") 1867 service_software_options: Optional[ServiceSoftwareOptionsModel] = Field( 1868 default=None, alias="ServiceSoftwareOptions" 1869 ) 1870 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1871 default=None, alias="DomainEndpointOptions" 1872 ) 1873 advanced_security_options: Optional[AdvancedSecurityOptionsModel] = Field( 1874 default=None, alias="AdvancedSecurityOptions" 1875 ) 1876 auto_tune_options: Optional[AutoTuneOptionsOutputModel] = Field( 1877 default=None, alias="AutoTuneOptions" 1878 ) 1879 change_progress_details: Optional[ChangeProgressDetailsModel] = Field( 1880 default=None, alias="ChangeProgressDetails" 1881 ) 1882 1883 1884class DescribeElasticsearchInstanceTypeLimitsResponseModel(BaseModel): 1885 limits_by_role: Dict[str, LimitsModel] = Field(alias="LimitsByRole") 1886 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1887 1888 1889class ElasticsearchDomainConfigModel(BaseModel): 1890 elasticsearch_version: Optional[ElasticsearchVersionStatusModel] = Field( 1891 default=None, alias="ElasticsearchVersion" 1892 ) 1893 elasticsearch_cluster_config: Optional[ 1894 ElasticsearchClusterConfigStatusModel 1895 ] = Field(default=None, alias="ElasticsearchClusterConfig") 1896 ebs_options: Optional[EBSOptionsStatusModel] = Field( 1897 default=None, alias="EBSOptions" 1898 ) 1899 access_policies: Optional[AccessPoliciesStatusModel] = Field( 1900 default=None, alias="AccessPolicies" 1901 ) 1902 snapshot_options: Optional[SnapshotOptionsStatusModel] = Field( 1903 default=None, alias="SnapshotOptions" 1904 ) 1905 vp_coptions: Optional[VPCDerivedInfoStatusModel] = Field( 1906 default=None, alias="VPCOptions" 1907 ) 1908 cognito_options: Optional[CognitoOptionsStatusModel] = Field( 1909 default=None, alias="CognitoOptions" 1910 ) 1911 encryption_at_rest_options: Optional[EncryptionAtRestOptionsStatusModel] = Field( 1912 default=None, alias="EncryptionAtRestOptions" 1913 ) 1914 node_to_node_encryption_options: Optional[ 1915 NodeToNodeEncryptionOptionsStatusModel 1916 ] = Field(default=None, alias="NodeToNodeEncryptionOptions") 1917 advanced_options: Optional[AdvancedOptionsStatusModel] = Field( 1918 default=None, alias="AdvancedOptions" 1919 ) 1920 log_publishing_options: Optional[LogPublishingOptionsStatusModel] = Field( 1921 default=None, alias="LogPublishingOptions" 1922 ) 1923 domain_endpoint_options: Optional[DomainEndpointOptionsStatusModel] = Field( 1924 default=None, alias="DomainEndpointOptions" 1925 ) 1926 advanced_security_options: Optional[AdvancedSecurityOptionsStatusModel] = Field( 1927 default=None, alias="AdvancedSecurityOptions" 1928 ) 1929 auto_tune_options: Optional[AutoTuneOptionsStatusModel] = Field( 1930 default=None, alias="AutoTuneOptions" 1931 ) 1932 change_progress_details: Optional[ChangeProgressDetailsModel] = Field( 1933 default=None, alias="ChangeProgressDetails" 1934 ) 1935 1936 1937class CreateElasticsearchDomainResponseModel(BaseModel): 1938 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1939 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1940 1941 1942class DeleteElasticsearchDomainResponseModel(BaseModel): 1943 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1944 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1945 1946 1947class DescribeElasticsearchDomainResponseModel(BaseModel): 1948 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1949 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1950 1951 1952class DescribeElasticsearchDomainsResponseModel(BaseModel): 1953 domain_status_list: List[ElasticsearchDomainStatusModel] = Field( 1954 alias="DomainStatusList" 1955 ) 1956 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1957 1958 1959class DescribeElasticsearchDomainConfigResponseModel(BaseModel): 1960 domain_config: ElasticsearchDomainConfigModel = Field(alias="DomainConfig") 1961 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1962 1963 1964class UpdateElasticsearchDomainConfigResponseModel(BaseModel): 1965 domain_config: ElasticsearchDomainConfigModel = Field(alias="DomainConfig") 1966 dry_run_results: DryRunResultsModel = Field(alias="DryRunResults") 1967 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class
AcceptInboundCrossClusterSearchConnectionRequestModel(mypydantic.models.base_model.BaseModel):
14class AcceptInboundCrossClusterSearchConnectionRequestModel(BaseModel): 15 cross_cluster_search_connection_id: str = Field( 16 alias="CrossClusterSearchConnectionId" 17 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class ResponseMetadataModel(BaseModel): 21 request_id: str = Field(alias="RequestId") 22 host_id: str = Field(alias="HostId") 23 http_status_code: int = Field(alias="HTTPStatusCode") 24 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 25 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
28class OptionStatusModel(BaseModel): 29 creation_date: datetime = Field(alias="CreationDate") 30 update_date: datetime = Field(alias="UpdateDate") 31 state: Literal["Active", "Processing", "RequiresIndexDocuments"] = Field( 32 alias="State" 33 ) 34 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 35 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion")
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
43class AdditionalLimitModel(BaseModel): 44 limit_name: Optional[str] = Field(default=None, alias="LimitName") 45 limit_values: Optional[List[str]] = Field(default=None, alias="LimitValues")
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 MasterUserOptionsModel(BaseModel): 49 master_user_arn: Optional[str] = Field(default=None, alias="MasterUserARN") 50 master_user_name: Optional[str] = Field(default=None, alias="MasterUserName") 51 master_user_password: Optional[str] = Field( 52 default=None, alias="MasterUserPassword" 53 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
56class AssociatePackageRequestModel(BaseModel): 57 package_id: str = Field(alias="PackageID") 58 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class AuthorizeVpcEndpointAccessRequestModel(BaseModel): 62 domain_name: str = Field(alias="DomainName") 63 account: str = Field(alias="Account")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
66class AuthorizedPrincipalModel(BaseModel): 67 principal_type: Optional[Literal["AWS_ACCOUNT", "AWS_SERVICE"]] = Field( 68 default=None, alias="PrincipalType" 69 ) 70 principal: Optional[str] = Field(default=None, alias="Principal")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
73class ScheduledAutoTuneDetailsModel(BaseModel): 74 date: Optional[datetime] = Field(default=None, alias="Date") 75 action_type: Optional[ 76 Literal["JVM_HEAP_SIZE_TUNING", "JVM_YOUNG_GEN_TUNING"] 77 ] = Field(default=None, alias="ActionType") 78 action: Optional[str] = Field(default=None, alias="Action") 79 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 80 default=None, alias="Severity" 81 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class DurationModel(BaseModel): 85 value: Optional[int] = Field(default=None, alias="Value") 86 unit: Optional[Literal["HOURS"]] = Field(default=None, alias="Unit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class AutoTuneOptionsOutputModel(BaseModel): 90 state: Optional[ 91 Literal[ 92 "DISABLED", 93 "DISABLED_AND_ROLLBACK_COMPLETE", 94 "DISABLED_AND_ROLLBACK_ERROR", 95 "DISABLED_AND_ROLLBACK_IN_PROGRESS", 96 "DISABLED_AND_ROLLBACK_SCHEDULED", 97 "DISABLE_IN_PROGRESS", 98 "ENABLED", 99 "ENABLE_IN_PROGRESS", 100 "ERROR", 101 ] 102 ] = Field(default=None, alias="State") 103 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class AutoTuneStatusModel(BaseModel): 107 creation_date: datetime = Field(alias="CreationDate") 108 update_date: datetime = Field(alias="UpdateDate") 109 state: Literal[ 110 "DISABLED", 111 "DISABLED_AND_ROLLBACK_COMPLETE", 112 "DISABLED_AND_ROLLBACK_ERROR", 113 "DISABLED_AND_ROLLBACK_IN_PROGRESS", 114 "DISABLED_AND_ROLLBACK_SCHEDULED", 115 "DISABLE_IN_PROGRESS", 116 "ENABLED", 117 "ENABLE_IN_PROGRESS", 118 "ERROR", 119 ] = Field(alias="State") 120 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 121 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 122 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class CancelElasticsearchServiceSoftwareUpdateRequestModel(BaseModel): 126 domain_name: str = Field(alias="DomainName")
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 ServiceSoftwareOptionsModel(BaseModel): 130 current_version: Optional[str] = Field(default=None, alias="CurrentVersion") 131 new_version: Optional[str] = Field(default=None, alias="NewVersion") 132 update_available: Optional[bool] = Field(default=None, alias="UpdateAvailable") 133 cancellable: Optional[bool] = Field(default=None, alias="Cancellable") 134 update_status: Optional[ 135 Literal[ 136 "COMPLETED", "ELIGIBLE", "IN_PROGRESS", "NOT_ELIGIBLE", "PENDING_UPDATE" 137 ] 138 ] = Field(default=None, alias="UpdateStatus") 139 description: Optional[str] = Field(default=None, alias="Description") 140 automated_update_date: Optional[datetime] = Field( 141 default=None, alias="AutomatedUpdateDate" 142 ) 143 optional_deployment: Optional[bool] = Field( 144 default=None, alias="OptionalDeployment" 145 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
148class ChangeProgressDetailsModel(BaseModel): 149 change_id: Optional[str] = Field(default=None, alias="ChangeId") 150 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
153class ChangeProgressStageModel(BaseModel): 154 name: Optional[str] = Field(default=None, alias="Name") 155 status: Optional[str] = Field(default=None, alias="Status") 156 description: Optional[str] = Field(default=None, alias="Description") 157 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
160class CognitoOptionsModel(BaseModel): 161 enabled: Optional[bool] = Field(default=None, alias="Enabled") 162 user_pool_id: Optional[str] = Field(default=None, alias="UserPoolId") 163 identity_pool_id: Optional[str] = Field(default=None, alias="IdentityPoolId") 164 role_arn: Optional[str] = Field(default=None, alias="RoleArn")
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
171class CompatibleVersionsMapModel(BaseModel): 172 source_version: Optional[str] = Field(default=None, alias="SourceVersion") 173 target_versions: Optional[List[str]] = Field(default=None, alias="TargetVersions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
176class DomainEndpointOptionsModel(BaseModel): 177 enforce_http_s: Optional[bool] = Field(default=None, alias="EnforceHTTPS") 178 tl_s_security_policy: Optional[ 179 Literal["Policy-Min-TLS-1-0-2019-07", "Policy-Min-TLS-1-2-2019-07"] 180 ] = Field(default=None, alias="TLSSecurityPolicy") 181 custom_endpoint_enabled: Optional[bool] = Field( 182 default=None, alias="CustomEndpointEnabled" 183 ) 184 custom_endpoint: Optional[str] = Field(default=None, alias="CustomEndpoint") 185 custom_endpoint_certificate_arn: Optional[str] = Field( 186 default=None, alias="CustomEndpointCertificateArn" 187 )
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 EBSOptionsModel(BaseModel): 191 ebs_enabled: Optional[bool] = Field(default=None, alias="EBSEnabled") 192 volume_type: Optional[Literal["gp2", "gp3", "io1", "standard"]] = Field( 193 default=None, alias="VolumeType" 194 ) 195 volume_size: Optional[int] = Field(default=None, alias="VolumeSize") 196 iops: Optional[int] = Field(default=None, alias="Iops") 197 throughput: Optional[int] = Field(default=None, alias="Throughput")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class EncryptionAtRestOptionsModel(BaseModel): 201 enabled: Optional[bool] = Field(default=None, alias="Enabled") 202 kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
205class LogPublishingOptionModel(BaseModel): 206 cloud_watch_logs_log_group_arn: Optional[str] = Field( 207 default=None, alias="CloudWatchLogsLogGroupArn" 208 ) 209 enabled: Optional[bool] = Field(default=None, alias="Enabled")
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 NodeToNodeEncryptionOptionsModel(BaseModel): 213 enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
216class SnapshotOptionsModel(BaseModel): 217 automated_snapshot_start_hour: Optional[int] = Field( 218 default=None, alias="AutomatedSnapshotStartHour" 219 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
222class VPCOptionsModel(BaseModel): 223 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 224 security_group_ids: Optional[Sequence[str]] = Field( 225 default=None, alias="SecurityGroupIds" 226 )
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 DomainInformationModel(BaseModel): 230 domain_name: str = Field(alias="DomainName") 231 owner_id: Optional[str] = Field(default=None, alias="OwnerId") 232 region: Optional[str] = Field(default=None, alias="Region")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
235class OutboundCrossClusterSearchConnectionStatusModel(BaseModel): 236 status_code: Optional[ 237 Literal[ 238 "ACTIVE", 239 "DELETED", 240 "DELETING", 241 "PENDING_ACCEPTANCE", 242 "PROVISIONING", 243 "REJECTED", 244 "VALIDATING", 245 "VALIDATION_FAILED", 246 ] 247 ] = Field(default=None, alias="StatusCode") 248 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
251class PackageSourceModel(BaseModel): 252 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 253 s3_key: Optional[str] = Field(default=None, alias="S3Key")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class DeleteElasticsearchDomainRequestModel(BaseModel): 257 domain_name: str = Field(alias="DomainName")
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
DeleteInboundCrossClusterSearchConnectionRequestModel(mypydantic.models.base_model.BaseModel):
260class DeleteInboundCrossClusterSearchConnectionRequestModel(BaseModel): 261 cross_cluster_search_connection_id: str = Field( 262 alias="CrossClusterSearchConnectionId" 263 )
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
DeleteOutboundCrossClusterSearchConnectionRequestModel(mypydantic.models.base_model.BaseModel):
266class DeleteOutboundCrossClusterSearchConnectionRequestModel(BaseModel): 267 cross_cluster_search_connection_id: str = Field( 268 alias="CrossClusterSearchConnectionId" 269 )
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
276class DeleteVpcEndpointRequestModel(BaseModel): 277 vpc_endpoint_id: str = Field(alias="VpcEndpointId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
280class VpcEndpointSummaryModel(BaseModel): 281 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 282 vpc_endpoint_owner: Optional[str] = Field(default=None, alias="VpcEndpointOwner") 283 domain_arn: Optional[str] = Field(default=None, alias="DomainArn") 284 status: Optional[ 285 Literal[ 286 "ACTIVE", 287 "CREATE_FAILED", 288 "CREATING", 289 "DELETE_FAILED", 290 "DELETING", 291 "UPDATE_FAILED", 292 "UPDATING", 293 ] 294 ] = 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
297class DescribeDomainAutoTunesRequestModel(BaseModel): 298 domain_name: str = Field(alias="DomainName") 299 max_results: Optional[int] = Field(default=None, alias="MaxResults") 300 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
303class DescribeDomainChangeProgressRequestModel(BaseModel): 304 domain_name: str = Field(alias="DomainName") 305 change_id: Optional[str] = Field(default=None, alias="ChangeId")
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 DescribeElasticsearchDomainConfigRequestModel(BaseModel): 309 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
312class DescribeElasticsearchDomainRequestModel(BaseModel): 313 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
316class DescribeElasticsearchDomainsRequestModel(BaseModel): 317 domain_names: Sequence[str] = Field(alias="DomainNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
320class DescribeElasticsearchInstanceTypeLimitsRequestModel(BaseModel): 321 instance_type: Literal[ 322 "c4.2xlarge.elasticsearch", 323 "c4.4xlarge.elasticsearch", 324 "c4.8xlarge.elasticsearch", 325 "c4.large.elasticsearch", 326 "c4.xlarge.elasticsearch", 327 "c5.18xlarge.elasticsearch", 328 "c5.2xlarge.elasticsearch", 329 "c5.4xlarge.elasticsearch", 330 "c5.9xlarge.elasticsearch", 331 "c5.large.elasticsearch", 332 "c5.xlarge.elasticsearch", 333 "d2.2xlarge.elasticsearch", 334 "d2.4xlarge.elasticsearch", 335 "d2.8xlarge.elasticsearch", 336 "d2.xlarge.elasticsearch", 337 "i2.2xlarge.elasticsearch", 338 "i2.xlarge.elasticsearch", 339 "i3.16xlarge.elasticsearch", 340 "i3.2xlarge.elasticsearch", 341 "i3.4xlarge.elasticsearch", 342 "i3.8xlarge.elasticsearch", 343 "i3.large.elasticsearch", 344 "i3.xlarge.elasticsearch", 345 "m3.2xlarge.elasticsearch", 346 "m3.large.elasticsearch", 347 "m3.medium.elasticsearch", 348 "m3.xlarge.elasticsearch", 349 "m4.10xlarge.elasticsearch", 350 "m4.2xlarge.elasticsearch", 351 "m4.4xlarge.elasticsearch", 352 "m4.large.elasticsearch", 353 "m4.xlarge.elasticsearch", 354 "m5.12xlarge.elasticsearch", 355 "m5.2xlarge.elasticsearch", 356 "m5.4xlarge.elasticsearch", 357 "m5.large.elasticsearch", 358 "m5.xlarge.elasticsearch", 359 "r3.2xlarge.elasticsearch", 360 "r3.4xlarge.elasticsearch", 361 "r3.8xlarge.elasticsearch", 362 "r3.large.elasticsearch", 363 "r3.xlarge.elasticsearch", 364 "r4.16xlarge.elasticsearch", 365 "r4.2xlarge.elasticsearch", 366 "r4.4xlarge.elasticsearch", 367 "r4.8xlarge.elasticsearch", 368 "r4.large.elasticsearch", 369 "r4.xlarge.elasticsearch", 370 "r5.12xlarge.elasticsearch", 371 "r5.2xlarge.elasticsearch", 372 "r5.4xlarge.elasticsearch", 373 "r5.large.elasticsearch", 374 "r5.xlarge.elasticsearch", 375 "t2.medium.elasticsearch", 376 "t2.micro.elasticsearch", 377 "t2.small.elasticsearch", 378 "ultrawarm1.large.elasticsearch", 379 "ultrawarm1.medium.elasticsearch", 380 ] = Field(alias="InstanceType") 381 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 382 domain_name: Optional[str] = Field(default=None, alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
385class FilterModel(BaseModel): 386 name: Optional[str] = Field(default=None, alias="Name") 387 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
390class DescribePackagesFilterModel(BaseModel): 391 name: Optional[Literal["PackageID", "PackageName", "PackageStatus"]] = Field( 392 default=None, alias="Name" 393 ) 394 value: Optional[Sequence[str]] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
397class PaginatorConfigModel(BaseModel): 398 max_items: Optional[int] = Field(default=None, alias="MaxItems") 399 page_size: Optional[int] = Field(default=None, alias="PageSize") 400 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
class
DescribeReservedElasticsearchInstanceOfferingsRequestModel(mypydantic.models.base_model.BaseModel):
403class DescribeReservedElasticsearchInstanceOfferingsRequestModel(BaseModel): 404 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 405 default=None, alias="ReservedElasticsearchInstanceOfferingId" 406 ) 407 max_results: Optional[int] = Field(default=None, alias="MaxResults") 408 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
411class DescribeReservedElasticsearchInstancesRequestModel(BaseModel): 412 reserved_elasticsearch_instance_id: Optional[str] = Field( 413 default=None, alias="ReservedElasticsearchInstanceId" 414 ) 415 max_results: Optional[int] = Field(default=None, alias="MaxResults") 416 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
419class DescribeVpcEndpointsRequestModel(BaseModel): 420 vpc_endpoint_ids: Sequence[str] = Field(alias="VpcEndpointIds")
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 VpcEndpointErrorModel(BaseModel): 424 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 425 error_code: Optional[Literal["ENDPOINT_NOT_FOUND", "SERVER_ERROR"]] = Field( 426 default=None, alias="ErrorCode" 427 ) 428 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
431class DissociatePackageRequestModel(BaseModel): 432 package_id: str = Field(alias="PackageID") 433 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
436class DomainInfoModel(BaseModel): 437 domain_name: Optional[str] = Field(default=None, alias="DomainName") 438 engine_type: Optional[Literal["Elasticsearch", "OpenSearch"]] = Field( 439 default=None, alias="EngineType" 440 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class ErrorDetailsModel(BaseModel): 444 error_type: Optional[str] = Field(default=None, alias="ErrorType") 445 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class DryRunResultsModel(BaseModel): 449 deployment_type: Optional[str] = Field(default=None, alias="DeploymentType") 450 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
453class ZoneAwarenessConfigModel(BaseModel): 454 availability_zone_count: Optional[int] = Field( 455 default=None, alias="AvailabilityZoneCount" 456 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
459class VPCDerivedInfoModel(BaseModel): 460 vp_cid: Optional[str] = Field(default=None, alias="VPCId") 461 subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds") 462 availability_zones: Optional[List[str]] = Field( 463 default=None, alias="AvailabilityZones" 464 ) 465 security_group_ids: Optional[List[str]] = Field( 466 default=None, alias="SecurityGroupIds" 467 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
470class GetCompatibleElasticsearchVersionsRequestModel(BaseModel): 471 domain_name: Optional[str] = Field(default=None, alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
474class GetPackageVersionHistoryRequestModel(BaseModel): 475 package_id: str = Field(alias="PackageID") 476 max_results: Optional[int] = Field(default=None, alias="MaxResults") 477 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
480class PackageVersionHistoryModel(BaseModel): 481 package_version: Optional[str] = Field(default=None, alias="PackageVersion") 482 commit_message: Optional[str] = Field(default=None, alias="CommitMessage") 483 created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
486class GetUpgradeHistoryRequestModel(BaseModel): 487 domain_name: str = Field(alias="DomainName") 488 max_results: Optional[int] = Field(default=None, alias="MaxResults") 489 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
496class InboundCrossClusterSearchConnectionStatusModel(BaseModel): 497 status_code: Optional[ 498 Literal[ 499 "APPROVED", 500 "DELETED", 501 "DELETING", 502 "PENDING_ACCEPTANCE", 503 "REJECTED", 504 "REJECTING", 505 ] 506 ] = Field(default=None, alias="StatusCode") 507 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
510class InstanceCountLimitsModel(BaseModel): 511 minimum_instance_count: Optional[int] = Field( 512 default=None, alias="MinimumInstanceCount" 513 ) 514 maximum_instance_count: Optional[int] = Field( 515 default=None, alias="MaximumInstanceCount" 516 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
519class ListDomainNamesRequestModel(BaseModel): 520 engine_type: Optional[Literal["Elasticsearch", "OpenSearch"]] = Field( 521 default=None, alias="EngineType" 522 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
525class ListDomainsForPackageRequestModel(BaseModel): 526 package_id: str = Field(alias="PackageID") 527 max_results: Optional[int] = Field(default=None, alias="MaxResults") 528 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
531class ListElasticsearchInstanceTypesRequestModel(BaseModel): 532 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 533 domain_name: Optional[str] = Field(default=None, alias="DomainName") 534 max_results: Optional[int] = Field(default=None, alias="MaxResults") 535 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
538class ListElasticsearchVersionsRequestModel(BaseModel): 539 max_results: Optional[int] = Field(default=None, alias="MaxResults") 540 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
543class ListPackagesForDomainRequestModel(BaseModel): 544 domain_name: str = Field(alias="DomainName") 545 max_results: Optional[int] = Field(default=None, alias="MaxResults") 546 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
553class ListVpcEndpointAccessRequestModel(BaseModel): 554 domain_name: str = Field(alias="DomainName") 555 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
558class ListVpcEndpointsForDomainRequestModel(BaseModel): 559 domain_name: str = Field(alias="DomainName") 560 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
563class ListVpcEndpointsRequestModel(BaseModel): 564 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
PurchaseReservedElasticsearchInstanceOfferingRequestModel(mypydantic.models.base_model.BaseModel):
567class PurchaseReservedElasticsearchInstanceOfferingRequestModel(BaseModel): 568 reserved_elasticsearch_instance_offering_id: str = Field( 569 alias="ReservedElasticsearchInstanceOfferingId" 570 ) 571 reservation_name: str = Field(alias="ReservationName") 572 instance_count: Optional[int] = Field(default=None, alias="InstanceCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
575class RecurringChargeModel(BaseModel): 576 recurring_charge_amount: Optional[float] = Field( 577 default=None, alias="RecurringChargeAmount" 578 ) 579 recurring_charge_frequency: Optional[str] = Field( 580 default=None, alias="RecurringChargeFrequency" 581 )
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
RejectInboundCrossClusterSearchConnectionRequestModel(mypydantic.models.base_model.BaseModel):
584class RejectInboundCrossClusterSearchConnectionRequestModel(BaseModel): 585 cross_cluster_search_connection_id: str = Field( 586 alias="CrossClusterSearchConnectionId" 587 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
590class RemoveTagsRequestModel(BaseModel): 591 arn: str = Field(alias="ARN") 592 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
595class RevokeVpcEndpointAccessRequestModel(BaseModel): 596 domain_name: str = Field(alias="DomainName") 597 account: str = Field(alias="Account")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
600class SAMLIdpModel(BaseModel): 601 metadata_content: str = Field(alias="MetadataContent") 602 entity_id: str = Field(alias="EntityId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
605class StartElasticsearchServiceSoftwareUpdateRequestModel(BaseModel): 606 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
609class StorageTypeLimitModel(BaseModel): 610 limit_name: Optional[str] = Field(default=None, alias="LimitName") 611 limit_values: Optional[List[str]] = Field(default=None, alias="LimitValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
614class UpgradeElasticsearchDomainRequestModel(BaseModel): 615 domain_name: str = Field(alias="DomainName") 616 target_version: str = Field(alias="TargetVersion") 617 perform_check_only: Optional[bool] = Field(default=None, alias="PerformCheckOnly")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
620class UpgradeStepItemModel(BaseModel): 621 upgrade_step: Optional[Literal["PRE_UPGRADE_CHECK", "SNAPSHOT", "UPGRADE"]] = Field( 622 default=None, alias="UpgradeStep" 623 ) 624 upgrade_step_status: Optional[ 625 Literal["FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES"] 626 ] = Field(default=None, alias="UpgradeStepStatus") 627 issues: Optional[List[str]] = Field(default=None, alias="Issues") 628 progress_percent: Optional[float] = Field(default=None, alias="ProgressPercent")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
631class EmptyResponseMetadataModel(BaseModel): 632 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
635class GetUpgradeStatusResponseModel(BaseModel): 636 upgrade_step: Literal["PRE_UPGRADE_CHECK", "SNAPSHOT", "UPGRADE"] = Field( 637 alias="UpgradeStep" 638 ) 639 step_status: Literal[ 640 "FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES" 641 ] = Field(alias="StepStatus") 642 upgrade_name: str = Field(alias="UpgradeName") 643 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
646class ListElasticsearchInstanceTypesResponseModel(BaseModel): 647 elasticsearch_instance_types: List[ 648 Literal[ 649 "c4.2xlarge.elasticsearch", 650 "c4.4xlarge.elasticsearch", 651 "c4.8xlarge.elasticsearch", 652 "c4.large.elasticsearch", 653 "c4.xlarge.elasticsearch", 654 "c5.18xlarge.elasticsearch", 655 "c5.2xlarge.elasticsearch", 656 "c5.4xlarge.elasticsearch", 657 "c5.9xlarge.elasticsearch", 658 "c5.large.elasticsearch", 659 "c5.xlarge.elasticsearch", 660 "d2.2xlarge.elasticsearch", 661 "d2.4xlarge.elasticsearch", 662 "d2.8xlarge.elasticsearch", 663 "d2.xlarge.elasticsearch", 664 "i2.2xlarge.elasticsearch", 665 "i2.xlarge.elasticsearch", 666 "i3.16xlarge.elasticsearch", 667 "i3.2xlarge.elasticsearch", 668 "i3.4xlarge.elasticsearch", 669 "i3.8xlarge.elasticsearch", 670 "i3.large.elasticsearch", 671 "i3.xlarge.elasticsearch", 672 "m3.2xlarge.elasticsearch", 673 "m3.large.elasticsearch", 674 "m3.medium.elasticsearch", 675 "m3.xlarge.elasticsearch", 676 "m4.10xlarge.elasticsearch", 677 "m4.2xlarge.elasticsearch", 678 "m4.4xlarge.elasticsearch", 679 "m4.large.elasticsearch", 680 "m4.xlarge.elasticsearch", 681 "m5.12xlarge.elasticsearch", 682 "m5.2xlarge.elasticsearch", 683 "m5.4xlarge.elasticsearch", 684 "m5.large.elasticsearch", 685 "m5.xlarge.elasticsearch", 686 "r3.2xlarge.elasticsearch", 687 "r3.4xlarge.elasticsearch", 688 "r3.8xlarge.elasticsearch", 689 "r3.large.elasticsearch", 690 "r3.xlarge.elasticsearch", 691 "r4.16xlarge.elasticsearch", 692 "r4.2xlarge.elasticsearch", 693 "r4.4xlarge.elasticsearch", 694 "r4.8xlarge.elasticsearch", 695 "r4.large.elasticsearch", 696 "r4.xlarge.elasticsearch", 697 "r5.12xlarge.elasticsearch", 698 "r5.2xlarge.elasticsearch", 699 "r5.4xlarge.elasticsearch", 700 "r5.large.elasticsearch", 701 "r5.xlarge.elasticsearch", 702 "t2.medium.elasticsearch", 703 "t2.micro.elasticsearch", 704 "t2.small.elasticsearch", 705 "ultrawarm1.large.elasticsearch", 706 "ultrawarm1.medium.elasticsearch", 707 ] 708 ] = Field(alias="ElasticsearchInstanceTypes") 709 next_token: str = Field(alias="NextToken") 710 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
713class ListElasticsearchVersionsResponseModel(BaseModel): 714 elasticsearch_versions: List[str] = Field(alias="ElasticsearchVersions") 715 next_token: str = Field(alias="NextToken") 716 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
class
PurchaseReservedElasticsearchInstanceOfferingResponseModel(mypydantic.models.base_model.BaseModel):
719class PurchaseReservedElasticsearchInstanceOfferingResponseModel(BaseModel): 720 reserved_elasticsearch_instance_id: str = Field( 721 alias="ReservedElasticsearchInstanceId" 722 ) 723 reservation_name: str = Field(alias="ReservationName") 724 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
727class AccessPoliciesStatusModel(BaseModel): 728 options: str = Field(alias="Options") 729 status: OptionStatusModel = Field(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
732class AdvancedOptionsStatusModel(BaseModel): 733 options: Dict[str, str] = Field(alias="Options") 734 status: OptionStatusModel = Field(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
737class ElasticsearchVersionStatusModel(BaseModel): 738 options: str = Field(alias="Options") 739 status: OptionStatusModel = Field(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
742class AddTagsRequestModel(BaseModel): 743 arn: str = Field(alias="ARN") 744 tag_list: Sequence[TagModel] = Field(alias="TagList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
747class ListTagsResponseModel(BaseModel): 748 tag_list: List[TagModel] = Field(alias="TagList") 749 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
752class AuthorizeVpcEndpointAccessResponseModel(BaseModel): 753 authorized_principal: AuthorizedPrincipalModel = Field(alias="AuthorizedPrincipal") 754 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
757class ListVpcEndpointAccessResponseModel(BaseModel): 758 authorized_principal_list: List[AuthorizedPrincipalModel] = Field( 759 alias="AuthorizedPrincipalList" 760 ) 761 next_token: str = Field(alias="NextToken") 762 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
765class AutoTuneDetailsModel(BaseModel): 766 scheduled_auto_tune_details: Optional[ScheduledAutoTuneDetailsModel] = Field( 767 default=None, alias="ScheduledAutoTuneDetails" 768 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
771class AutoTuneMaintenanceScheduleModel(BaseModel): 772 start_at: Optional[Union[datetime, str]] = Field(default=None, alias="StartAt") 773 duration: Optional[DurationModel] = Field(default=None, alias="Duration") 774 cron_expression_for_recurrence: Optional[str] = Field( 775 default=None, alias="CronExpressionForRecurrence" 776 )
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
CancelElasticsearchServiceSoftwareUpdateResponseModel(mypydantic.models.base_model.BaseModel):
779class CancelElasticsearchServiceSoftwareUpdateResponseModel(BaseModel): 780 service_software_options: ServiceSoftwareOptionsModel = Field( 781 alias="ServiceSoftwareOptions" 782 ) 783 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
786class StartElasticsearchServiceSoftwareUpdateResponseModel(BaseModel): 787 service_software_options: ServiceSoftwareOptionsModel = Field( 788 alias="ServiceSoftwareOptions" 789 ) 790 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
793class UpgradeElasticsearchDomainResponseModel(BaseModel): 794 domain_name: str = Field(alias="DomainName") 795 target_version: str = Field(alias="TargetVersion") 796 perform_check_only: bool = Field(alias="PerformCheckOnly") 797 change_progress_details: ChangeProgressDetailsModel = Field( 798 alias="ChangeProgressDetails" 799 ) 800 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
803class ChangeProgressStatusDetailsModel(BaseModel): 804 change_id: Optional[str] = Field(default=None, alias="ChangeId") 805 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 806 status: Optional[Literal["COMPLETED", "FAILED", "PENDING", "PROCESSING"]] = Field( 807 default=None, alias="Status" 808 ) 809 pending_properties: Optional[List[str]] = Field( 810 default=None, alias="PendingProperties" 811 ) 812 completed_properties: Optional[List[str]] = Field( 813 default=None, alias="CompletedProperties" 814 ) 815 total_number_of_stages: Optional[int] = Field( 816 default=None, alias="TotalNumberOfStages" 817 ) 818 change_progress_stages: Optional[List[ChangeProgressStageModel]] = Field( 819 default=None, alias="ChangeProgressStages" 820 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
823class CognitoOptionsStatusModel(BaseModel): 824 options: CognitoOptionsModel = Field(alias="Options") 825 status: OptionStatusModel = Field(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
828class GetCompatibleElasticsearchVersionsResponseModel(BaseModel): 829 compatible_elasticsearch_versions: List[CompatibleVersionsMapModel] = Field( 830 alias="CompatibleElasticsearchVersions" 831 ) 832 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
835class DomainEndpointOptionsStatusModel(BaseModel): 836 options: DomainEndpointOptionsModel = Field(alias="Options") 837 status: OptionStatusModel = Field(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
840class EBSOptionsStatusModel(BaseModel): 841 options: EBSOptionsModel = Field(alias="Options") 842 status: OptionStatusModel = Field(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
845class EncryptionAtRestOptionsStatusModel(BaseModel): 846 options: EncryptionAtRestOptionsModel = Field(alias="Options") 847 status: OptionStatusModel = Field(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
850class LogPublishingOptionsStatusModel(BaseModel): 851 options: Optional[ 852 Dict[ 853 Literal[ 854 "AUDIT_LOGS", 855 "ES_APPLICATION_LOGS", 856 "INDEX_SLOW_LOGS", 857 "SEARCH_SLOW_LOGS", 858 ], 859 LogPublishingOptionModel, 860 ] 861 ] = Field(default=None, alias="Options") 862 status: Optional[OptionStatusModel] = 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
865class NodeToNodeEncryptionOptionsStatusModel(BaseModel): 866 options: NodeToNodeEncryptionOptionsModel = Field(alias="Options") 867 status: OptionStatusModel = Field(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
870class SnapshotOptionsStatusModel(BaseModel): 871 options: SnapshotOptionsModel = Field(alias="Options") 872 status: OptionStatusModel = Field(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
875class CreateVpcEndpointRequestModel(BaseModel): 876 domain_arn: str = Field(alias="DomainArn") 877 vpc_options: VPCOptionsModel = Field(alias="VpcOptions") 878 client_token: Optional[str] = Field(default=None, alias="ClientToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
881class UpdateVpcEndpointRequestModel(BaseModel): 882 vpc_endpoint_id: str = Field(alias="VpcEndpointId") 883 vpc_options: VPCOptionsModel = Field(alias="VpcOptions")
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
CreateOutboundCrossClusterSearchConnectionRequestModel(mypydantic.models.base_model.BaseModel):
886class CreateOutboundCrossClusterSearchConnectionRequestModel(BaseModel): 887 source_domain_info: DomainInformationModel = Field(alias="SourceDomainInfo") 888 destination_domain_info: DomainInformationModel = Field( 889 alias="DestinationDomainInfo" 890 ) 891 connection_alias: str = Field(alias="ConnectionAlias")
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
CreateOutboundCrossClusterSearchConnectionResponseModel(mypydantic.models.base_model.BaseModel):
894class CreateOutboundCrossClusterSearchConnectionResponseModel(BaseModel): 895 source_domain_info: DomainInformationModel = Field(alias="SourceDomainInfo") 896 destination_domain_info: DomainInformationModel = Field( 897 alias="DestinationDomainInfo" 898 ) 899 connection_alias: str = Field(alias="ConnectionAlias") 900 connection_status: OutboundCrossClusterSearchConnectionStatusModel = Field( 901 alias="ConnectionStatus" 902 ) 903 cross_cluster_search_connection_id: str = Field( 904 alias="CrossClusterSearchConnectionId" 905 ) 906 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
909class OutboundCrossClusterSearchConnectionModel(BaseModel): 910 source_domain_info: Optional[DomainInformationModel] = Field( 911 default=None, alias="SourceDomainInfo" 912 ) 913 destination_domain_info: Optional[DomainInformationModel] = Field( 914 default=None, alias="DestinationDomainInfo" 915 ) 916 cross_cluster_search_connection_id: Optional[str] = Field( 917 default=None, alias="CrossClusterSearchConnectionId" 918 ) 919 connection_alias: Optional[str] = Field(default=None, alias="ConnectionAlias") 920 connection_status: Optional[ 921 OutboundCrossClusterSearchConnectionStatusModel 922 ] = Field(default=None, alias="ConnectionStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
925class CreatePackageRequestModel(BaseModel): 926 package_name: str = Field(alias="PackageName") 927 package_type: Literal["TXT-DICTIONARY"] = Field(alias="PackageType") 928 package_source: PackageSourceModel = Field(alias="PackageSource") 929 package_description: Optional[str] = Field(default=None, alias="PackageDescription")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class UpdatePackageRequestModel(BaseModel): 933 package_id: str = Field(alias="PackageID") 934 package_source: PackageSourceModel = Field(alias="PackageSource") 935 package_description: Optional[str] = Field(default=None, alias="PackageDescription") 936 commit_message: Optional[str] = Field(default=None, alias="CommitMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
939class DeleteVpcEndpointResponseModel(BaseModel): 940 vpc_endpoint_summary: VpcEndpointSummaryModel = Field(alias="VpcEndpointSummary") 941 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
944class ListVpcEndpointsForDomainResponseModel(BaseModel): 945 vpc_endpoint_summary_list: List[VpcEndpointSummaryModel] = Field( 946 alias="VpcEndpointSummaryList" 947 ) 948 next_token: str = Field(alias="NextToken") 949 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
952class ListVpcEndpointsResponseModel(BaseModel): 953 vpc_endpoint_summary_list: List[VpcEndpointSummaryModel] = Field( 954 alias="VpcEndpointSummaryList" 955 ) 956 next_token: str = Field(alias="NextToken") 957 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
class
DescribeInboundCrossClusterSearchConnectionsRequestModel(mypydantic.models.base_model.BaseModel):
960class DescribeInboundCrossClusterSearchConnectionsRequestModel(BaseModel): 961 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 962 max_results: Optional[int] = Field(default=None, alias="MaxResults") 963 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
DescribeOutboundCrossClusterSearchConnectionsRequestModel(mypydantic.models.base_model.BaseModel):
966class DescribeOutboundCrossClusterSearchConnectionsRequestModel(BaseModel): 967 filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters") 968 max_results: Optional[int] = Field(default=None, alias="MaxResults") 969 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
972class DescribePackagesRequestModel(BaseModel): 973 filters: Optional[Sequence[DescribePackagesFilterModel]] = Field( 974 default=None, alias="Filters" 975 ) 976 max_results: Optional[int] = Field(default=None, alias="MaxResults") 977 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
DescribeReservedElasticsearchInstanceOfferingsRequestDescribeReservedElasticsearchInstanceOfferingsPaginateModel(mypydantic.models.base_model.BaseModel):
980class DescribeReservedElasticsearchInstanceOfferingsRequestDescribeReservedElasticsearchInstanceOfferingsPaginateModel( 981 BaseModel 982): 983 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 984 default=None, alias="ReservedElasticsearchInstanceOfferingId" 985 ) 986 pagination_config: Optional[PaginatorConfigModel] = Field( 987 default=None, alias="PaginationConfig" 988 )
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
DescribeReservedElasticsearchInstancesRequestDescribeReservedElasticsearchInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
991class DescribeReservedElasticsearchInstancesRequestDescribeReservedElasticsearchInstancesPaginateModel( 992 BaseModel 993): 994 reserved_elasticsearch_instance_id: Optional[str] = Field( 995 default=None, alias="ReservedElasticsearchInstanceId" 996 ) 997 pagination_config: Optional[PaginatorConfigModel] = Field( 998 default=None, alias="PaginationConfig" 999 )
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
GetUpgradeHistoryRequestGetUpgradeHistoryPaginateModel(mypydantic.models.base_model.BaseModel):
1002class GetUpgradeHistoryRequestGetUpgradeHistoryPaginateModel(BaseModel): 1003 domain_name: str = Field(alias="DomainName") 1004 pagination_config: Optional[PaginatorConfigModel] = Field( 1005 default=None, alias="PaginationConfig" 1006 )
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
ListElasticsearchInstanceTypesRequestListElasticsearchInstanceTypesPaginateModel(mypydantic.models.base_model.BaseModel):
1009class ListElasticsearchInstanceTypesRequestListElasticsearchInstanceTypesPaginateModel( 1010 BaseModel 1011): 1012 elasticsearch_version: str = Field(alias="ElasticsearchVersion") 1013 domain_name: Optional[str] = Field(default=None, alias="DomainName") 1014 pagination_config: Optional[PaginatorConfigModel] = Field( 1015 default=None, alias="PaginationConfig" 1016 )
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
ListElasticsearchVersionsRequestListElasticsearchVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
1019class ListElasticsearchVersionsRequestListElasticsearchVersionsPaginateModel(BaseModel): 1020 pagination_config: Optional[PaginatorConfigModel] = Field( 1021 default=None, alias="PaginationConfig" 1022 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1025class ListDomainNamesResponseModel(BaseModel): 1026 domain_names: List[DomainInfoModel] = Field(alias="DomainNames") 1027 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
1030class DomainPackageDetailsModel(BaseModel): 1031 package_id: Optional[str] = Field(default=None, alias="PackageID") 1032 package_name: Optional[str] = Field(default=None, alias="PackageName") 1033 package_type: Optional[Literal["TXT-DICTIONARY"]] = Field( 1034 default=None, alias="PackageType" 1035 ) 1036 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated") 1037 domain_name: Optional[str] = Field(default=None, alias="DomainName") 1038 domain_package_status: Optional[ 1039 Literal[ 1040 "ACTIVE", 1041 "ASSOCIATING", 1042 "ASSOCIATION_FAILED", 1043 "DISSOCIATING", 1044 "DISSOCIATION_FAILED", 1045 ] 1046 ] = Field(default=None, alias="DomainPackageStatus") 1047 package_version: Optional[str] = Field(default=None, alias="PackageVersion") 1048 reference_path: Optional[str] = Field(default=None, alias="ReferencePath") 1049 error_details: Optional[ErrorDetailsModel] = Field( 1050 default=None, alias="ErrorDetails" 1051 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1054class PackageDetailsModel(BaseModel): 1055 package_id: Optional[str] = Field(default=None, alias="PackageID") 1056 package_name: Optional[str] = Field(default=None, alias="PackageName") 1057 package_type: Optional[Literal["TXT-DICTIONARY"]] = Field( 1058 default=None, alias="PackageType" 1059 ) 1060 package_description: Optional[str] = Field(default=None, alias="PackageDescription") 1061 package_status: Optional[ 1062 Literal[ 1063 "AVAILABLE", 1064 "COPYING", 1065 "COPY_FAILED", 1066 "DELETED", 1067 "DELETE_FAILED", 1068 "DELETING", 1069 "VALIDATING", 1070 "VALIDATION_FAILED", 1071 ] 1072 ] = Field(default=None, alias="PackageStatus") 1073 created_at: Optional[datetime] = Field(default=None, alias="CreatedAt") 1074 last_updated_at: Optional[datetime] = Field(default=None, alias="LastUpdatedAt") 1075 available_package_version: Optional[str] = Field( 1076 default=None, alias="AvailablePackageVersion" 1077 ) 1078 error_details: Optional[ErrorDetailsModel] = Field( 1079 default=None, alias="ErrorDetails" 1080 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1083class ElasticsearchClusterConfigModel(BaseModel): 1084 instance_type: Optional[ 1085 Literal[ 1086 "c4.2xlarge.elasticsearch", 1087 "c4.4xlarge.elasticsearch", 1088 "c4.8xlarge.elasticsearch", 1089 "c4.large.elasticsearch", 1090 "c4.xlarge.elasticsearch", 1091 "c5.18xlarge.elasticsearch", 1092 "c5.2xlarge.elasticsearch", 1093 "c5.4xlarge.elasticsearch", 1094 "c5.9xlarge.elasticsearch", 1095 "c5.large.elasticsearch", 1096 "c5.xlarge.elasticsearch", 1097 "d2.2xlarge.elasticsearch", 1098 "d2.4xlarge.elasticsearch", 1099 "d2.8xlarge.elasticsearch", 1100 "d2.xlarge.elasticsearch", 1101 "i2.2xlarge.elasticsearch", 1102 "i2.xlarge.elasticsearch", 1103 "i3.16xlarge.elasticsearch", 1104 "i3.2xlarge.elasticsearch", 1105 "i3.4xlarge.elasticsearch", 1106 "i3.8xlarge.elasticsearch", 1107 "i3.large.elasticsearch", 1108 "i3.xlarge.elasticsearch", 1109 "m3.2xlarge.elasticsearch", 1110 "m3.large.elasticsearch", 1111 "m3.medium.elasticsearch", 1112 "m3.xlarge.elasticsearch", 1113 "m4.10xlarge.elasticsearch", 1114 "m4.2xlarge.elasticsearch", 1115 "m4.4xlarge.elasticsearch", 1116 "m4.large.elasticsearch", 1117 "m4.xlarge.elasticsearch", 1118 "m5.12xlarge.elasticsearch", 1119 "m5.2xlarge.elasticsearch", 1120 "m5.4xlarge.elasticsearch", 1121 "m5.large.elasticsearch", 1122 "m5.xlarge.elasticsearch", 1123 "r3.2xlarge.elasticsearch", 1124 "r3.4xlarge.elasticsearch", 1125 "r3.8xlarge.elasticsearch", 1126 "r3.large.elasticsearch", 1127 "r3.xlarge.elasticsearch", 1128 "r4.16xlarge.elasticsearch", 1129 "r4.2xlarge.elasticsearch", 1130 "r4.4xlarge.elasticsearch", 1131 "r4.8xlarge.elasticsearch", 1132 "r4.large.elasticsearch", 1133 "r4.xlarge.elasticsearch", 1134 "r5.12xlarge.elasticsearch", 1135 "r5.2xlarge.elasticsearch", 1136 "r5.4xlarge.elasticsearch", 1137 "r5.large.elasticsearch", 1138 "r5.xlarge.elasticsearch", 1139 "t2.medium.elasticsearch", 1140 "t2.micro.elasticsearch", 1141 "t2.small.elasticsearch", 1142 "ultrawarm1.large.elasticsearch", 1143 "ultrawarm1.medium.elasticsearch", 1144 ] 1145 ] = Field(default=None, alias="InstanceType") 1146 instance_count: Optional[int] = Field(default=None, alias="InstanceCount") 1147 dedicated_master_enabled: Optional[bool] = Field( 1148 default=None, alias="DedicatedMasterEnabled" 1149 ) 1150 zone_awareness_enabled: Optional[bool] = Field( 1151 default=None, alias="ZoneAwarenessEnabled" 1152 ) 1153 zone_awareness_config: Optional[ZoneAwarenessConfigModel] = Field( 1154 default=None, alias="ZoneAwarenessConfig" 1155 ) 1156 dedicated_master_type: Optional[ 1157 Literal[ 1158 "c4.2xlarge.elasticsearch", 1159 "c4.4xlarge.elasticsearch", 1160 "c4.8xlarge.elasticsearch", 1161 "c4.large.elasticsearch", 1162 "c4.xlarge.elasticsearch", 1163 "c5.18xlarge.elasticsearch", 1164 "c5.2xlarge.elasticsearch", 1165 "c5.4xlarge.elasticsearch", 1166 "c5.9xlarge.elasticsearch", 1167 "c5.large.elasticsearch", 1168 "c5.xlarge.elasticsearch", 1169 "d2.2xlarge.elasticsearch", 1170 "d2.4xlarge.elasticsearch", 1171 "d2.8xlarge.elasticsearch", 1172 "d2.xlarge.elasticsearch", 1173 "i2.2xlarge.elasticsearch", 1174 "i2.xlarge.elasticsearch", 1175 "i3.16xlarge.elasticsearch", 1176 "i3.2xlarge.elasticsearch", 1177 "i3.4xlarge.elasticsearch", 1178 "i3.8xlarge.elasticsearch", 1179 "i3.large.elasticsearch", 1180 "i3.xlarge.elasticsearch", 1181 "m3.2xlarge.elasticsearch", 1182 "m3.large.elasticsearch", 1183 "m3.medium.elasticsearch", 1184 "m3.xlarge.elasticsearch", 1185 "m4.10xlarge.elasticsearch", 1186 "m4.2xlarge.elasticsearch", 1187 "m4.4xlarge.elasticsearch", 1188 "m4.large.elasticsearch", 1189 "m4.xlarge.elasticsearch", 1190 "m5.12xlarge.elasticsearch", 1191 "m5.2xlarge.elasticsearch", 1192 "m5.4xlarge.elasticsearch", 1193 "m5.large.elasticsearch", 1194 "m5.xlarge.elasticsearch", 1195 "r3.2xlarge.elasticsearch", 1196 "r3.4xlarge.elasticsearch", 1197 "r3.8xlarge.elasticsearch", 1198 "r3.large.elasticsearch", 1199 "r3.xlarge.elasticsearch", 1200 "r4.16xlarge.elasticsearch", 1201 "r4.2xlarge.elasticsearch", 1202 "r4.4xlarge.elasticsearch", 1203 "r4.8xlarge.elasticsearch", 1204 "r4.large.elasticsearch", 1205 "r4.xlarge.elasticsearch", 1206 "r5.12xlarge.elasticsearch", 1207 "r5.2xlarge.elasticsearch", 1208 "r5.4xlarge.elasticsearch", 1209 "r5.large.elasticsearch", 1210 "r5.xlarge.elasticsearch", 1211 "t2.medium.elasticsearch", 1212 "t2.micro.elasticsearch", 1213 "t2.small.elasticsearch", 1214 "ultrawarm1.large.elasticsearch", 1215 "ultrawarm1.medium.elasticsearch", 1216 ] 1217 ] = Field(default=None, alias="DedicatedMasterType") 1218 dedicated_master_count: Optional[int] = Field( 1219 default=None, alias="DedicatedMasterCount" 1220 ) 1221 warm_enabled: Optional[bool] = Field(default=None, alias="WarmEnabled") 1222 warm_type: Optional[ 1223 Literal["ultrawarm1.large.elasticsearch", "ultrawarm1.medium.elasticsearch"] 1224 ] = Field(default=None, alias="WarmType") 1225 warm_count: Optional[int] = Field(default=None, alias="WarmCount") 1226 cold_storage_options: Optional[ColdStorageOptionsModel] = Field( 1227 default=None, alias="ColdStorageOptions" 1228 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1231class VPCDerivedInfoStatusModel(BaseModel): 1232 options: VPCDerivedInfoModel = Field(alias="Options") 1233 status: OptionStatusModel = Field(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
1236class VpcEndpointModel(BaseModel): 1237 vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId") 1238 vpc_endpoint_owner: Optional[str] = Field(default=None, alias="VpcEndpointOwner") 1239 domain_arn: Optional[str] = Field(default=None, alias="DomainArn") 1240 vpc_options: Optional[VPCDerivedInfoModel] = Field(default=None, alias="VpcOptions") 1241 status: Optional[ 1242 Literal[ 1243 "ACTIVE", 1244 "CREATE_FAILED", 1245 "CREATING", 1246 "DELETE_FAILED", 1247 "DELETING", 1248 "UPDATE_FAILED", 1249 "UPDATING", 1250 ] 1251 ] = Field(default=None, alias="Status") 1252 endpoint: Optional[str] = Field(default=None, alias="Endpoint")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1255class GetPackageVersionHistoryResponseModel(BaseModel): 1256 package_id: str = Field(alias="PackageID") 1257 package_version_history_list: List[PackageVersionHistoryModel] = Field( 1258 alias="PackageVersionHistoryList" 1259 ) 1260 next_token: str = Field(alias="NextToken") 1261 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
1264class InboundCrossClusterSearchConnectionModel(BaseModel): 1265 source_domain_info: Optional[DomainInformationModel] = Field( 1266 default=None, alias="SourceDomainInfo" 1267 ) 1268 destination_domain_info: Optional[DomainInformationModel] = Field( 1269 default=None, alias="DestinationDomainInfo" 1270 ) 1271 cross_cluster_search_connection_id: Optional[str] = Field( 1272 default=None, alias="CrossClusterSearchConnectionId" 1273 ) 1274 connection_status: Optional[InboundCrossClusterSearchConnectionStatusModel] = Field( 1275 default=None, alias="ConnectionStatus" 1276 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1279class InstanceLimitsModel(BaseModel): 1280 instance_count_limits: Optional[InstanceCountLimitsModel] = Field( 1281 default=None, alias="InstanceCountLimits" 1282 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1285class ReservedElasticsearchInstanceOfferingModel(BaseModel): 1286 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 1287 default=None, alias="ReservedElasticsearchInstanceOfferingId" 1288 ) 1289 elasticsearch_instance_type: Optional[ 1290 Literal[ 1291 "c4.2xlarge.elasticsearch", 1292 "c4.4xlarge.elasticsearch", 1293 "c4.8xlarge.elasticsearch", 1294 "c4.large.elasticsearch", 1295 "c4.xlarge.elasticsearch", 1296 "c5.18xlarge.elasticsearch", 1297 "c5.2xlarge.elasticsearch", 1298 "c5.4xlarge.elasticsearch", 1299 "c5.9xlarge.elasticsearch", 1300 "c5.large.elasticsearch", 1301 "c5.xlarge.elasticsearch", 1302 "d2.2xlarge.elasticsearch", 1303 "d2.4xlarge.elasticsearch", 1304 "d2.8xlarge.elasticsearch", 1305 "d2.xlarge.elasticsearch", 1306 "i2.2xlarge.elasticsearch", 1307 "i2.xlarge.elasticsearch", 1308 "i3.16xlarge.elasticsearch", 1309 "i3.2xlarge.elasticsearch", 1310 "i3.4xlarge.elasticsearch", 1311 "i3.8xlarge.elasticsearch", 1312 "i3.large.elasticsearch", 1313 "i3.xlarge.elasticsearch", 1314 "m3.2xlarge.elasticsearch", 1315 "m3.large.elasticsearch", 1316 "m3.medium.elasticsearch", 1317 "m3.xlarge.elasticsearch", 1318 "m4.10xlarge.elasticsearch", 1319 "m4.2xlarge.elasticsearch", 1320 "m4.4xlarge.elasticsearch", 1321 "m4.large.elasticsearch", 1322 "m4.xlarge.elasticsearch", 1323 "m5.12xlarge.elasticsearch", 1324 "m5.2xlarge.elasticsearch", 1325 "m5.4xlarge.elasticsearch", 1326 "m5.large.elasticsearch", 1327 "m5.xlarge.elasticsearch", 1328 "r3.2xlarge.elasticsearch", 1329 "r3.4xlarge.elasticsearch", 1330 "r3.8xlarge.elasticsearch", 1331 "r3.large.elasticsearch", 1332 "r3.xlarge.elasticsearch", 1333 "r4.16xlarge.elasticsearch", 1334 "r4.2xlarge.elasticsearch", 1335 "r4.4xlarge.elasticsearch", 1336 "r4.8xlarge.elasticsearch", 1337 "r4.large.elasticsearch", 1338 "r4.xlarge.elasticsearch", 1339 "r5.12xlarge.elasticsearch", 1340 "r5.2xlarge.elasticsearch", 1341 "r5.4xlarge.elasticsearch", 1342 "r5.large.elasticsearch", 1343 "r5.xlarge.elasticsearch", 1344 "t2.medium.elasticsearch", 1345 "t2.micro.elasticsearch", 1346 "t2.small.elasticsearch", 1347 "ultrawarm1.large.elasticsearch", 1348 "ultrawarm1.medium.elasticsearch", 1349 ] 1350 ] = Field(default=None, alias="ElasticsearchInstanceType") 1351 duration: Optional[int] = Field(default=None, alias="Duration") 1352 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1353 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1354 currency_code: Optional[str] = Field(default=None, alias="CurrencyCode") 1355 payment_option: Optional[ 1356 Literal["ALL_UPFRONT", "NO_UPFRONT", "PARTIAL_UPFRONT"] 1357 ] = Field(default=None, alias="PaymentOption") 1358 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1359 default=None, alias="RecurringCharges" 1360 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1363class ReservedElasticsearchInstanceModel(BaseModel): 1364 reservation_name: Optional[str] = Field(default=None, alias="ReservationName") 1365 reserved_elasticsearch_instance_id: Optional[str] = Field( 1366 default=None, alias="ReservedElasticsearchInstanceId" 1367 ) 1368 reserved_elasticsearch_instance_offering_id: Optional[str] = Field( 1369 default=None, alias="ReservedElasticsearchInstanceOfferingId" 1370 ) 1371 elasticsearch_instance_type: Optional[ 1372 Literal[ 1373 "c4.2xlarge.elasticsearch", 1374 "c4.4xlarge.elasticsearch", 1375 "c4.8xlarge.elasticsearch", 1376 "c4.large.elasticsearch", 1377 "c4.xlarge.elasticsearch", 1378 "c5.18xlarge.elasticsearch", 1379 "c5.2xlarge.elasticsearch", 1380 "c5.4xlarge.elasticsearch", 1381 "c5.9xlarge.elasticsearch", 1382 "c5.large.elasticsearch", 1383 "c5.xlarge.elasticsearch", 1384 "d2.2xlarge.elasticsearch", 1385 "d2.4xlarge.elasticsearch", 1386 "d2.8xlarge.elasticsearch", 1387 "d2.xlarge.elasticsearch", 1388 "i2.2xlarge.elasticsearch", 1389 "i2.xlarge.elasticsearch", 1390 "i3.16xlarge.elasticsearch", 1391 "i3.2xlarge.elasticsearch", 1392 "i3.4xlarge.elasticsearch", 1393 "i3.8xlarge.elasticsearch", 1394 "i3.large.elasticsearch", 1395 "i3.xlarge.elasticsearch", 1396 "m3.2xlarge.elasticsearch", 1397 "m3.large.elasticsearch", 1398 "m3.medium.elasticsearch", 1399 "m3.xlarge.elasticsearch", 1400 "m4.10xlarge.elasticsearch", 1401 "m4.2xlarge.elasticsearch", 1402 "m4.4xlarge.elasticsearch", 1403 "m4.large.elasticsearch", 1404 "m4.xlarge.elasticsearch", 1405 "m5.12xlarge.elasticsearch", 1406 "m5.2xlarge.elasticsearch", 1407 "m5.4xlarge.elasticsearch", 1408 "m5.large.elasticsearch", 1409 "m5.xlarge.elasticsearch", 1410 "r3.2xlarge.elasticsearch", 1411 "r3.4xlarge.elasticsearch", 1412 "r3.8xlarge.elasticsearch", 1413 "r3.large.elasticsearch", 1414 "r3.xlarge.elasticsearch", 1415 "r4.16xlarge.elasticsearch", 1416 "r4.2xlarge.elasticsearch", 1417 "r4.4xlarge.elasticsearch", 1418 "r4.8xlarge.elasticsearch", 1419 "r4.large.elasticsearch", 1420 "r4.xlarge.elasticsearch", 1421 "r5.12xlarge.elasticsearch", 1422 "r5.2xlarge.elasticsearch", 1423 "r5.4xlarge.elasticsearch", 1424 "r5.large.elasticsearch", 1425 "r5.xlarge.elasticsearch", 1426 "t2.medium.elasticsearch", 1427 "t2.micro.elasticsearch", 1428 "t2.small.elasticsearch", 1429 "ultrawarm1.large.elasticsearch", 1430 "ultrawarm1.medium.elasticsearch", 1431 ] 1432 ] = Field(default=None, alias="ElasticsearchInstanceType") 1433 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1434 duration: Optional[int] = Field(default=None, alias="Duration") 1435 fixed_price: Optional[float] = Field(default=None, alias="FixedPrice") 1436 usage_price: Optional[float] = Field(default=None, alias="UsagePrice") 1437 currency_code: Optional[str] = Field(default=None, alias="CurrencyCode") 1438 elasticsearch_instance_count: Optional[int] = Field( 1439 default=None, alias="ElasticsearchInstanceCount" 1440 ) 1441 state: Optional[str] = Field(default=None, alias="State") 1442 payment_option: Optional[ 1443 Literal["ALL_UPFRONT", "NO_UPFRONT", "PARTIAL_UPFRONT"] 1444 ] = Field(default=None, alias="PaymentOption") 1445 recurring_charges: Optional[List[RecurringChargeModel]] = Field( 1446 default=None, alias="RecurringCharges" 1447 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1450class SAMLOptionsInputModel(BaseModel): 1451 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1452 idp: Optional[SAMLIdpModel] = Field(default=None, alias="Idp") 1453 master_user_name: Optional[str] = Field(default=None, alias="MasterUserName") 1454 master_backend_role: Optional[str] = Field(default=None, alias="MasterBackendRole") 1455 subject_key: Optional[str] = Field(default=None, alias="SubjectKey") 1456 roles_key: Optional[str] = Field(default=None, alias="RolesKey") 1457 session_timeout_minutes: Optional[int] = Field( 1458 default=None, alias="SessionTimeoutMinutes" 1459 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1462class SAMLOptionsOutputModel(BaseModel): 1463 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1464 idp: Optional[SAMLIdpModel] = Field(default=None, alias="Idp") 1465 subject_key: Optional[str] = Field(default=None, alias="SubjectKey") 1466 roles_key: Optional[str] = Field(default=None, alias="RolesKey") 1467 session_timeout_minutes: Optional[int] = Field( 1468 default=None, alias="SessionTimeoutMinutes" 1469 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1472class StorageTypeModel(BaseModel): 1473 storage_type_name: Optional[str] = Field(default=None, alias="StorageTypeName") 1474 storage_sub_type_name: Optional[str] = Field( 1475 default=None, alias="StorageSubTypeName" 1476 ) 1477 storage_type_limits: Optional[List[StorageTypeLimitModel]] = Field( 1478 default=None, alias="StorageTypeLimits" 1479 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1482class UpgradeHistoryModel(BaseModel): 1483 upgrade_name: Optional[str] = Field(default=None, alias="UpgradeName") 1484 start_timestamp: Optional[datetime] = Field(default=None, alias="StartTimestamp") 1485 upgrade_status: Optional[ 1486 Literal["FAILED", "IN_PROGRESS", "SUCCEEDED", "SUCCEEDED_WITH_ISSUES"] 1487 ] = Field(default=None, alias="UpgradeStatus") 1488 steps_list: Optional[List[UpgradeStepItemModel]] = Field( 1489 default=None, alias="StepsList" 1490 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1493class AutoTuneModel(BaseModel): 1494 auto_tune_type: Optional[Literal["SCHEDULED_ACTION"]] = Field( 1495 default=None, alias="AutoTuneType" 1496 ) 1497 auto_tune_details: Optional[AutoTuneDetailsModel] = Field( 1498 default=None, alias="AutoTuneDetails" 1499 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1502class AutoTuneOptionsInputModel(BaseModel): 1503 desired_state: Optional[Literal["DISABLED", "ENABLED"]] = Field( 1504 default=None, alias="DesiredState" 1505 ) 1506 maintenance_schedules: Optional[Sequence[AutoTuneMaintenanceScheduleModel]] = Field( 1507 default=None, alias="MaintenanceSchedules" 1508 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1511class AutoTuneOptionsModel(BaseModel): 1512 desired_state: Optional[Literal["DISABLED", "ENABLED"]] = Field( 1513 default=None, alias="DesiredState" 1514 ) 1515 rollback_on_disable: Optional[Literal["DEFAULT_ROLLBACK", "NO_ROLLBACK"]] = Field( 1516 default=None, alias="RollbackOnDisable" 1517 ) 1518 maintenance_schedules: Optional[List[AutoTuneMaintenanceScheduleModel]] = Field( 1519 default=None, alias="MaintenanceSchedules" 1520 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1523class DescribeDomainChangeProgressResponseModel(BaseModel): 1524 change_progress_status: ChangeProgressStatusDetailsModel = Field( 1525 alias="ChangeProgressStatus" 1526 ) 1527 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
class
DeleteOutboundCrossClusterSearchConnectionResponseModel(mypydantic.models.base_model.BaseModel):
1530class DeleteOutboundCrossClusterSearchConnectionResponseModel(BaseModel): 1531 cross_cluster_search_connection: OutboundCrossClusterSearchConnectionModel = Field( 1532 alias="CrossClusterSearchConnection" 1533 ) 1534 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
class
DescribeOutboundCrossClusterSearchConnectionsResponseModel(mypydantic.models.base_model.BaseModel):
1537class DescribeOutboundCrossClusterSearchConnectionsResponseModel(BaseModel): 1538 cross_cluster_search_connections: List[ 1539 OutboundCrossClusterSearchConnectionModel 1540 ] = Field(alias="CrossClusterSearchConnections") 1541 next_token: str = Field(alias="NextToken") 1542 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
1545class AssociatePackageResponseModel(BaseModel): 1546 domain_package_details: DomainPackageDetailsModel = Field( 1547 alias="DomainPackageDetails" 1548 ) 1549 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
1552class DissociatePackageResponseModel(BaseModel): 1553 domain_package_details: DomainPackageDetailsModel = Field( 1554 alias="DomainPackageDetails" 1555 ) 1556 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
1559class ListDomainsForPackageResponseModel(BaseModel): 1560 domain_package_details_list: List[DomainPackageDetailsModel] = Field( 1561 alias="DomainPackageDetailsList" 1562 ) 1563 next_token: str = Field(alias="NextToken") 1564 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
1567class ListPackagesForDomainResponseModel(BaseModel): 1568 domain_package_details_list: List[DomainPackageDetailsModel] = Field( 1569 alias="DomainPackageDetailsList" 1570 ) 1571 next_token: str = Field(alias="NextToken") 1572 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
1575class CreatePackageResponseModel(BaseModel): 1576 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1577 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
1580class DeletePackageResponseModel(BaseModel): 1581 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1582 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
1585class DescribePackagesResponseModel(BaseModel): 1586 package_details_list: List[PackageDetailsModel] = Field(alias="PackageDetailsList") 1587 next_token: str = Field(alias="NextToken") 1588 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
1591class UpdatePackageResponseModel(BaseModel): 1592 package_details: PackageDetailsModel = Field(alias="PackageDetails") 1593 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
1596class ElasticsearchClusterConfigStatusModel(BaseModel): 1597 options: ElasticsearchClusterConfigModel = Field(alias="Options") 1598 status: OptionStatusModel = Field(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
1601class CreateVpcEndpointResponseModel(BaseModel): 1602 vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint") 1603 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
1606class DescribeVpcEndpointsResponseModel(BaseModel): 1607 vpc_endpoints: List[VpcEndpointModel] = Field(alias="VpcEndpoints") 1608 vpc_endpoint_errors: List[VpcEndpointErrorModel] = Field(alias="VpcEndpointErrors") 1609 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
1612class UpdateVpcEndpointResponseModel(BaseModel): 1613 vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint") 1614 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
class
AcceptInboundCrossClusterSearchConnectionResponseModel(mypydantic.models.base_model.BaseModel):
1617class AcceptInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1618 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1619 alias="CrossClusterSearchConnection" 1620 ) 1621 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
class
DeleteInboundCrossClusterSearchConnectionResponseModel(mypydantic.models.base_model.BaseModel):
1624class DeleteInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1625 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1626 alias="CrossClusterSearchConnection" 1627 ) 1628 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
class
DescribeInboundCrossClusterSearchConnectionsResponseModel(mypydantic.models.base_model.BaseModel):
1631class DescribeInboundCrossClusterSearchConnectionsResponseModel(BaseModel): 1632 cross_cluster_search_connections: List[ 1633 InboundCrossClusterSearchConnectionModel 1634 ] = Field(alias="CrossClusterSearchConnections") 1635 next_token: str = Field(alias="NextToken") 1636 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
class
RejectInboundCrossClusterSearchConnectionResponseModel(mypydantic.models.base_model.BaseModel):
1639class RejectInboundCrossClusterSearchConnectionResponseModel(BaseModel): 1640 cross_cluster_search_connection: InboundCrossClusterSearchConnectionModel = Field( 1641 alias="CrossClusterSearchConnection" 1642 ) 1643 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
class
DescribeReservedElasticsearchInstanceOfferingsResponseModel(mypydantic.models.base_model.BaseModel):
1646class DescribeReservedElasticsearchInstanceOfferingsResponseModel(BaseModel): 1647 next_token: str = Field(alias="NextToken") 1648 reserved_elasticsearch_instance_offerings: List[ 1649 ReservedElasticsearchInstanceOfferingModel 1650 ] = Field(alias="ReservedElasticsearchInstanceOfferings") 1651 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
1654class DescribeReservedElasticsearchInstancesResponseModel(BaseModel): 1655 next_token: str = Field(alias="NextToken") 1656 reserved_elasticsearch_instances: List[ReservedElasticsearchInstanceModel] = Field( 1657 alias="ReservedElasticsearchInstances" 1658 ) 1659 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
1662class AdvancedSecurityOptionsInputModel(BaseModel): 1663 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1664 internal_user_database_enabled: Optional[bool] = Field( 1665 default=None, alias="InternalUserDatabaseEnabled" 1666 ) 1667 master_user_options: Optional[MasterUserOptionsModel] = Field( 1668 default=None, alias="MasterUserOptions" 1669 ) 1670 s_aml_options: Optional[SAMLOptionsInputModel] = Field( 1671 default=None, alias="SAMLOptions" 1672 ) 1673 anonymous_auth_enabled: Optional[bool] = Field( 1674 default=None, alias="AnonymousAuthEnabled" 1675 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1678class AdvancedSecurityOptionsModel(BaseModel): 1679 enabled: Optional[bool] = Field(default=None, alias="Enabled") 1680 internal_user_database_enabled: Optional[bool] = Field( 1681 default=None, alias="InternalUserDatabaseEnabled" 1682 ) 1683 s_aml_options: Optional[SAMLOptionsOutputModel] = Field( 1684 default=None, alias="SAMLOptions" 1685 ) 1686 anonymous_auth_disable_date: Optional[datetime] = Field( 1687 default=None, alias="AnonymousAuthDisableDate" 1688 ) 1689 anonymous_auth_enabled: Optional[bool] = Field( 1690 default=None, alias="AnonymousAuthEnabled" 1691 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1694class LimitsModel(BaseModel): 1695 storage_types: Optional[List[StorageTypeModel]] = Field( 1696 default=None, alias="StorageTypes" 1697 ) 1698 instance_limits: Optional[InstanceLimitsModel] = Field( 1699 default=None, alias="InstanceLimits" 1700 ) 1701 additional_limits: Optional[List[AdditionalLimitModel]] = Field( 1702 default=None, alias="AdditionalLimits" 1703 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1706class GetUpgradeHistoryResponseModel(BaseModel): 1707 upgrade_histories: List[UpgradeHistoryModel] = Field(alias="UpgradeHistories") 1708 next_token: str = Field(alias="NextToken") 1709 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
1712class DescribeDomainAutoTunesResponseModel(BaseModel): 1713 auto_tunes: List[AutoTuneModel] = Field(alias="AutoTunes") 1714 next_token: str = Field(alias="NextToken") 1715 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
1718class AutoTuneOptionsStatusModel(BaseModel): 1719 options: Optional[AutoTuneOptionsModel] = Field(default=None, alias="Options") 1720 status: Optional[AutoTuneStatusModel] = 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
1723class CreateElasticsearchDomainRequestModel(BaseModel): 1724 domain_name: str = Field(alias="DomainName") 1725 elasticsearch_version: Optional[str] = Field( 1726 default=None, alias="ElasticsearchVersion" 1727 ) 1728 elasticsearch_cluster_config: Optional[ElasticsearchClusterConfigModel] = Field( 1729 default=None, alias="ElasticsearchClusterConfig" 1730 ) 1731 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1732 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1733 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1734 default=None, alias="SnapshotOptions" 1735 ) 1736 vp_coptions: Optional[VPCOptionsModel] = Field(default=None, alias="VPCOptions") 1737 cognito_options: Optional[CognitoOptionsModel] = Field( 1738 default=None, alias="CognitoOptions" 1739 ) 1740 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1741 default=None, alias="EncryptionAtRestOptions" 1742 ) 1743 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1744 default=None, alias="NodeToNodeEncryptionOptions" 1745 ) 1746 advanced_options: Optional[Mapping[str, str]] = Field( 1747 default=None, alias="AdvancedOptions" 1748 ) 1749 log_publishing_options: Optional[ 1750 Mapping[ 1751 Literal[ 1752 "AUDIT_LOGS", 1753 "ES_APPLICATION_LOGS", 1754 "INDEX_SLOW_LOGS", 1755 "SEARCH_SLOW_LOGS", 1756 ], 1757 LogPublishingOptionModel, 1758 ] 1759 ] = Field(default=None, alias="LogPublishingOptions") 1760 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1761 default=None, alias="DomainEndpointOptions" 1762 ) 1763 advanced_security_options: Optional[AdvancedSecurityOptionsInputModel] = Field( 1764 default=None, alias="AdvancedSecurityOptions" 1765 ) 1766 auto_tune_options: Optional[AutoTuneOptionsInputModel] = Field( 1767 default=None, alias="AutoTuneOptions" 1768 ) 1769 tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1772class UpdateElasticsearchDomainConfigRequestModel(BaseModel): 1773 domain_name: str = Field(alias="DomainName") 1774 elasticsearch_cluster_config: Optional[ElasticsearchClusterConfigModel] = Field( 1775 default=None, alias="ElasticsearchClusterConfig" 1776 ) 1777 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1778 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1779 default=None, alias="SnapshotOptions" 1780 ) 1781 vp_coptions: Optional[VPCOptionsModel] = Field(default=None, alias="VPCOptions") 1782 cognito_options: Optional[CognitoOptionsModel] = Field( 1783 default=None, alias="CognitoOptions" 1784 ) 1785 advanced_options: Optional[Mapping[str, str]] = Field( 1786 default=None, alias="AdvancedOptions" 1787 ) 1788 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1789 log_publishing_options: Optional[ 1790 Mapping[ 1791 Literal[ 1792 "AUDIT_LOGS", 1793 "ES_APPLICATION_LOGS", 1794 "INDEX_SLOW_LOGS", 1795 "SEARCH_SLOW_LOGS", 1796 ], 1797 LogPublishingOptionModel, 1798 ] 1799 ] = Field(default=None, alias="LogPublishingOptions") 1800 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1801 default=None, alias="DomainEndpointOptions" 1802 ) 1803 advanced_security_options: Optional[AdvancedSecurityOptionsInputModel] = Field( 1804 default=None, alias="AdvancedSecurityOptions" 1805 ) 1806 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1807 default=None, alias="NodeToNodeEncryptionOptions" 1808 ) 1809 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1810 default=None, alias="EncryptionAtRestOptions" 1811 ) 1812 auto_tune_options: Optional[AutoTuneOptionsModel] = Field( 1813 default=None, alias="AutoTuneOptions" 1814 ) 1815 dry_run: Optional[bool] = Field(default=None, alias="DryRun")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1818class AdvancedSecurityOptionsStatusModel(BaseModel): 1819 options: AdvancedSecurityOptionsModel = Field(alias="Options") 1820 status: OptionStatusModel = Field(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
1823class ElasticsearchDomainStatusModel(BaseModel): 1824 domain_id: str = Field(alias="DomainId") 1825 domain_name: str = Field(alias="DomainName") 1826 arn: str = Field(alias="ARN") 1827 elasticsearch_cluster_config: ElasticsearchClusterConfigModel = Field( 1828 alias="ElasticsearchClusterConfig" 1829 ) 1830 created: Optional[bool] = Field(default=None, alias="Created") 1831 deleted: Optional[bool] = Field(default=None, alias="Deleted") 1832 endpoint: Optional[str] = Field(default=None, alias="Endpoint") 1833 endpoints: Optional[Dict[str, str]] = Field(default=None, alias="Endpoints") 1834 processing: Optional[bool] = Field(default=None, alias="Processing") 1835 upgrade_processing: Optional[bool] = Field(default=None, alias="UpgradeProcessing") 1836 elasticsearch_version: Optional[str] = Field( 1837 default=None, alias="ElasticsearchVersion" 1838 ) 1839 ebs_options: Optional[EBSOptionsModel] = Field(default=None, alias="EBSOptions") 1840 access_policies: Optional[str] = Field(default=None, alias="AccessPolicies") 1841 snapshot_options: Optional[SnapshotOptionsModel] = Field( 1842 default=None, alias="SnapshotOptions" 1843 ) 1844 vp_coptions: Optional[VPCDerivedInfoModel] = Field(default=None, alias="VPCOptions") 1845 cognito_options: Optional[CognitoOptionsModel] = Field( 1846 default=None, alias="CognitoOptions" 1847 ) 1848 encryption_at_rest_options: Optional[EncryptionAtRestOptionsModel] = Field( 1849 default=None, alias="EncryptionAtRestOptions" 1850 ) 1851 node_to_node_encryption_options: Optional[NodeToNodeEncryptionOptionsModel] = Field( 1852 default=None, alias="NodeToNodeEncryptionOptions" 1853 ) 1854 advanced_options: Optional[Dict[str, str]] = Field( 1855 default=None, alias="AdvancedOptions" 1856 ) 1857 log_publishing_options: Optional[ 1858 Dict[ 1859 Literal[ 1860 "AUDIT_LOGS", 1861 "ES_APPLICATION_LOGS", 1862 "INDEX_SLOW_LOGS", 1863 "SEARCH_SLOW_LOGS", 1864 ], 1865 LogPublishingOptionModel, 1866 ] 1867 ] = Field(default=None, alias="LogPublishingOptions") 1868 service_software_options: Optional[ServiceSoftwareOptionsModel] = Field( 1869 default=None, alias="ServiceSoftwareOptions" 1870 ) 1871 domain_endpoint_options: Optional[DomainEndpointOptionsModel] = Field( 1872 default=None, alias="DomainEndpointOptions" 1873 ) 1874 advanced_security_options: Optional[AdvancedSecurityOptionsModel] = Field( 1875 default=None, alias="AdvancedSecurityOptions" 1876 ) 1877 auto_tune_options: Optional[AutoTuneOptionsOutputModel] = Field( 1878 default=None, alias="AutoTuneOptions" 1879 ) 1880 change_progress_details: Optional[ChangeProgressDetailsModel] = Field( 1881 default=None, alias="ChangeProgressDetails" 1882 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1885class DescribeElasticsearchInstanceTypeLimitsResponseModel(BaseModel): 1886 limits_by_role: Dict[str, LimitsModel] = Field(alias="LimitsByRole") 1887 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
1890class ElasticsearchDomainConfigModel(BaseModel): 1891 elasticsearch_version: Optional[ElasticsearchVersionStatusModel] = Field( 1892 default=None, alias="ElasticsearchVersion" 1893 ) 1894 elasticsearch_cluster_config: Optional[ 1895 ElasticsearchClusterConfigStatusModel 1896 ] = Field(default=None, alias="ElasticsearchClusterConfig") 1897 ebs_options: Optional[EBSOptionsStatusModel] = Field( 1898 default=None, alias="EBSOptions" 1899 ) 1900 access_policies: Optional[AccessPoliciesStatusModel] = Field( 1901 default=None, alias="AccessPolicies" 1902 ) 1903 snapshot_options: Optional[SnapshotOptionsStatusModel] = Field( 1904 default=None, alias="SnapshotOptions" 1905 ) 1906 vp_coptions: Optional[VPCDerivedInfoStatusModel] = Field( 1907 default=None, alias="VPCOptions" 1908 ) 1909 cognito_options: Optional[CognitoOptionsStatusModel] = Field( 1910 default=None, alias="CognitoOptions" 1911 ) 1912 encryption_at_rest_options: Optional[EncryptionAtRestOptionsStatusModel] = Field( 1913 default=None, alias="EncryptionAtRestOptions" 1914 ) 1915 node_to_node_encryption_options: Optional[ 1916 NodeToNodeEncryptionOptionsStatusModel 1917 ] = Field(default=None, alias="NodeToNodeEncryptionOptions") 1918 advanced_options: Optional[AdvancedOptionsStatusModel] = Field( 1919 default=None, alias="AdvancedOptions" 1920 ) 1921 log_publishing_options: Optional[LogPublishingOptionsStatusModel] = Field( 1922 default=None, alias="LogPublishingOptions" 1923 ) 1924 domain_endpoint_options: Optional[DomainEndpointOptionsStatusModel] = Field( 1925 default=None, alias="DomainEndpointOptions" 1926 ) 1927 advanced_security_options: Optional[AdvancedSecurityOptionsStatusModel] = Field( 1928 default=None, alias="AdvancedSecurityOptions" 1929 ) 1930 auto_tune_options: Optional[AutoTuneOptionsStatusModel] = Field( 1931 default=None, alias="AutoTuneOptions" 1932 ) 1933 change_progress_details: Optional[ChangeProgressDetailsModel] = Field( 1934 default=None, alias="ChangeProgressDetails" 1935 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1938class CreateElasticsearchDomainResponseModel(BaseModel): 1939 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1940 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
1943class DeleteElasticsearchDomainResponseModel(BaseModel): 1944 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1945 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
1948class DescribeElasticsearchDomainResponseModel(BaseModel): 1949 domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus") 1950 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
1953class DescribeElasticsearchDomainsResponseModel(BaseModel): 1954 domain_status_list: List[ElasticsearchDomainStatusModel] = Field( 1955 alias="DomainStatusList" 1956 ) 1957 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
1960class DescribeElasticsearchDomainConfigResponseModel(BaseModel): 1961 domain_config: ElasticsearchDomainConfigModel = Field(alias="DomainConfig") 1962 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
1965class UpdateElasticsearchDomainConfigResponseModel(BaseModel): 1966 domain_config: ElasticsearchDomainConfigModel = Field(alias="DomainConfig") 1967 dry_run_results: DryRunResultsModel = Field(alias="DryRunResults") 1968 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