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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OptionStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
38class TagModel(BaseModel):
39    key: str = Field(alias="Key")
40    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdditionalLimitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MasterUserOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociatePackageRequestModel(mypydantic.models.base_model.BaseModel):
56class AssociatePackageRequestModel(BaseModel):
57    package_id: str = Field(alias="PackageID")
58    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthorizeVpcEndpointAccessRequestModel(mypydantic.models.base_model.BaseModel):
61class AuthorizeVpcEndpointAccessRequestModel(BaseModel):
62    domain_name: str = Field(alias="DomainName")
63    account: str = Field(alias="Account")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthorizedPrincipalModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduledAutoTuneDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DurationModel(mypydantic.models.base_model.BaseModel):
84class DurationModel(BaseModel):
85    value: Optional[int] = Field(default=None, alias="Value")
86    unit: Optional[Literal["HOURS"]] = Field(default=None, alias="Unit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneOptionsOutputModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelElasticsearchServiceSoftwareUpdateRequestModel(mypydantic.models.base_model.BaseModel):
125class CancelElasticsearchServiceSoftwareUpdateRequestModel(BaseModel):
126    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceSoftwareOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeProgressDetailsModel(mypydantic.models.base_model.BaseModel):
148class ChangeProgressDetailsModel(BaseModel):
149    change_id: Optional[str] = Field(default=None, alias="ChangeId")
150    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeProgressStageModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CognitoOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ColdStorageOptionsModel(mypydantic.models.base_model.BaseModel):
167class ColdStorageOptionsModel(BaseModel):
168    enabled: bool = Field(alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompatibleVersionsMapModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainEndpointOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EBSOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionAtRestOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogPublishingOptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeToNodeEncryptionOptionsModel(mypydantic.models.base_model.BaseModel):
212class NodeToNodeEncryptionOptionsModel(BaseModel):
213    enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SnapshotOptionsModel(mypydantic.models.base_model.BaseModel):
216class SnapshotOptionsModel(BaseModel):
217    automated_snapshot_start_hour: Optional[int] = Field(
218        default=None, alias="AutomatedSnapshotStartHour"
219    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VPCOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainInformationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutboundCrossClusterSearchConnectionStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PackageSourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteElasticsearchDomainRequestModel(mypydantic.models.base_model.BaseModel):
256class DeleteElasticsearchDomainRequestModel(BaseModel):
257    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePackageRequestModel(mypydantic.models.base_model.BaseModel):
272class DeletePackageRequestModel(BaseModel):
273    package_id: str = Field(alias="PackageID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVpcEndpointRequestModel(mypydantic.models.base_model.BaseModel):
276class DeleteVpcEndpointRequestModel(BaseModel):
277    vpc_endpoint_id: str = Field(alias="VpcEndpointId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcEndpointSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDomainAutoTunesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDomainChangeProgressRequestModel(mypydantic.models.base_model.BaseModel):
303class DescribeDomainChangeProgressRequestModel(BaseModel):
304    domain_name: str = Field(alias="DomainName")
305    change_id: Optional[str] = Field(default=None, alias="ChangeId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainConfigRequestModel(mypydantic.models.base_model.BaseModel):
308class DescribeElasticsearchDomainConfigRequestModel(BaseModel):
309    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainRequestModel(mypydantic.models.base_model.BaseModel):
312class DescribeElasticsearchDomainRequestModel(BaseModel):
313    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainsRequestModel(mypydantic.models.base_model.BaseModel):
316class DescribeElasticsearchDomainsRequestModel(BaseModel):
317    domain_names: Sequence[str] = Field(alias="DomainNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchInstanceTypeLimitsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterModel(mypydantic.models.base_model.BaseModel):
385class FilterModel(BaseModel):
386    name: Optional[str] = Field(default=None, alias="Name")
387    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePackagesFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReservedElasticsearchInstancesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVpcEndpointsRequestModel(mypydantic.models.base_model.BaseModel):
419class DescribeVpcEndpointsRequestModel(BaseModel):
420    vpc_endpoint_ids: Sequence[str] = Field(alias="VpcEndpointIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcEndpointErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DissociatePackageRequestModel(mypydantic.models.base_model.BaseModel):
431class DissociatePackageRequestModel(BaseModel):
432    package_id: str = Field(alias="PackageID")
433    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ErrorDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DryRunResultsModel(mypydantic.models.base_model.BaseModel):
448class DryRunResultsModel(BaseModel):
449    deployment_type: Optional[str] = Field(default=None, alias="DeploymentType")
450    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ZoneAwarenessConfigModel(mypydantic.models.base_model.BaseModel):
453class ZoneAwarenessConfigModel(BaseModel):
454    availability_zone_count: Optional[int] = Field(
455        default=None, alias="AvailabilityZoneCount"
456    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VPCDerivedInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCompatibleElasticsearchVersionsRequestModel(mypydantic.models.base_model.BaseModel):
470class GetCompatibleElasticsearchVersionsRequestModel(BaseModel):
471    domain_name: Optional[str] = Field(default=None, alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPackageVersionHistoryRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PackageVersionHistoryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUpgradeHistoryRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUpgradeStatusRequestModel(mypydantic.models.base_model.BaseModel):
492class GetUpgradeStatusRequestModel(BaseModel):
493    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InboundCrossClusterSearchConnectionStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceCountLimitsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainNamesRequestModel(mypydantic.models.base_model.BaseModel):
519class ListDomainNamesRequestModel(BaseModel):
520    engine_type: Optional[Literal["Elasticsearch", "OpenSearch"]] = Field(
521        default=None, alias="EngineType"
522    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainsForPackageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListElasticsearchInstanceTypesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListElasticsearchVersionsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPackagesForDomainRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsRequestModel(mypydantic.models.base_model.BaseModel):
549class ListTagsRequestModel(BaseModel):
550    arn: str = Field(alias="ARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointAccessRequestModel(mypydantic.models.base_model.BaseModel):
553class ListVpcEndpointAccessRequestModel(BaseModel):
554    domain_name: str = Field(alias="DomainName")
555    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointsForDomainRequestModel(mypydantic.models.base_model.BaseModel):
558class ListVpcEndpointsForDomainRequestModel(BaseModel):
559    domain_name: str = Field(alias="DomainName")
560    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointsRequestModel(mypydantic.models.base_model.BaseModel):
563class ListVpcEndpointsRequestModel(BaseModel):
564    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecurringChargeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsRequestModel(mypydantic.models.base_model.BaseModel):
590class RemoveTagsRequestModel(BaseModel):
591    arn: str = Field(alias="ARN")
592    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RevokeVpcEndpointAccessRequestModel(mypydantic.models.base_model.BaseModel):
595class RevokeVpcEndpointAccessRequestModel(BaseModel):
596    domain_name: str = Field(alias="DomainName")
597    account: str = Field(alias="Account")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SAMLIdpModel(mypydantic.models.base_model.BaseModel):
600class SAMLIdpModel(BaseModel):
601    metadata_content: str = Field(alias="MetadataContent")
602    entity_id: str = Field(alias="EntityId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartElasticsearchServiceSoftwareUpdateRequestModel(mypydantic.models.base_model.BaseModel):
605class StartElasticsearchServiceSoftwareUpdateRequestModel(BaseModel):
606    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StorageTypeLimitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeElasticsearchDomainRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeStepItemModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
631class EmptyResponseMetadataModel(BaseModel):
632    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUpgradeStatusResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListElasticsearchInstanceTypesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListElasticsearchVersionsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccessPoliciesStatusModel(mypydantic.models.base_model.BaseModel):
727class AccessPoliciesStatusModel(BaseModel):
728    options: str = Field(alias="Options")
729    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdvancedOptionsStatusModel(mypydantic.models.base_model.BaseModel):
732class AdvancedOptionsStatusModel(BaseModel):
733    options: Dict[str, str] = Field(alias="Options")
734    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticsearchVersionStatusModel(mypydantic.models.base_model.BaseModel):
737class ElasticsearchVersionStatusModel(BaseModel):
738    options: str = Field(alias="Options")
739    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddTagsRequestModel(mypydantic.models.base_model.BaseModel):
742class AddTagsRequestModel(BaseModel):
743    arn: str = Field(alias="ARN")
744    tag_list: Sequence[TagModel] = Field(alias="TagList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsResponseModel(mypydantic.models.base_model.BaseModel):
747class ListTagsResponseModel(BaseModel):
748    tag_list: List[TagModel] = Field(alias="TagList")
749    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthorizeVpcEndpointAccessResponseModel(mypydantic.models.base_model.BaseModel):
752class AuthorizeVpcEndpointAccessResponseModel(BaseModel):
753    authorized_principal: AuthorizedPrincipalModel = Field(alias="AuthorizedPrincipal")
754    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointAccessResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneDetailsModel(mypydantic.models.base_model.BaseModel):
765class AutoTuneDetailsModel(BaseModel):
766    scheduled_auto_tune_details: Optional[ScheduledAutoTuneDetailsModel] = Field(
767        default=None, alias="ScheduledAutoTuneDetails"
768    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneMaintenanceScheduleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartElasticsearchServiceSoftwareUpdateResponseModel(mypydantic.models.base_model.BaseModel):
786class StartElasticsearchServiceSoftwareUpdateResponseModel(BaseModel):
787    service_software_options: ServiceSoftwareOptionsModel = Field(
788        alias="ServiceSoftwareOptions"
789    )
790    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeElasticsearchDomainResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeProgressStatusDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CognitoOptionsStatusModel(mypydantic.models.base_model.BaseModel):
823class CognitoOptionsStatusModel(BaseModel):
824    options: CognitoOptionsModel = Field(alias="Options")
825    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCompatibleElasticsearchVersionsResponseModel(mypydantic.models.base_model.BaseModel):
828class GetCompatibleElasticsearchVersionsResponseModel(BaseModel):
829    compatible_elasticsearch_versions: List[CompatibleVersionsMapModel] = Field(
830        alias="CompatibleElasticsearchVersions"
831    )
832    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainEndpointOptionsStatusModel(mypydantic.models.base_model.BaseModel):
835class DomainEndpointOptionsStatusModel(BaseModel):
836    options: DomainEndpointOptionsModel = Field(alias="Options")
837    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EBSOptionsStatusModel(mypydantic.models.base_model.BaseModel):
840class EBSOptionsStatusModel(BaseModel):
841    options: EBSOptionsModel = Field(alias="Options")
842    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionAtRestOptionsStatusModel(mypydantic.models.base_model.BaseModel):
845class EncryptionAtRestOptionsStatusModel(BaseModel):
846    options: EncryptionAtRestOptionsModel = Field(alias="Options")
847    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogPublishingOptionsStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NodeToNodeEncryptionOptionsStatusModel(mypydantic.models.base_model.BaseModel):
865class NodeToNodeEncryptionOptionsStatusModel(BaseModel):
866    options: NodeToNodeEncryptionOptionsModel = Field(alias="Options")
867    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SnapshotOptionsStatusModel(mypydantic.models.base_model.BaseModel):
870class SnapshotOptionsStatusModel(BaseModel):
871    options: SnapshotOptionsModel = Field(alias="Options")
872    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcEndpointRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVpcEndpointRequestModel(mypydantic.models.base_model.BaseModel):
881class UpdateVpcEndpointRequestModel(BaseModel):
882    vpc_endpoint_id: str = Field(alias="VpcEndpointId")
883    vpc_options: VPCOptionsModel = Field(alias="VpcOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutboundCrossClusterSearchConnectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePackageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePackageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVpcEndpointResponseModel(mypydantic.models.base_model.BaseModel):
939class DeleteVpcEndpointResponseModel(BaseModel):
940    vpc_endpoint_summary: VpcEndpointSummaryModel = Field(alias="VpcEndpointSummary")
941    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointsForDomainResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVpcEndpointsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePackagesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainNamesResponseModel(mypydantic.models.base_model.BaseModel):
1025class ListDomainNamesResponseModel(BaseModel):
1026    domain_names: List[DomainInfoModel] = Field(alias="DomainNames")
1027    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainPackageDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PackageDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticsearchClusterConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VPCDerivedInfoStatusModel(mypydantic.models.base_model.BaseModel):
1231class VPCDerivedInfoStatusModel(BaseModel):
1232    options: VPCDerivedInfoModel = Field(alias="Options")
1233    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcEndpointModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPackageVersionHistoryResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InboundCrossClusterSearchConnectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceLimitsModel(mypydantic.models.base_model.BaseModel):
1279class InstanceLimitsModel(BaseModel):
1280    instance_count_limits: Optional[InstanceCountLimitsModel] = Field(
1281        default=None, alias="InstanceCountLimits"
1282    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReservedElasticsearchInstanceOfferingModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReservedElasticsearchInstanceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SAMLOptionsInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SAMLOptionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StorageTypeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeHistoryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneOptionsInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDomainChangeProgressResponseModel(mypydantic.models.base_model.BaseModel):
1523class DescribeDomainChangeProgressResponseModel(BaseModel):
1524    change_progress_status: ChangeProgressStatusDetailsModel = Field(
1525        alias="ChangeProgressStatus"
1526    )
1527    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociatePackageResponseModel(mypydantic.models.base_model.BaseModel):
1545class AssociatePackageResponseModel(BaseModel):
1546    domain_package_details: DomainPackageDetailsModel = Field(
1547        alias="DomainPackageDetails"
1548    )
1549    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DissociatePackageResponseModel(mypydantic.models.base_model.BaseModel):
1552class DissociatePackageResponseModel(BaseModel):
1553    domain_package_details: DomainPackageDetailsModel = Field(
1554        alias="DomainPackageDetails"
1555    )
1556    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDomainsForPackageResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPackagesForDomainResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePackageResponseModel(mypydantic.models.base_model.BaseModel):
1575class CreatePackageResponseModel(BaseModel):
1576    package_details: PackageDetailsModel = Field(alias="PackageDetails")
1577    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePackageResponseModel(mypydantic.models.base_model.BaseModel):
1580class DeletePackageResponseModel(BaseModel):
1581    package_details: PackageDetailsModel = Field(alias="PackageDetails")
1582    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePackagesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePackageResponseModel(mypydantic.models.base_model.BaseModel):
1591class UpdatePackageResponseModel(BaseModel):
1592    package_details: PackageDetailsModel = Field(alias="PackageDetails")
1593    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticsearchClusterConfigStatusModel(mypydantic.models.base_model.BaseModel):
1596class ElasticsearchClusterConfigStatusModel(BaseModel):
1597    options: ElasticsearchClusterConfigModel = Field(alias="Options")
1598    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcEndpointResponseModel(mypydantic.models.base_model.BaseModel):
1601class CreateVpcEndpointResponseModel(BaseModel):
1602    vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint")
1603    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVpcEndpointsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVpcEndpointResponseModel(mypydantic.models.base_model.BaseModel):
1612class UpdateVpcEndpointResponseModel(BaseModel):
1613    vpc_endpoint: VpcEndpointModel = Field(alias="VpcEndpoint")
1614    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReservedElasticsearchInstancesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdvancedSecurityOptionsInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdvancedSecurityOptionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LimitsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUpgradeHistoryResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDomainAutoTunesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoTuneOptionsStatusModel(mypydantic.models.base_model.BaseModel):
1718class AutoTuneOptionsStatusModel(BaseModel):
1719    options: Optional[AutoTuneOptionsModel] = Field(default=None, alias="Options")
1720    status: Optional[AutoTuneStatusModel] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateElasticsearchDomainRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateElasticsearchDomainConfigRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AdvancedSecurityOptionsStatusModel(mypydantic.models.base_model.BaseModel):
1818class AdvancedSecurityOptionsStatusModel(BaseModel):
1819    options: AdvancedSecurityOptionsModel = Field(alias="Options")
1820    status: OptionStatusModel = Field(alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticsearchDomainStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchInstanceTypeLimitsResponseModel(mypydantic.models.base_model.BaseModel):
1885class DescribeElasticsearchInstanceTypeLimitsResponseModel(BaseModel):
1886    limits_by_role: Dict[str, LimitsModel] = Field(alias="LimitsByRole")
1887    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ElasticsearchDomainConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateElasticsearchDomainResponseModel(mypydantic.models.base_model.BaseModel):
1938class CreateElasticsearchDomainResponseModel(BaseModel):
1939    domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus")
1940    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteElasticsearchDomainResponseModel(mypydantic.models.base_model.BaseModel):
1943class DeleteElasticsearchDomainResponseModel(BaseModel):
1944    domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus")
1945    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainResponseModel(mypydantic.models.base_model.BaseModel):
1948class DescribeElasticsearchDomainResponseModel(BaseModel):
1949    domain_status: ElasticsearchDomainStatusModel = Field(alias="DomainStatus")
1950    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainsResponseModel(mypydantic.models.base_model.BaseModel):
1953class DescribeElasticsearchDomainsResponseModel(BaseModel):
1954    domain_status_list: List[ElasticsearchDomainStatusModel] = Field(
1955        alias="DomainStatusList"
1956    )
1957    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeElasticsearchDomainConfigResponseModel(mypydantic.models.base_model.BaseModel):
1960class DescribeElasticsearchDomainConfigResponseModel(BaseModel):
1961    domain_config: ElasticsearchDomainConfigModel = Field(alias="DomainConfig")
1962    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateElasticsearchDomainConfigResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs