Skip to content

Es Classes

AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

AcceptInboundCrossClusterSearchConnectionResponseTypeDef

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AccessPoliciesStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

AddTagsRequestRequestTypeDef

ARN

  • Type:
  • Required: Yes

TagList

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.es_classes.TagTypeDef]
  • Required: Yes

AdditionalLimitTypeDef

LimitName

  • Type: typing.Optional[str]

LimitValues

  • Type: typing.Optional[typing.List[str]]

AdvancedOptionsStatusTypeDef

Options

  • Type: typing.Dict[str, str]
  • Required: Yes

Status

  • Type:
  • Required: Yes

AdvancedSecurityOptionsInputTypeDef

Enabled

  • Type: typing.Optional[bool]

InternalUserDatabaseEnabled

  • Type: typing.Optional[bool]

MasterUserOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.MasterUserOptionsTypeDef]

SAMLOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SAMLOptionsInputTypeDef]

AnonymousAuthEnabled

  • Type: typing.Optional[bool]

AdvancedSecurityOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

AdvancedSecurityOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

InternalUserDatabaseEnabled

  • Type: typing.Optional[bool]

SAMLOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SAMLOptionsOutputTypeDef]

AnonymousAuthDisableDate

  • Type: typing.Optional[datetime.datetime]

AnonymousAuthEnabled

  • Type: typing.Optional[bool]

AssociatePackageRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

AssociatePackageResponseTypeDef

DomainPackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeVpcEndpointAccessRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Account

  • Type:
  • Required: Yes

AuthorizeVpcEndpointAccessResponseTypeDef

AuthorizedPrincipal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizedPrincipalTypeDef

PrincipalType

  • Type: typing.Optional[typing.Literal['AWS_ACCOUNT', 'AWS_SERVICE']]

Principal

  • Type: typing.Optional[str]

AutoTuneDetailsTypeDef

ScheduledAutoTuneDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ScheduledAutoTuneDetailsTypeDef]

AutoTuneMaintenanceScheduleOutputTypeDef

StartAt

  • Type: typing.Optional[datetime.datetime]

Duration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DurationTypeDef]

CronExpressionForRecurrence

  • Type: typing.Optional[str]

AutoTuneMaintenanceScheduleTypeDef

StartAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

Duration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DurationTypeDef]

CronExpressionForRecurrence

  • Type: typing.Optional[str]

AutoTuneOptionsExtraOutputTypeDef

DesiredState

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

RollbackOnDisable

  • Type: typing.Optional[typing.Literal['DEFAULT_ROLLBACK', 'NO_ROLLBACK']]

MaintenanceSchedules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.AutoTuneMaintenanceScheduleOutputTypeDef]]

AutoTuneOptionsInputTypeDef

DesiredState

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

MaintenanceSchedules

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.AutoTuneMaintenanceScheduleTypeDef]]

AutoTuneOptionsOutputTypeDef

State

  • Type: typing.Optional[typing.Literal['DISABLED', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLE_IN_PROGRESS', 'ENABLED', 'ENABLE_IN_PROGRESS', 'ERROR']]

ErrorMessage

  • Type: typing.Optional[str]

AutoTuneOptionsStatusTypeDef

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneOptionsExtraOutputTypeDef]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneStatusTypeDef]

AutoTuneOptionsTypeDef

DesiredState

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

RollbackOnDisable

  • Type: typing.Optional[typing.Literal['DEFAULT_ROLLBACK', 'NO_ROLLBACK']]

MaintenanceSchedules

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.AutoTuneMaintenanceScheduleTypeDef]]

AutoTuneStatusTypeDef

CreationDate

  • Type:
  • Required: Yes

UpdateDate

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['DISABLED', 'DISABLED_AND_ROLLBACK_COMPLETE', 'DISABLED_AND_ROLLBACK_ERROR', 'DISABLED_AND_ROLLBACK_IN_PROGRESS', 'DISABLED_AND_ROLLBACK_SCHEDULED', 'DISABLE_IN_PROGRESS', 'ENABLED', 'ENABLE_IN_PROGRESS', 'ERROR']
  • Required: Yes

UpdateVersion

  • Type: typing.Optional[int]

ErrorMessage

  • Type: typing.Optional[str]

PendingDeletion

  • Type: typing.Optional[bool]

AutoTuneTypeDef

AutoTuneType

  • Type: typing.Optional[typing.Literal['SCHEDULED_ACTION']]

AutoTuneDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneDetailsTypeDef]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CancelDomainConfigChangeRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelDomainConfigChangeResponseTypeDef

DryRun

  • Type:
  • Required: Yes

CancelledChangeIds

  • Type: typing.List[str]
  • Required: Yes

CancelledChangeProperties

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.CancelledChangePropertyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelElasticsearchServiceSoftwareUpdateRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

CancelElasticsearchServiceSoftwareUpdateResponseTypeDef

ServiceSoftwareOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelledChangePropertyTypeDef

PropertyName

  • Type: typing.Optional[str]

CancelledValue

  • Type: typing.Optional[str]

ActiveValue

  • Type: typing.Optional[str]

ChangeProgressDetailsTypeDef

ChangeId

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

ConfigChangeStatus

  • Type: typing.Optional[typing.Literal['ApplyingChanges', 'Cancelled', 'Completed', 'Initializing', 'Pending', 'PendingUserInput', 'Validating', 'ValidationFailed']]

StartTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedTime

  • Type: typing.Optional[datetime.datetime]

InitiatedBy

  • Type: typing.Optional[typing.Literal['CUSTOMER', 'SERVICE']]

ChangeProgressStageTypeDef

Name

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

LastUpdated

  • Type: typing.Optional[datetime.datetime]

ChangeProgressStatusDetailsTypeDef

ChangeId

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'PENDING', 'PROCESSING']]

PendingProperties

  • Type: typing.Optional[typing.List[str]]

CompletedProperties

  • Type: typing.Optional[typing.List[str]]

TotalNumberOfStages

  • Type: typing.Optional[int]

ChangeProgressStages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.ChangeProgressStageTypeDef]]

ConfigChangeStatus

  • Type: typing.Optional[typing.Literal['ApplyingChanges', 'Cancelled', 'Completed', 'Initializing', 'Pending', 'PendingUserInput', 'Validating', 'ValidationFailed']]

LastUpdatedTime

  • Type: typing.Optional[datetime.datetime]

InitiatedBy

  • Type: typing.Optional[typing.Literal['CUSTOMER', 'SERVICE']]

CognitoOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

CognitoOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

UserPoolId

  • Type: typing.Optional[str]

IdentityPoolId

  • Type: typing.Optional[str]

RoleArn

  • Type: typing.Optional[str]

ColdStorageOptionsTypeDef

Enabled

  • Type:
  • Required: Yes

CompatibleVersionsMapTypeDef

SourceVersion

  • Type: typing.Optional[str]

TargetVersions

  • Type: typing.Optional[typing.List[str]]

CreateElasticsearchDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ElasticsearchVersion

  • Type: typing.Optional[str]

ElasticsearchClusterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ElasticsearchClusterConfigTypeDef]

EBSOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EBSOptionsTypeDef]

AccessPolicies

  • Type: typing.Optional[str]

SnapshotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SnapshotOptionsTypeDef]

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.VPCOptionsTypeDef]

CognitoOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.CognitoOptionsTypeDef]

EncryptionAtRestOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EncryptionAtRestOptionsTypeDef]

NodeToNodeEncryptionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.NodeToNodeEncryptionOptionsTypeDef]

AdvancedOptions

  • Type: typing.Optional[typing.Mapping[str, str]]

LogPublishingOptions

  • Type: typing.Optional[typing.Mapping[typing.Literal['AUDIT_LOGS', 'ES_APPLICATION_LOGS', 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS'], aws_resource_validator.pydantic_models.es_classes.LogPublishingOptionTypeDef]]

DomainEndpointOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainEndpointOptionsTypeDef]

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AdvancedSecurityOptionsInputTypeDef]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneOptionsInputTypeDef]

TagList

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.TagTypeDef]]

CreateElasticsearchDomainResponseTypeDef

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOutboundCrossClusterSearchConnectionRequestRequestTypeDef

SourceDomainInfo

  • Type:
  • Required: Yes

DestinationDomainInfo

  • Type:
  • Required: Yes

ConnectionAlias

  • Type:
  • Required: Yes

CreateOutboundCrossClusterSearchConnectionResponseTypeDef

SourceDomainInfo

  • Type:
  • Required: Yes

DestinationDomainInfo

  • Type:
  • Required: Yes

ConnectionAlias

  • Type:
  • Required: Yes

ConnectionStatus

  • Type:
  • Required: Yes

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageRequestRequestTypeDef

PackageName

  • Type:
  • Required: Yes

PackageType

  • Type: typing.Literal['TXT-DICTIONARY']
  • Required: Yes

PackageSource

  • Type:
  • Required: Yes

PackageDescription

  • Type: typing.Optional[str]

CreatePackageResponseTypeDef

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointRequestRequestTypeDef

DomainArn

  • Type:
  • Required: Yes

VpcOptions

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

CreateVpcEndpointResponseTypeDef

VpcEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteElasticsearchDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DeleteElasticsearchDomainResponseTypeDef

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInboundCrossClusterSearchConnectionRequestRequestTypeDef

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

DeleteInboundCrossClusterSearchConnectionResponseTypeDef

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteOutboundCrossClusterSearchConnectionRequestRequestTypeDef

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

DeleteOutboundCrossClusterSearchConnectionResponseTypeDef

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

DeletePackageResponseTypeDef

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointRequestRequestTypeDef

VpcEndpointId

  • Type:
  • Required: Yes

DeleteVpcEndpointResponseTypeDef

VpcEndpointSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainAutoTunesRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeDomainAutoTunesResponseTypeDef

AutoTunes

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.AutoTuneTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeDomainChangeProgressRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ChangeId

  • Type: typing.Optional[str]

DescribeDomainChangeProgressResponseTypeDef

ChangeProgressStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainConfigRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DescribeElasticsearchDomainConfigResponseTypeDef

DomainConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

DescribeElasticsearchDomainResponseTypeDef

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainsRequestRequestTypeDef

DomainNames

  • Type: typing.Sequence[str]
  • Required: Yes

DescribeElasticsearchDomainsResponseTypeDef

DomainStatusList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.ElasticsearchDomainStatusTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchInstanceTypeLimitsRequestRequestTypeDef

InstanceType

  • Type: typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']
  • Required: Yes

ElasticsearchVersion

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

DescribeElasticsearchInstanceTypeLimitsResponseTypeDef

LimitsByRole

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.es_classes.LimitsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInboundCrossClusterSearchConnectionsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInboundCrossClusterSearchConnectionsResponseTypeDef

CrossClusterSearchConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.InboundCrossClusterSearchConnectionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeOutboundCrossClusterSearchConnectionsRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.FilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeOutboundCrossClusterSearchConnectionsResponseTypeDef

CrossClusterSearchConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.OutboundCrossClusterSearchConnectionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePackagesFilterTypeDef

Name

  • Type: typing.Optional[typing.Literal['PackageID', 'PackageName', 'PackageStatus']]

Value

  • Type: typing.Optional[typing.Sequence[str]]

DescribePackagesRequestRequestTypeDef

Filters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.es_classes.DescribePackagesFilterTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribePackagesResponseTypeDef

PackageDetailsList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.PackageDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstanceOfferingsRequestDescribeReservedElasticsearchInstanceOfferingsPaginateTypeDef

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.PaginatorConfigTypeDef]

DescribeReservedElasticsearchInstanceOfferingsRequestRequestTypeDef

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstanceOfferingsResponseTypeDef

ReservedElasticsearchInstanceOfferings

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.ReservedElasticsearchInstanceOfferingTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstancesRequestDescribeReservedElasticsearchInstancesPaginateTypeDef

ReservedElasticsearchInstanceId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.PaginatorConfigTypeDef]

DescribeReservedElasticsearchInstancesRequestRequestTypeDef

ReservedElasticsearchInstanceId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstancesResponseTypeDef

ReservedElasticsearchInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.ReservedElasticsearchInstanceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsRequestRequestTypeDef

VpcEndpointIds

  • Type: typing.Sequence[str]
  • Required: Yes

DescribeVpcEndpointsResponseTypeDef

VpcEndpoints

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.VpcEndpointTypeDef]
  • Required: Yes

VpcEndpointErrors

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.VpcEndpointErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DissociatePackageRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DissociatePackageResponseTypeDef

DomainPackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DomainEndpointOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

DomainEndpointOptionsTypeDef

EnforceHTTPS

  • Type: typing.Optional[bool]

TLSSecurityPolicy

  • Type: typing.Optional[typing.Literal['Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07', 'Policy-Min-TLS-1-2-PFS-2023-10']]

CustomEndpointEnabled

  • Type: typing.Optional[bool]

CustomEndpoint

  • Type: typing.Optional[str]

CustomEndpointCertificateArn

  • Type: typing.Optional[str]

DomainInfoTypeDef

DomainName

  • Type: typing.Optional[str]

EngineType

  • Type: typing.Optional[typing.Literal['Elasticsearch', 'OpenSearch']]

DomainInformationTypeDef

DomainName

  • Type:
  • Required: Yes

OwnerId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

DomainPackageDetailsTypeDef

PackageID

  • Type: typing.Optional[str]

PackageName

  • Type: typing.Optional[str]

PackageType

  • Type: typing.Optional[typing.Literal['TXT-DICTIONARY']]

LastUpdated

  • Type: typing.Optional[datetime.datetime]

DomainName

  • Type: typing.Optional[str]

DomainPackageStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'ASSOCIATING', 'ASSOCIATION_FAILED', 'DISSOCIATING', 'DISSOCIATION_FAILED']]

PackageVersion

  • Type: typing.Optional[str]

ReferencePath

  • Type: typing.Optional[str]

ErrorDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ErrorDetailsTypeDef]

DryRunResultsTypeDef

DeploymentType

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

DurationTypeDef

Value

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['HOURS']]

EBSOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

EBSOptionsTypeDef

EBSEnabled

  • Type: typing.Optional[bool]

VolumeType

  • Type: typing.Optional[typing.Literal['gp2', 'gp3', 'io1', 'standard']]

VolumeSize

  • Type: typing.Optional[int]

Iops

  • Type: typing.Optional[int]

Throughput

  • Type: typing.Optional[int]

ElasticsearchClusterConfigStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ElasticsearchClusterConfigTypeDef

InstanceType

  • Type: typing.Optional[typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]

InstanceCount

  • Type: typing.Optional[int]

DedicatedMasterEnabled

  • Type: typing.Optional[bool]

ZoneAwarenessEnabled

  • Type: typing.Optional[bool]

ZoneAwarenessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ZoneAwarenessConfigTypeDef]

DedicatedMasterType

  • Type: typing.Optional[typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]

DedicatedMasterCount

  • Type: typing.Optional[int]

WarmEnabled

  • Type: typing.Optional[bool]

WarmType

  • Type: typing.Optional[typing.Literal['ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]

WarmCount

  • Type: typing.Optional[int]

ColdStorageOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ColdStorageOptionsTypeDef]

ElasticsearchDomainConfigTypeDef

ElasticsearchVersion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ElasticsearchVersionStatusTypeDef]

ElasticsearchClusterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ElasticsearchClusterConfigStatusTypeDef]

EBSOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EBSOptionsStatusTypeDef]

AccessPolicies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AccessPoliciesStatusTypeDef]

SnapshotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SnapshotOptionsStatusTypeDef]

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.VPCDerivedInfoStatusTypeDef]

CognitoOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.CognitoOptionsStatusTypeDef]

EncryptionAtRestOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EncryptionAtRestOptionsStatusTypeDef]

NodeToNodeEncryptionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.NodeToNodeEncryptionOptionsStatusTypeDef]

AdvancedOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AdvancedOptionsStatusTypeDef]

LogPublishingOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.LogPublishingOptionsStatusTypeDef]

DomainEndpointOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainEndpointOptionsStatusTypeDef]

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AdvancedSecurityOptionsStatusTypeDef]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneOptionsStatusTypeDef]

ChangeProgressDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ChangeProgressDetailsTypeDef]

ModifyingProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.ModifyingPropertiesTypeDef]]

ElasticsearchDomainStatusTypeDef

DomainId

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

ElasticsearchClusterConfig

  • Type:
  • Required: Yes

Created

  • Type: typing.Optional[bool]

Deleted

  • Type: typing.Optional[bool]

Endpoint

  • Type: typing.Optional[str]

Endpoints

  • Type: typing.Optional[typing.Dict[str, str]]

Processing

  • Type: typing.Optional[bool]

UpgradeProcessing

  • Type: typing.Optional[bool]

ElasticsearchVersion

  • Type: typing.Optional[str]

EBSOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EBSOptionsTypeDef]

AccessPolicies

  • Type: typing.Optional[str]

SnapshotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SnapshotOptionsTypeDef]

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.VPCDerivedInfoTypeDef]

CognitoOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.CognitoOptionsTypeDef]

EncryptionAtRestOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EncryptionAtRestOptionsTypeDef]

NodeToNodeEncryptionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.NodeToNodeEncryptionOptionsTypeDef]

AdvancedOptions

  • Type: typing.Optional[typing.Dict[str, str]]

LogPublishingOptions

  • Type: typing.Optional[typing.Dict[typing.Literal['AUDIT_LOGS', 'ES_APPLICATION_LOGS', 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS'], aws_resource_validator.pydantic_models.es_classes.LogPublishingOptionTypeDef]]

ServiceSoftwareOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ServiceSoftwareOptionsTypeDef]

DomainEndpointOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainEndpointOptionsTypeDef]

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AdvancedSecurityOptionsTypeDef]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneOptionsOutputTypeDef]

ChangeProgressDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ChangeProgressDetailsTypeDef]

DomainProcessingStatus

  • Type: typing.Optional[typing.Literal['Active', 'Creating', 'Deleting', 'Isolated', 'Modifying', 'UpdatingServiceSoftware', 'UpgradingEngineVersion']]

ModifyingProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.ModifyingPropertiesTypeDef]]

ElasticsearchVersionStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionAtRestOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

EncryptionAtRestOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

ErrorDetailsTypeDef

ErrorType

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

FilterTypeDef

Name

  • Type: typing.Optional[str]

Values

  • Type: typing.Optional[typing.Sequence[str]]

GetCompatibleElasticsearchVersionsRequestRequestTypeDef

DomainName

  • Type: typing.Optional[str]

GetCompatibleElasticsearchVersionsResponseTypeDef

CompatibleElasticsearchVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.CompatibleVersionsMapTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionHistoryRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetPackageVersionHistoryResponseTypeDef

PackageID

  • Type:
  • Required: Yes

PackageVersionHistoryList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.PackageVersionHistoryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetUpgradeHistoryRequestGetUpgradeHistoryPaginateTypeDef

DomainName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.PaginatorConfigTypeDef]

GetUpgradeHistoryRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetUpgradeHistoryResponseTypeDef

UpgradeHistories

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.UpgradeHistoryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetUpgradeStatusRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

GetUpgradeStatusResponseTypeDef

UpgradeStep

  • Type: typing.Literal['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']
  • Required: Yes

StepStatus

  • Type: typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES']
  • Required: Yes

UpgradeName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InboundCrossClusterSearchConnectionStatusTypeDef

StatusCode

  • Type: typing.Optional[typing.Literal['APPROVED', 'DELETED', 'DELETING', 'PENDING_ACCEPTANCE', 'REJECTED', 'REJECTING']]

Message

  • Type: typing.Optional[str]

InboundCrossClusterSearchConnectionTypeDef

SourceDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainInformationTypeDef]

DestinationDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainInformationTypeDef]

CrossClusterSearchConnectionId

  • Type: typing.Optional[str]

ConnectionStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.InboundCrossClusterSearchConnectionStatusTypeDef]

InstanceCountLimitsTypeDef

MinimumInstanceCount

  • Type: typing.Optional[int]

MaximumInstanceCount

  • Type: typing.Optional[int]

InstanceLimitsTypeDef

InstanceCountLimits

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.InstanceCountLimitsTypeDef]

LimitsTypeDef

StorageTypes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.StorageTypeTypeDef]]

InstanceLimits

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.InstanceLimitsTypeDef]

AdditionalLimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.AdditionalLimitTypeDef]]

ListDomainNamesRequestRequestTypeDef

EngineType

  • Type: typing.Optional[typing.Literal['Elasticsearch', 'OpenSearch']]

ListDomainNamesResponseTypeDef

DomainNames

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.DomainInfoTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDomainsForPackageRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListDomainsForPackageResponseTypeDef

DomainPackageDetailsList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.DomainPackageDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListElasticsearchInstanceTypesRequestListElasticsearchInstanceTypesPaginateTypeDef

ElasticsearchVersion

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.PaginatorConfigTypeDef]

ListElasticsearchInstanceTypesRequestRequestTypeDef

ElasticsearchVersion

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListElasticsearchInstanceTypesResponseTypeDef

ElasticsearchInstanceTypes

  • Type: typing.List[typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListElasticsearchVersionsRequestListElasticsearchVersionsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.PaginatorConfigTypeDef]

ListElasticsearchVersionsRequestRequestTypeDef

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListElasticsearchVersionsResponseTypeDef

ElasticsearchVersions

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListPackagesForDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListPackagesForDomainResponseTypeDef

DomainPackageDetailsList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.DomainPackageDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsRequestRequestTypeDef

ARN

  • Type:
  • Required: Yes

ListTagsResponseTypeDef

TagList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointAccessRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointAccessResponseTypeDef

AuthorizedPrincipalList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.AuthorizedPrincipalTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointsForDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointsForDomainResponseTypeDef

VpcEndpointSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.VpcEndpointSummaryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointsRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointsResponseTypeDef

VpcEndpointSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.es_classes.VpcEndpointSummaryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LogPublishingOptionTypeDef

CloudWatchLogsLogGroupArn

  • Type: typing.Optional[str]

Enabled

  • Type: typing.Optional[bool]

LogPublishingOptionsStatusTypeDef

Options

  • Type: typing.Optional[typing.Dict[typing.Literal['AUDIT_LOGS', 'ES_APPLICATION_LOGS', 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS'], aws_resource_validator.pydantic_models.es_classes.LogPublishingOptionTypeDef]]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.OptionStatusTypeDef]

MasterUserOptionsTypeDef

MasterUserARN

  • Type: typing.Optional[str]

MasterUserName

  • Type: typing.Optional[str]

MasterUserPassword

  • Type: typing.Optional[str]

ModifyingPropertiesTypeDef

Name

  • Type: typing.Optional[str]

ActiveValue

  • Type: typing.Optional[str]

PendingValue

  • Type: typing.Optional[str]

ValueType

  • Type: typing.Optional[typing.Literal['PLAIN_TEXT', 'STRINGIFIED_JSON']]

NodeToNodeEncryptionOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

NodeToNodeEncryptionOptionsTypeDef

Enabled

  • Type: typing.Optional[bool]

OptionStatusTypeDef

CreationDate

  • Type:
  • Required: Yes

UpdateDate

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['Active', 'Processing', 'RequiresIndexDocuments']
  • Required: Yes

UpdateVersion

  • Type: typing.Optional[int]

PendingDeletion

  • Type: typing.Optional[bool]

OutboundCrossClusterSearchConnectionStatusTypeDef

StatusCode

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DELETING', 'PENDING_ACCEPTANCE', 'PROVISIONING', 'REJECTED', 'VALIDATING', 'VALIDATION_FAILED']]

Message

  • Type: typing.Optional[str]

OutboundCrossClusterSearchConnectionTypeDef

SourceDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainInformationTypeDef]

DestinationDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainInformationTypeDef]

CrossClusterSearchConnectionId

  • Type: typing.Optional[str]

ConnectionAlias

  • Type: typing.Optional[str]

ConnectionStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.OutboundCrossClusterSearchConnectionStatusTypeDef]

PackageDetailsTypeDef

PackageID

  • Type: typing.Optional[str]

PackageName

  • Type: typing.Optional[str]

PackageType

  • Type: typing.Optional[typing.Literal['TXT-DICTIONARY']]

PackageDescription

  • Type: typing.Optional[str]

PackageStatus

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'COPYING', 'COPY_FAILED', 'DELETED', 'DELETE_FAILED', 'DELETING', 'VALIDATING', 'VALIDATION_FAILED']]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

LastUpdatedAt

  • Type: typing.Optional[datetime.datetime]

AvailablePackageVersion

  • Type: typing.Optional[str]

ErrorDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ErrorDetailsTypeDef]

PackageSourceTypeDef

S3BucketName

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

PackageVersionHistoryTypeDef

PackageVersion

  • Type: typing.Optional[str]

CommitMessage

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PurchaseReservedElasticsearchInstanceOfferingRequestRequestTypeDef

ReservedElasticsearchInstanceOfferingId

  • Type:
  • Required: Yes

ReservationName

  • Type:
  • Required: Yes

InstanceCount

  • Type: typing.Optional[int]

PurchaseReservedElasticsearchInstanceOfferingResponseTypeDef

ReservedElasticsearchInstanceId

  • Type:
  • Required: Yes

ReservationName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RecurringChargeTypeDef

RecurringChargeAmount

  • Type: typing.Optional[float]

RecurringChargeFrequency

  • Type: typing.Optional[str]

RejectInboundCrossClusterSearchConnectionRequestRequestTypeDef

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

RejectInboundCrossClusterSearchConnectionResponseTypeDef

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveTagsRequestRequestTypeDef

ARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

ReservedElasticsearchInstanceOfferingTypeDef

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

ElasticsearchInstanceType

  • Type: typing.Optional[typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]

Duration

  • Type: typing.Optional[int]

FixedPrice

  • Type: typing.Optional[float]

UsagePrice

  • Type: typing.Optional[float]

CurrencyCode

  • Type: typing.Optional[str]

PaymentOption

  • Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]

RecurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.RecurringChargeTypeDef]]

ReservedElasticsearchInstanceTypeDef

ReservationName

  • Type: typing.Optional[str]

ReservedElasticsearchInstanceId

  • Type: typing.Optional[str]

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

ElasticsearchInstanceType

  • Type: typing.Optional[typing.Literal['c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i3.16xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm3.large.elasticsearch', 'm3.medium.elasticsearch', 'm3.xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 't2.medium.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 'ultrawarm1.large.elasticsearch', 'ultrawarm1.medium.elasticsearch']]

StartTime

  • Type: typing.Optional[datetime.datetime]

Duration

  • Type: typing.Optional[int]

FixedPrice

  • Type: typing.Optional[float]

UsagePrice

  • Type: typing.Optional[float]

CurrencyCode

  • Type: typing.Optional[str]

ElasticsearchInstanceCount

  • Type: typing.Optional[int]

State

  • Type: typing.Optional[str]

PaymentOption

  • Type: typing.Optional[typing.Literal['ALL_UPFRONT', 'NO_UPFRONT', 'PARTIAL_UPFRONT']]

RecurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.RecurringChargeTypeDef]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RevokeVpcEndpointAccessRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

Account

  • Type:
  • Required: Yes

SAMLIdpTypeDef

MetadataContent

  • Type:
  • Required: Yes

EntityId

  • Type:
  • Required: Yes

SAMLOptionsInputTypeDef

Enabled

  • Type: typing.Optional[bool]

Idp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SAMLIdpTypeDef]

MasterUserName

  • Type: typing.Optional[str]

MasterBackendRole

  • Type: typing.Optional[str]

SubjectKey

  • Type: typing.Optional[str]

RolesKey

  • Type: typing.Optional[str]

SessionTimeoutMinutes

  • Type: typing.Optional[int]

SAMLOptionsOutputTypeDef

Enabled

  • Type: typing.Optional[bool]

Idp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SAMLIdpTypeDef]

SubjectKey

  • Type: typing.Optional[str]

RolesKey

  • Type: typing.Optional[str]

SessionTimeoutMinutes

  • Type: typing.Optional[int]

ScheduledAutoTuneDetailsTypeDef

Date

  • Type: typing.Optional[datetime.datetime]

ActionType

  • Type: typing.Optional[typing.Literal['JVM_HEAP_SIZE_TUNING', 'JVM_YOUNG_GEN_TUNING']]

Action

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

ServiceSoftwareOptionsTypeDef

CurrentVersion

  • Type: typing.Optional[str]

NewVersion

  • Type: typing.Optional[str]

UpdateAvailable

  • Type: typing.Optional[bool]

Cancellable

  • Type: typing.Optional[bool]

UpdateStatus

  • Type: typing.Optional[typing.Literal['COMPLETED', 'ELIGIBLE', 'IN_PROGRESS', 'NOT_ELIGIBLE', 'PENDING_UPDATE']]

Description

  • Type: typing.Optional[str]

AutomatedUpdateDate

  • Type: typing.Optional[datetime.datetime]

OptionalDeployment

  • Type: typing.Optional[bool]

SnapshotOptionsStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

SnapshotOptionsTypeDef

AutomatedSnapshotStartHour

  • Type: typing.Optional[int]

StartElasticsearchServiceSoftwareUpdateRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

StartElasticsearchServiceSoftwareUpdateResponseTypeDef

ServiceSoftwareOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StorageTypeLimitTypeDef

LimitName

  • Type: typing.Optional[str]

LimitValues

  • Type: typing.Optional[typing.List[str]]

StorageTypeTypeDef

StorageTypeName

  • Type: typing.Optional[str]

StorageSubTypeName

  • Type: typing.Optional[str]

StorageTypeLimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.StorageTypeLimitTypeDef]]

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UpdateElasticsearchDomainConfigRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ElasticsearchClusterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.ElasticsearchClusterConfigTypeDef]

EBSOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EBSOptionsTypeDef]

SnapshotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.SnapshotOptionsTypeDef]

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.VPCOptionsTypeDef]

CognitoOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.CognitoOptionsTypeDef]

AdvancedOptions

  • Type: typing.Optional[typing.Mapping[str, str]]

AccessPolicies

  • Type: typing.Optional[str]

LogPublishingOptions

  • Type: typing.Optional[typing.Mapping[typing.Literal['AUDIT_LOGS', 'ES_APPLICATION_LOGS', 'INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS'], aws_resource_validator.pydantic_models.es_classes.LogPublishingOptionTypeDef]]

DomainEndpointOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.DomainEndpointOptionsTypeDef]

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AdvancedSecurityOptionsInputTypeDef]

NodeToNodeEncryptionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.NodeToNodeEncryptionOptionsTypeDef]

EncryptionAtRestOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.EncryptionAtRestOptionsTypeDef]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.AutoTuneOptionsTypeDef]

DryRun

  • Type: typing.Optional[bool]

UpdateElasticsearchDomainConfigResponseTypeDef

DomainConfig

  • Type:
  • Required: Yes

DryRunResults

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageRequestRequestTypeDef

PackageID

  • Type:
  • Required: Yes

PackageSource

  • Type:
  • Required: Yes

PackageDescription

  • Type: typing.Optional[str]

CommitMessage

  • Type: typing.Optional[str]

UpdatePackageResponseTypeDef

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVpcEndpointRequestRequestTypeDef

VpcEndpointId

  • Type:
  • Required: Yes

VpcOptions

  • Type:
  • Required: Yes

UpdateVpcEndpointResponseTypeDef

VpcEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeElasticsearchDomainRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

TargetVersion

  • Type:
  • Required: Yes

PerformCheckOnly

  • Type: typing.Optional[bool]

UpgradeElasticsearchDomainResponseTypeDef

DomainName

  • Type:
  • Required: Yes

TargetVersion

  • Type:
  • Required: Yes

PerformCheckOnly

  • Type:
  • Required: Yes

ChangeProgressDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeHistoryTypeDef

UpgradeName

  • Type: typing.Optional[str]

StartTimestamp

  • Type: typing.Optional[datetime.datetime]

UpgradeStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES']]

StepsList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.es_classes.UpgradeStepItemTypeDef]]

UpgradeStepItemTypeDef

UpgradeStep

  • Type: typing.Optional[typing.Literal['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']]

UpgradeStepStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES']]

Issues

  • Type: typing.Optional[typing.List[str]]

ProgressPercent

  • Type: typing.Optional[float]

VPCDerivedInfoStatusTypeDef

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

VPCDerivedInfoTypeDef

VPCId

  • Type: typing.Optional[str]

SubnetIds

  • Type: typing.Optional[typing.List[str]]

AvailabilityZones

  • Type: typing.Optional[typing.List[str]]

SecurityGroupIds

  • Type: typing.Optional[typing.List[str]]

VPCOptionsTypeDef

SubnetIds

  • Type: typing.Optional[typing.Sequence[str]]

SecurityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

VpcEndpointErrorTypeDef

VpcEndpointId

  • Type: typing.Optional[str]

ErrorCode

  • Type: typing.Optional[typing.Literal['ENDPOINT_NOT_FOUND', 'SERVER_ERROR']]

ErrorMessage

  • Type: typing.Optional[str]

VpcEndpointSummaryTypeDef

VpcEndpointId

  • Type: typing.Optional[str]

VpcEndpointOwner

  • Type: typing.Optional[str]

DomainArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']]

VpcEndpointTypeDef

VpcEndpointId

  • Type: typing.Optional[str]

VpcEndpointOwner

  • Type: typing.Optional[str]

DomainArn

  • Type: typing.Optional[str]

VpcOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es_classes.VPCDerivedInfoTypeDef]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']]

Endpoint

  • Type: typing.Optional[str]

ZoneAwarenessConfigTypeDef

AvailabilityZoneCount

  • Type: typing.Optional[int]