mypydantic.models.cloudsearch
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class OptionStatusModel(BaseModel): 14 creation_date: datetime = Field(alias="CreationDate") 15 update_date: datetime = Field(alias="UpdateDate") 16 state: Literal[ 17 "Active", "FailedToValidate", "Processing", "RequiresIndexDocuments" 18 ] = Field(alias="State") 19 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 20 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion") 21 22 23class AnalysisOptionsModel(BaseModel): 24 synonyms: Optional[str] = Field(default=None, alias="Synonyms") 25 stopwords: Optional[str] = Field(default=None, alias="Stopwords") 26 stemming_dictionary: Optional[str] = Field(default=None, alias="StemmingDictionary") 27 japanese_tokenization_dictionary: Optional[str] = Field( 28 default=None, alias="JapaneseTokenizationDictionary" 29 ) 30 algorithmic_stemming: Optional[Literal["full", "light", "minimal", "none"]] = Field( 31 default=None, alias="AlgorithmicStemming" 32 ) 33 34 35class BuildSuggestersRequestModel(BaseModel): 36 domain_name: str = Field(alias="DomainName") 37 38 39class ResponseMetadataModel(BaseModel): 40 request_id: str = Field(alias="RequestId") 41 host_id: str = Field(alias="HostId") 42 http_status_code: int = Field(alias="HTTPStatusCode") 43 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 44 retry_attempts: int = Field(alias="RetryAttempts") 45 46 47class CreateDomainRequestModel(BaseModel): 48 domain_name: str = Field(alias="DomainName") 49 50 51class DateArrayOptionsModel(BaseModel): 52 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 53 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 54 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 55 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 56 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 57 58 59class DateOptionsModel(BaseModel): 60 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 61 source_field: Optional[str] = Field(default=None, alias="SourceField") 62 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 63 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 64 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 65 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 66 67 68class ExpressionModel(BaseModel): 69 expression_name: str = Field(alias="ExpressionName") 70 expression_value: str = Field(alias="ExpressionValue") 71 72 73class DeleteAnalysisSchemeRequestModel(BaseModel): 74 domain_name: str = Field(alias="DomainName") 75 analysis_scheme_name: str = Field(alias="AnalysisSchemeName") 76 77 78class DeleteDomainRequestModel(BaseModel): 79 domain_name: str = Field(alias="DomainName") 80 81 82class DeleteExpressionRequestModel(BaseModel): 83 domain_name: str = Field(alias="DomainName") 84 expression_name: str = Field(alias="ExpressionName") 85 86 87class DeleteIndexFieldRequestModel(BaseModel): 88 domain_name: str = Field(alias="DomainName") 89 index_field_name: str = Field(alias="IndexFieldName") 90 91 92class DeleteSuggesterRequestModel(BaseModel): 93 domain_name: str = Field(alias="DomainName") 94 suggester_name: str = Field(alias="SuggesterName") 95 96 97class DescribeAnalysisSchemesRequestModel(BaseModel): 98 domain_name: str = Field(alias="DomainName") 99 analysis_scheme_names: Optional[Sequence[str]] = Field( 100 default=None, alias="AnalysisSchemeNames" 101 ) 102 deployed: Optional[bool] = Field(default=None, alias="Deployed") 103 104 105class DescribeAvailabilityOptionsRequestModel(BaseModel): 106 domain_name: str = Field(alias="DomainName") 107 deployed: Optional[bool] = Field(default=None, alias="Deployed") 108 109 110class DescribeDomainEndpointOptionsRequestModel(BaseModel): 111 domain_name: str = Field(alias="DomainName") 112 deployed: Optional[bool] = Field(default=None, alias="Deployed") 113 114 115class DescribeDomainsRequestModel(BaseModel): 116 domain_names: Optional[Sequence[str]] = Field(default=None, alias="DomainNames") 117 118 119class DescribeExpressionsRequestModel(BaseModel): 120 domain_name: str = Field(alias="DomainName") 121 expression_names: Optional[Sequence[str]] = Field( 122 default=None, alias="ExpressionNames" 123 ) 124 deployed: Optional[bool] = Field(default=None, alias="Deployed") 125 126 127class DescribeIndexFieldsRequestModel(BaseModel): 128 domain_name: str = Field(alias="DomainName") 129 field_names: Optional[Sequence[str]] = Field(default=None, alias="FieldNames") 130 deployed: Optional[bool] = Field(default=None, alias="Deployed") 131 132 133class DescribeScalingParametersRequestModel(BaseModel): 134 domain_name: str = Field(alias="DomainName") 135 136 137class DescribeServiceAccessPoliciesRequestModel(BaseModel): 138 domain_name: str = Field(alias="DomainName") 139 deployed: Optional[bool] = Field(default=None, alias="Deployed") 140 141 142class DescribeSuggestersRequestModel(BaseModel): 143 domain_name: str = Field(alias="DomainName") 144 suggester_names: Optional[Sequence[str]] = Field( 145 default=None, alias="SuggesterNames" 146 ) 147 deployed: Optional[bool] = Field(default=None, alias="Deployed") 148 149 150class DocumentSuggesterOptionsModel(BaseModel): 151 source_field: str = Field(alias="SourceField") 152 fuzzy_matching: Optional[Literal["high", "low", "none"]] = Field( 153 default=None, alias="FuzzyMatching" 154 ) 155 sort_expression: Optional[str] = Field(default=None, alias="SortExpression") 156 157 158class DomainEndpointOptionsModel(BaseModel): 159 enforce_http_s: Optional[bool] = Field(default=None, alias="EnforceHTTPS") 160 tl_s_security_policy: Optional[ 161 Literal["Policy-Min-TLS-1-0-2019-07", "Policy-Min-TLS-1-2-2019-07"] 162 ] = Field(default=None, alias="TLSSecurityPolicy") 163 164 165class LimitsModel(BaseModel): 166 maximum_replication_count: int = Field(alias="MaximumReplicationCount") 167 maximum_partition_count: int = Field(alias="MaximumPartitionCount") 168 169 170class ServiceEndpointModel(BaseModel): 171 endpoint: Optional[str] = Field(default=None, alias="Endpoint") 172 173 174class DoubleArrayOptionsModel(BaseModel): 175 default_value: Optional[float] = Field(default=None, alias="DefaultValue") 176 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 177 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 178 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 179 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 180 181 182class DoubleOptionsModel(BaseModel): 183 default_value: Optional[float] = Field(default=None, alias="DefaultValue") 184 source_field: Optional[str] = Field(default=None, alias="SourceField") 185 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 186 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 187 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 188 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 189 190 191class IndexDocumentsRequestModel(BaseModel): 192 domain_name: str = Field(alias="DomainName") 193 194 195class IntArrayOptionsModel(BaseModel): 196 default_value: Optional[int] = Field(default=None, alias="DefaultValue") 197 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 198 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 199 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 200 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 201 202 203class IntOptionsModel(BaseModel): 204 default_value: Optional[int] = Field(default=None, alias="DefaultValue") 205 source_field: Optional[str] = Field(default=None, alias="SourceField") 206 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 207 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 208 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 209 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 210 211 212class LatLonOptionsModel(BaseModel): 213 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 214 source_field: Optional[str] = Field(default=None, alias="SourceField") 215 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 216 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 217 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 218 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 219 220 221class LiteralArrayOptionsModel(BaseModel): 222 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 223 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 224 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 225 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 226 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 227 228 229class LiteralOptionsModel(BaseModel): 230 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 231 source_field: Optional[str] = Field(default=None, alias="SourceField") 232 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 233 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 234 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 235 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 236 237 238class TextArrayOptionsModel(BaseModel): 239 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 240 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 241 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 242 highlight_enabled: Optional[bool] = Field(default=None, alias="HighlightEnabled") 243 analysis_scheme: Optional[str] = Field(default=None, alias="AnalysisScheme") 244 245 246class TextOptionsModel(BaseModel): 247 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 248 source_field: Optional[str] = Field(default=None, alias="SourceField") 249 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 250 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 251 highlight_enabled: Optional[bool] = Field(default=None, alias="HighlightEnabled") 252 analysis_scheme: Optional[str] = Field(default=None, alias="AnalysisScheme") 253 254 255class ScalingParametersModel(BaseModel): 256 desired_instance_type: Optional[ 257 Literal[ 258 "search.2xlarge", 259 "search.large", 260 "search.m1.large", 261 "search.m1.small", 262 "search.m2.2xlarge", 263 "search.m2.xlarge", 264 "search.m3.2xlarge", 265 "search.m3.large", 266 "search.m3.medium", 267 "search.m3.xlarge", 268 "search.medium", 269 "search.previousgeneration.2xlarge", 270 "search.previousgeneration.large", 271 "search.previousgeneration.small", 272 "search.previousgeneration.xlarge", 273 "search.small", 274 "search.xlarge", 275 ] 276 ] = Field(default=None, alias="DesiredInstanceType") 277 desired_replication_count: Optional[int] = Field( 278 default=None, alias="DesiredReplicationCount" 279 ) 280 desired_partition_count: Optional[int] = Field( 281 default=None, alias="DesiredPartitionCount" 282 ) 283 284 285class UpdateAvailabilityOptionsRequestModel(BaseModel): 286 domain_name: str = Field(alias="DomainName") 287 multi_az: bool = Field(alias="MultiAZ") 288 289 290class UpdateServiceAccessPoliciesRequestModel(BaseModel): 291 domain_name: str = Field(alias="DomainName") 292 access_policies: str = Field(alias="AccessPolicies") 293 294 295class AccessPoliciesStatusModel(BaseModel): 296 options: str = Field(alias="Options") 297 status: OptionStatusModel = Field(alias="Status") 298 299 300class AvailabilityOptionsStatusModel(BaseModel): 301 options: bool = Field(alias="Options") 302 status: OptionStatusModel = Field(alias="Status") 303 304 305class AnalysisSchemeModel(BaseModel): 306 analysis_scheme_name: str = Field(alias="AnalysisSchemeName") 307 analysis_scheme_language: Literal[ 308 "ar", 309 "bg", 310 "ca", 311 "cs", 312 "da", 313 "de", 314 "el", 315 "en", 316 "es", 317 "eu", 318 "fa", 319 "fi", 320 "fr", 321 "ga", 322 "gl", 323 "he", 324 "hi", 325 "hu", 326 "hy", 327 "id", 328 "it", 329 "ja", 330 "ko", 331 "lv", 332 "mul", 333 "nl", 334 "no", 335 "pt", 336 "ro", 337 "ru", 338 "sv", 339 "th", 340 "tr", 341 "zh-Hans", 342 "zh-Hant", 343 ] = Field(alias="AnalysisSchemeLanguage") 344 analysis_options: Optional[AnalysisOptionsModel] = Field( 345 default=None, alias="AnalysisOptions" 346 ) 347 348 349class BuildSuggestersResponseModel(BaseModel): 350 field_names: List[str] = Field(alias="FieldNames") 351 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 352 353 354class IndexDocumentsResponseModel(BaseModel): 355 field_names: List[str] = Field(alias="FieldNames") 356 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 357 358 359class ListDomainNamesResponseModel(BaseModel): 360 domain_names: Dict[str, str] = Field(alias="DomainNames") 361 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 362 363 364class DefineExpressionRequestModel(BaseModel): 365 domain_name: str = Field(alias="DomainName") 366 expression: ExpressionModel = Field(alias="Expression") 367 368 369class ExpressionStatusModel(BaseModel): 370 options: ExpressionModel = Field(alias="Options") 371 status: OptionStatusModel = Field(alias="Status") 372 373 374class SuggesterModel(BaseModel): 375 suggester_name: str = Field(alias="SuggesterName") 376 document_suggester_options: DocumentSuggesterOptionsModel = Field( 377 alias="DocumentSuggesterOptions" 378 ) 379 380 381class DomainEndpointOptionsStatusModel(BaseModel): 382 options: DomainEndpointOptionsModel = Field(alias="Options") 383 status: OptionStatusModel = Field(alias="Status") 384 385 386class UpdateDomainEndpointOptionsRequestModel(BaseModel): 387 domain_name: str = Field(alias="DomainName") 388 domain_endpoint_options: DomainEndpointOptionsModel = Field( 389 alias="DomainEndpointOptions" 390 ) 391 392 393class DomainStatusModel(BaseModel): 394 domain_id: str = Field(alias="DomainId") 395 domain_name: str = Field(alias="DomainName") 396 requires_index_documents: bool = Field(alias="RequiresIndexDocuments") 397 arn: Optional[str] = Field(default=None, alias="ARN") 398 created: Optional[bool] = Field(default=None, alias="Created") 399 deleted: Optional[bool] = Field(default=None, alias="Deleted") 400 doc_service: Optional[ServiceEndpointModel] = Field( 401 default=None, alias="DocService" 402 ) 403 search_service: Optional[ServiceEndpointModel] = Field( 404 default=None, alias="SearchService" 405 ) 406 processing: Optional[bool] = Field(default=None, alias="Processing") 407 search_instance_type: Optional[str] = Field( 408 default=None, alias="SearchInstanceType" 409 ) 410 search_partition_count: Optional[int] = Field( 411 default=None, alias="SearchPartitionCount" 412 ) 413 search_instance_count: Optional[int] = Field( 414 default=None, alias="SearchInstanceCount" 415 ) 416 limits: Optional[LimitsModel] = Field(default=None, alias="Limits") 417 418 419class IndexFieldModel(BaseModel): 420 index_field_name: str = Field(alias="IndexFieldName") 421 index_field_type: Literal[ 422 "date", 423 "date-array", 424 "double", 425 "double-array", 426 "int", 427 "int-array", 428 "latlon", 429 "literal", 430 "literal-array", 431 "text", 432 "text-array", 433 ] = Field(alias="IndexFieldType") 434 int_options: Optional[IntOptionsModel] = Field(default=None, alias="IntOptions") 435 double_options: Optional[DoubleOptionsModel] = Field( 436 default=None, alias="DoubleOptions" 437 ) 438 literal_options: Optional[LiteralOptionsModel] = Field( 439 default=None, alias="LiteralOptions" 440 ) 441 text_options: Optional[TextOptionsModel] = Field(default=None, alias="TextOptions") 442 date_options: Optional[DateOptionsModel] = Field(default=None, alias="DateOptions") 443 lat_lon_options: Optional[LatLonOptionsModel] = Field( 444 default=None, alias="LatLonOptions" 445 ) 446 int_array_options: Optional[IntArrayOptionsModel] = Field( 447 default=None, alias="IntArrayOptions" 448 ) 449 double_array_options: Optional[DoubleArrayOptionsModel] = Field( 450 default=None, alias="DoubleArrayOptions" 451 ) 452 literal_array_options: Optional[LiteralArrayOptionsModel] = Field( 453 default=None, alias="LiteralArrayOptions" 454 ) 455 text_array_options: Optional[TextArrayOptionsModel] = Field( 456 default=None, alias="TextArrayOptions" 457 ) 458 date_array_options: Optional[DateArrayOptionsModel] = Field( 459 default=None, alias="DateArrayOptions" 460 ) 461 462 463class ScalingParametersStatusModel(BaseModel): 464 options: ScalingParametersModel = Field(alias="Options") 465 status: OptionStatusModel = Field(alias="Status") 466 467 468class UpdateScalingParametersRequestModel(BaseModel): 469 domain_name: str = Field(alias="DomainName") 470 scaling_parameters: ScalingParametersModel = Field(alias="ScalingParameters") 471 472 473class DescribeServiceAccessPoliciesResponseModel(BaseModel): 474 access_policies: AccessPoliciesStatusModel = Field(alias="AccessPolicies") 475 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 476 477 478class UpdateServiceAccessPoliciesResponseModel(BaseModel): 479 access_policies: AccessPoliciesStatusModel = Field(alias="AccessPolicies") 480 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 481 482 483class DescribeAvailabilityOptionsResponseModel(BaseModel): 484 availability_options: AvailabilityOptionsStatusModel = Field( 485 alias="AvailabilityOptions" 486 ) 487 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 488 489 490class UpdateAvailabilityOptionsResponseModel(BaseModel): 491 availability_options: AvailabilityOptionsStatusModel = Field( 492 alias="AvailabilityOptions" 493 ) 494 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 495 496 497class AnalysisSchemeStatusModel(BaseModel): 498 options: AnalysisSchemeModel = Field(alias="Options") 499 status: OptionStatusModel = Field(alias="Status") 500 501 502class DefineAnalysisSchemeRequestModel(BaseModel): 503 domain_name: str = Field(alias="DomainName") 504 analysis_scheme: AnalysisSchemeModel = Field(alias="AnalysisScheme") 505 506 507class DefineExpressionResponseModel(BaseModel): 508 expression: ExpressionStatusModel = Field(alias="Expression") 509 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 510 511 512class DeleteExpressionResponseModel(BaseModel): 513 expression: ExpressionStatusModel = Field(alias="Expression") 514 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 515 516 517class DescribeExpressionsResponseModel(BaseModel): 518 expressions: List[ExpressionStatusModel] = Field(alias="Expressions") 519 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 520 521 522class DefineSuggesterRequestModel(BaseModel): 523 domain_name: str = Field(alias="DomainName") 524 suggester: SuggesterModel = Field(alias="Suggester") 525 526 527class SuggesterStatusModel(BaseModel): 528 options: SuggesterModel = Field(alias="Options") 529 status: OptionStatusModel = Field(alias="Status") 530 531 532class DescribeDomainEndpointOptionsResponseModel(BaseModel): 533 domain_endpoint_options: DomainEndpointOptionsStatusModel = Field( 534 alias="DomainEndpointOptions" 535 ) 536 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 537 538 539class UpdateDomainEndpointOptionsResponseModel(BaseModel): 540 domain_endpoint_options: DomainEndpointOptionsStatusModel = Field( 541 alias="DomainEndpointOptions" 542 ) 543 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 544 545 546class CreateDomainResponseModel(BaseModel): 547 domain_status: DomainStatusModel = Field(alias="DomainStatus") 548 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 549 550 551class DeleteDomainResponseModel(BaseModel): 552 domain_status: DomainStatusModel = Field(alias="DomainStatus") 553 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 554 555 556class DescribeDomainsResponseModel(BaseModel): 557 domain_status_list: List[DomainStatusModel] = Field(alias="DomainStatusList") 558 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 559 560 561class DefineIndexFieldRequestModel(BaseModel): 562 domain_name: str = Field(alias="DomainName") 563 index_field: IndexFieldModel = Field(alias="IndexField") 564 565 566class IndexFieldStatusModel(BaseModel): 567 options: IndexFieldModel = Field(alias="Options") 568 status: OptionStatusModel = Field(alias="Status") 569 570 571class DescribeScalingParametersResponseModel(BaseModel): 572 scaling_parameters: ScalingParametersStatusModel = Field(alias="ScalingParameters") 573 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 574 575 576class UpdateScalingParametersResponseModel(BaseModel): 577 scaling_parameters: ScalingParametersStatusModel = Field(alias="ScalingParameters") 578 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 579 580 581class DefineAnalysisSchemeResponseModel(BaseModel): 582 analysis_scheme: AnalysisSchemeStatusModel = Field(alias="AnalysisScheme") 583 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 584 585 586class DeleteAnalysisSchemeResponseModel(BaseModel): 587 analysis_scheme: AnalysisSchemeStatusModel = Field(alias="AnalysisScheme") 588 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 589 590 591class DescribeAnalysisSchemesResponseModel(BaseModel): 592 analysis_schemes: List[AnalysisSchemeStatusModel] = Field(alias="AnalysisSchemes") 593 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 594 595 596class DefineSuggesterResponseModel(BaseModel): 597 suggester: SuggesterStatusModel = Field(alias="Suggester") 598 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 599 600 601class DeleteSuggesterResponseModel(BaseModel): 602 suggester: SuggesterStatusModel = Field(alias="Suggester") 603 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 604 605 606class DescribeSuggestersResponseModel(BaseModel): 607 suggesters: List[SuggesterStatusModel] = Field(alias="Suggesters") 608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 609 610 611class DefineIndexFieldResponseModel(BaseModel): 612 index_field: IndexFieldStatusModel = Field(alias="IndexField") 613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 614 615 616class DeleteIndexFieldResponseModel(BaseModel): 617 index_field: IndexFieldStatusModel = Field(alias="IndexField") 618 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 619 620 621class DescribeIndexFieldsResponseModel(BaseModel): 622 index_fields: List[IndexFieldStatusModel] = Field(alias="IndexFields") 623 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class OptionStatusModel(BaseModel): 15 creation_date: datetime = Field(alias="CreationDate") 16 update_date: datetime = Field(alias="UpdateDate") 17 state: Literal[ 18 "Active", "FailedToValidate", "Processing", "RequiresIndexDocuments" 19 ] = Field(alias="State") 20 update_version: Optional[int] = Field(default=None, alias="UpdateVersion") 21 pending_deletion: Optional[bool] = Field(default=None, alias="PendingDeletion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
24class AnalysisOptionsModel(BaseModel): 25 synonyms: Optional[str] = Field(default=None, alias="Synonyms") 26 stopwords: Optional[str] = Field(default=None, alias="Stopwords") 27 stemming_dictionary: Optional[str] = Field(default=None, alias="StemmingDictionary") 28 japanese_tokenization_dictionary: Optional[str] = Field( 29 default=None, alias="JapaneseTokenizationDictionary" 30 ) 31 algorithmic_stemming: Optional[Literal["full", "light", "minimal", "none"]] = Field( 32 default=None, alias="AlgorithmicStemming" 33 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class ResponseMetadataModel(BaseModel): 41 request_id: str = Field(alias="RequestId") 42 host_id: str = Field(alias="HostId") 43 http_status_code: int = Field(alias="HTTPStatusCode") 44 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 45 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
52class DateArrayOptionsModel(BaseModel): 53 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 54 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 55 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 56 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 57 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
60class DateOptionsModel(BaseModel): 61 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 62 source_field: Optional[str] = Field(default=None, alias="SourceField") 63 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 64 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 65 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 66 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
69class ExpressionModel(BaseModel): 70 expression_name: str = Field(alias="ExpressionName") 71 expression_value: str = Field(alias="ExpressionValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class DeleteAnalysisSchemeRequestModel(BaseModel): 75 domain_name: str = Field(alias="DomainName") 76 analysis_scheme_name: str = Field(alias="AnalysisSchemeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class DeleteExpressionRequestModel(BaseModel): 84 domain_name: str = Field(alias="DomainName") 85 expression_name: str = Field(alias="ExpressionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
88class DeleteIndexFieldRequestModel(BaseModel): 89 domain_name: str = Field(alias="DomainName") 90 index_field_name: str = Field(alias="IndexFieldName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class DeleteSuggesterRequestModel(BaseModel): 94 domain_name: str = Field(alias="DomainName") 95 suggester_name: str = Field(alias="SuggesterName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
98class DescribeAnalysisSchemesRequestModel(BaseModel): 99 domain_name: str = Field(alias="DomainName") 100 analysis_scheme_names: Optional[Sequence[str]] = Field( 101 default=None, alias="AnalysisSchemeNames" 102 ) 103 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class DescribeAvailabilityOptionsRequestModel(BaseModel): 107 domain_name: str = Field(alias="DomainName") 108 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class DescribeDomainEndpointOptionsRequestModel(BaseModel): 112 domain_name: str = Field(alias="DomainName") 113 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
116class DescribeDomainsRequestModel(BaseModel): 117 domain_names: Optional[Sequence[str]] = Field(default=None, alias="DomainNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class DescribeExpressionsRequestModel(BaseModel): 121 domain_name: str = Field(alias="DomainName") 122 expression_names: Optional[Sequence[str]] = Field( 123 default=None, alias="ExpressionNames" 124 ) 125 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
128class DescribeIndexFieldsRequestModel(BaseModel): 129 domain_name: str = Field(alias="DomainName") 130 field_names: Optional[Sequence[str]] = Field(default=None, alias="FieldNames") 131 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
134class DescribeScalingParametersRequestModel(BaseModel): 135 domain_name: str = Field(alias="DomainName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class DescribeServiceAccessPoliciesRequestModel(BaseModel): 139 domain_name: str = Field(alias="DomainName") 140 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
143class DescribeSuggestersRequestModel(BaseModel): 144 domain_name: str = Field(alias="DomainName") 145 suggester_names: Optional[Sequence[str]] = Field( 146 default=None, alias="SuggesterNames" 147 ) 148 deployed: Optional[bool] = Field(default=None, alias="Deployed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
151class DocumentSuggesterOptionsModel(BaseModel): 152 source_field: str = Field(alias="SourceField") 153 fuzzy_matching: Optional[Literal["high", "low", "none"]] = Field( 154 default=None, alias="FuzzyMatching" 155 ) 156 sort_expression: Optional[str] = Field(default=None, alias="SortExpression")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class DomainEndpointOptionsModel(BaseModel): 160 enforce_http_s: Optional[bool] = Field(default=None, alias="EnforceHTTPS") 161 tl_s_security_policy: Optional[ 162 Literal["Policy-Min-TLS-1-0-2019-07", "Policy-Min-TLS-1-2-2019-07"] 163 ] = Field(default=None, alias="TLSSecurityPolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class LimitsModel(BaseModel): 167 maximum_replication_count: int = Field(alias="MaximumReplicationCount") 168 maximum_partition_count: int = Field(alias="MaximumPartitionCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
171class ServiceEndpointModel(BaseModel): 172 endpoint: Optional[str] = Field(default=None, alias="Endpoint")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class DoubleArrayOptionsModel(BaseModel): 176 default_value: Optional[float] = Field(default=None, alias="DefaultValue") 177 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 178 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 179 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 180 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class DoubleOptionsModel(BaseModel): 184 default_value: Optional[float] = Field(default=None, alias="DefaultValue") 185 source_field: Optional[str] = Field(default=None, alias="SourceField") 186 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 187 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 188 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 189 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
196class IntArrayOptionsModel(BaseModel): 197 default_value: Optional[int] = Field(default=None, alias="DefaultValue") 198 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 199 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 200 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 201 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class IntOptionsModel(BaseModel): 205 default_value: Optional[int] = Field(default=None, alias="DefaultValue") 206 source_field: Optional[str] = Field(default=None, alias="SourceField") 207 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 208 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 209 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 210 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
213class LatLonOptionsModel(BaseModel): 214 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 215 source_field: Optional[str] = Field(default=None, alias="SourceField") 216 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 217 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 218 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 219 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
222class LiteralArrayOptionsModel(BaseModel): 223 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 224 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 225 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 226 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 227 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class LiteralOptionsModel(BaseModel): 231 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 232 source_field: Optional[str] = Field(default=None, alias="SourceField") 233 facet_enabled: Optional[bool] = Field(default=None, alias="FacetEnabled") 234 search_enabled: Optional[bool] = Field(default=None, alias="SearchEnabled") 235 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 236 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
239class TextArrayOptionsModel(BaseModel): 240 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 241 source_fields: Optional[str] = Field(default=None, alias="SourceFields") 242 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 243 highlight_enabled: Optional[bool] = Field(default=None, alias="HighlightEnabled") 244 analysis_scheme: Optional[str] = Field(default=None, alias="AnalysisScheme")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
247class TextOptionsModel(BaseModel): 248 default_value: Optional[str] = Field(default=None, alias="DefaultValue") 249 source_field: Optional[str] = Field(default=None, alias="SourceField") 250 return_enabled: Optional[bool] = Field(default=None, alias="ReturnEnabled") 251 sort_enabled: Optional[bool] = Field(default=None, alias="SortEnabled") 252 highlight_enabled: Optional[bool] = Field(default=None, alias="HighlightEnabled") 253 analysis_scheme: Optional[str] = Field(default=None, alias="AnalysisScheme")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class ScalingParametersModel(BaseModel): 257 desired_instance_type: Optional[ 258 Literal[ 259 "search.2xlarge", 260 "search.large", 261 "search.m1.large", 262 "search.m1.small", 263 "search.m2.2xlarge", 264 "search.m2.xlarge", 265 "search.m3.2xlarge", 266 "search.m3.large", 267 "search.m3.medium", 268 "search.m3.xlarge", 269 "search.medium", 270 "search.previousgeneration.2xlarge", 271 "search.previousgeneration.large", 272 "search.previousgeneration.small", 273 "search.previousgeneration.xlarge", 274 "search.small", 275 "search.xlarge", 276 ] 277 ] = Field(default=None, alias="DesiredInstanceType") 278 desired_replication_count: Optional[int] = Field( 279 default=None, alias="DesiredReplicationCount" 280 ) 281 desired_partition_count: Optional[int] = Field( 282 default=None, alias="DesiredPartitionCount" 283 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class UpdateAvailabilityOptionsRequestModel(BaseModel): 287 domain_name: str = Field(alias="DomainName") 288 multi_az: bool = Field(alias="MultiAZ")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class UpdateServiceAccessPoliciesRequestModel(BaseModel): 292 domain_name: str = Field(alias="DomainName") 293 access_policies: str = Field(alias="AccessPolicies")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
296class AccessPoliciesStatusModel(BaseModel): 297 options: str = Field(alias="Options") 298 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
301class AvailabilityOptionsStatusModel(BaseModel): 302 options: bool = Field(alias="Options") 303 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
306class AnalysisSchemeModel(BaseModel): 307 analysis_scheme_name: str = Field(alias="AnalysisSchemeName") 308 analysis_scheme_language: Literal[ 309 "ar", 310 "bg", 311 "ca", 312 "cs", 313 "da", 314 "de", 315 "el", 316 "en", 317 "es", 318 "eu", 319 "fa", 320 "fi", 321 "fr", 322 "ga", 323 "gl", 324 "he", 325 "hi", 326 "hu", 327 "hy", 328 "id", 329 "it", 330 "ja", 331 "ko", 332 "lv", 333 "mul", 334 "nl", 335 "no", 336 "pt", 337 "ro", 338 "ru", 339 "sv", 340 "th", 341 "tr", 342 "zh-Hans", 343 "zh-Hant", 344 ] = Field(alias="AnalysisSchemeLanguage") 345 analysis_options: Optional[AnalysisOptionsModel] = Field( 346 default=None, alias="AnalysisOptions" 347 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
350class BuildSuggestersResponseModel(BaseModel): 351 field_names: List[str] = Field(alias="FieldNames") 352 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
355class IndexDocumentsResponseModel(BaseModel): 356 field_names: List[str] = Field(alias="FieldNames") 357 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
360class ListDomainNamesResponseModel(BaseModel): 361 domain_names: Dict[str, str] = Field(alias="DomainNames") 362 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
365class DefineExpressionRequestModel(BaseModel): 366 domain_name: str = Field(alias="DomainName") 367 expression: ExpressionModel = Field(alias="Expression")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
370class ExpressionStatusModel(BaseModel): 371 options: ExpressionModel = Field(alias="Options") 372 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
375class SuggesterModel(BaseModel): 376 suggester_name: str = Field(alias="SuggesterName") 377 document_suggester_options: DocumentSuggesterOptionsModel = Field( 378 alias="DocumentSuggesterOptions" 379 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
382class DomainEndpointOptionsStatusModel(BaseModel): 383 options: DomainEndpointOptionsModel = Field(alias="Options") 384 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class UpdateDomainEndpointOptionsRequestModel(BaseModel): 388 domain_name: str = Field(alias="DomainName") 389 domain_endpoint_options: DomainEndpointOptionsModel = Field( 390 alias="DomainEndpointOptions" 391 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
394class DomainStatusModel(BaseModel): 395 domain_id: str = Field(alias="DomainId") 396 domain_name: str = Field(alias="DomainName") 397 requires_index_documents: bool = Field(alias="RequiresIndexDocuments") 398 arn: Optional[str] = Field(default=None, alias="ARN") 399 created: Optional[bool] = Field(default=None, alias="Created") 400 deleted: Optional[bool] = Field(default=None, alias="Deleted") 401 doc_service: Optional[ServiceEndpointModel] = Field( 402 default=None, alias="DocService" 403 ) 404 search_service: Optional[ServiceEndpointModel] = Field( 405 default=None, alias="SearchService" 406 ) 407 processing: Optional[bool] = Field(default=None, alias="Processing") 408 search_instance_type: Optional[str] = Field( 409 default=None, alias="SearchInstanceType" 410 ) 411 search_partition_count: Optional[int] = Field( 412 default=None, alias="SearchPartitionCount" 413 ) 414 search_instance_count: Optional[int] = Field( 415 default=None, alias="SearchInstanceCount" 416 ) 417 limits: Optional[LimitsModel] = Field(default=None, alias="Limits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class IndexFieldModel(BaseModel): 421 index_field_name: str = Field(alias="IndexFieldName") 422 index_field_type: Literal[ 423 "date", 424 "date-array", 425 "double", 426 "double-array", 427 "int", 428 "int-array", 429 "latlon", 430 "literal", 431 "literal-array", 432 "text", 433 "text-array", 434 ] = Field(alias="IndexFieldType") 435 int_options: Optional[IntOptionsModel] = Field(default=None, alias="IntOptions") 436 double_options: Optional[DoubleOptionsModel] = Field( 437 default=None, alias="DoubleOptions" 438 ) 439 literal_options: Optional[LiteralOptionsModel] = Field( 440 default=None, alias="LiteralOptions" 441 ) 442 text_options: Optional[TextOptionsModel] = Field(default=None, alias="TextOptions") 443 date_options: Optional[DateOptionsModel] = Field(default=None, alias="DateOptions") 444 lat_lon_options: Optional[LatLonOptionsModel] = Field( 445 default=None, alias="LatLonOptions" 446 ) 447 int_array_options: Optional[IntArrayOptionsModel] = Field( 448 default=None, alias="IntArrayOptions" 449 ) 450 double_array_options: Optional[DoubleArrayOptionsModel] = Field( 451 default=None, alias="DoubleArrayOptions" 452 ) 453 literal_array_options: Optional[LiteralArrayOptionsModel] = Field( 454 default=None, alias="LiteralArrayOptions" 455 ) 456 text_array_options: Optional[TextArrayOptionsModel] = Field( 457 default=None, alias="TextArrayOptions" 458 ) 459 date_array_options: Optional[DateArrayOptionsModel] = Field( 460 default=None, alias="DateArrayOptions" 461 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
464class ScalingParametersStatusModel(BaseModel): 465 options: ScalingParametersModel = Field(alias="Options") 466 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
469class UpdateScalingParametersRequestModel(BaseModel): 470 domain_name: str = Field(alias="DomainName") 471 scaling_parameters: ScalingParametersModel = Field(alias="ScalingParameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
474class DescribeServiceAccessPoliciesResponseModel(BaseModel): 475 access_policies: AccessPoliciesStatusModel = Field(alias="AccessPolicies") 476 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
479class UpdateServiceAccessPoliciesResponseModel(BaseModel): 480 access_policies: AccessPoliciesStatusModel = Field(alias="AccessPolicies") 481 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class DescribeAvailabilityOptionsResponseModel(BaseModel): 485 availability_options: AvailabilityOptionsStatusModel = Field( 486 alias="AvailabilityOptions" 487 ) 488 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
491class UpdateAvailabilityOptionsResponseModel(BaseModel): 492 availability_options: AvailabilityOptionsStatusModel = Field( 493 alias="AvailabilityOptions" 494 ) 495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
498class AnalysisSchemeStatusModel(BaseModel): 499 options: AnalysisSchemeModel = Field(alias="Options") 500 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
503class DefineAnalysisSchemeRequestModel(BaseModel): 504 domain_name: str = Field(alias="DomainName") 505 analysis_scheme: AnalysisSchemeModel = Field(alias="AnalysisScheme")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class DefineExpressionResponseModel(BaseModel): 509 expression: ExpressionStatusModel = Field(alias="Expression") 510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
513class DeleteExpressionResponseModel(BaseModel): 514 expression: ExpressionStatusModel = Field(alias="Expression") 515 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
518class DescribeExpressionsResponseModel(BaseModel): 519 expressions: List[ExpressionStatusModel] = Field(alias="Expressions") 520 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
523class DefineSuggesterRequestModel(BaseModel): 524 domain_name: str = Field(alias="DomainName") 525 suggester: SuggesterModel = Field(alias="Suggester")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
528class SuggesterStatusModel(BaseModel): 529 options: SuggesterModel = Field(alias="Options") 530 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
533class DescribeDomainEndpointOptionsResponseModel(BaseModel): 534 domain_endpoint_options: DomainEndpointOptionsStatusModel = Field( 535 alias="DomainEndpointOptions" 536 ) 537 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
540class UpdateDomainEndpointOptionsResponseModel(BaseModel): 541 domain_endpoint_options: DomainEndpointOptionsStatusModel = Field( 542 alias="DomainEndpointOptions" 543 ) 544 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
547class CreateDomainResponseModel(BaseModel): 548 domain_status: DomainStatusModel = Field(alias="DomainStatus") 549 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
552class DeleteDomainResponseModel(BaseModel): 553 domain_status: DomainStatusModel = Field(alias="DomainStatus") 554 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
557class DescribeDomainsResponseModel(BaseModel): 558 domain_status_list: List[DomainStatusModel] = Field(alias="DomainStatusList") 559 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
562class DefineIndexFieldRequestModel(BaseModel): 563 domain_name: str = Field(alias="DomainName") 564 index_field: IndexFieldModel = Field(alias="IndexField")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
567class IndexFieldStatusModel(BaseModel): 568 options: IndexFieldModel = Field(alias="Options") 569 status: OptionStatusModel = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
572class DescribeScalingParametersResponseModel(BaseModel): 573 scaling_parameters: ScalingParametersStatusModel = Field(alias="ScalingParameters") 574 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
577class UpdateScalingParametersResponseModel(BaseModel): 578 scaling_parameters: ScalingParametersStatusModel = Field(alias="ScalingParameters") 579 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
582class DefineAnalysisSchemeResponseModel(BaseModel): 583 analysis_scheme: AnalysisSchemeStatusModel = Field(alias="AnalysisScheme") 584 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
587class DeleteAnalysisSchemeResponseModel(BaseModel): 588 analysis_scheme: AnalysisSchemeStatusModel = Field(alias="AnalysisScheme") 589 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class DescribeAnalysisSchemesResponseModel(BaseModel): 593 analysis_schemes: List[AnalysisSchemeStatusModel] = Field(alias="AnalysisSchemes") 594 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
597class DefineSuggesterResponseModel(BaseModel): 598 suggester: SuggesterStatusModel = Field(alias="Suggester") 599 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
602class DeleteSuggesterResponseModel(BaseModel): 603 suggester: SuggesterStatusModel = Field(alias="Suggester") 604 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
607class DescribeSuggestersResponseModel(BaseModel): 608 suggesters: List[SuggesterStatusModel] = Field(alias="Suggesters") 609 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
612class DefineIndexFieldResponseModel(BaseModel): 613 index_field: IndexFieldStatusModel = Field(alias="IndexField") 614 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
617class DeleteIndexFieldResponseModel(BaseModel): 618 index_field: IndexFieldStatusModel = Field(alias="IndexField") 619 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
622class DescribeIndexFieldsResponseModel(BaseModel): 623 index_fields: List[IndexFieldStatusModel] = Field(alias="IndexFields") 624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs