Skip to content

Es Classes

AcceptInboundCrossClusterSearchConnectionRequest

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

AcceptInboundCrossClusterSearchConnectionResponse

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AccessPoliciesStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

AddTagsRequest

ARN

  • Type:
  • Required: Yes

TagList

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

AdditionalLimit

LimitName

  • Type: typing.Optional[str]

LimitValues

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

AdvancedOptionsStatus

Options

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

Status

  • Type:
  • Required: Yes

AdvancedSecurityOptions

Enabled

  • Type: typing.Optional[bool]

InternalUserDatabaseEnabled

  • Type: typing.Optional[bool]

SAMLOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.SAMLOptionsOutput]

AnonymousAuthDisableDate

  • Type: typing.Optional[datetime.datetime]

AnonymousAuthEnabled

  • Type: typing.Optional[bool]

AdvancedSecurityOptionsInput

Enabled

  • Type: typing.Optional[bool]

InternalUserDatabaseEnabled

  • Type: typing.Optional[bool]

MasterUserOptions

  • Type:

SAMLOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.SAMLOptionsInput]

AnonymousAuthEnabled

  • Type: typing.Optional[bool]

AdvancedSecurityOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

AssociatePackageRequest

PackageID

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

AssociatePackageResponse

DomainPackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizeVpcEndpointAccessRequest

DomainName

  • Type:
  • Required: Yes

Account

  • Type:
  • Required: Yes

AuthorizeVpcEndpointAccessResponse

AuthorizedPrincipal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AuthorizedPrincipal

PrincipalType

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

Principal

  • Type: typing.Optional[str]

AutoTune

AutoTuneType

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

AutoTuneDetails

  • Type:

AutoTuneDetails

ScheduledAutoTuneDetails

  • Type:

AutoTuneMaintenanceSchedule

StartAt

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

Duration

  • Type:

CronExpressionForRecurrence

  • Type: typing.Optional[str]

AutoTuneMaintenanceScheduleOutput

StartAt

  • Type: typing.Optional[datetime.datetime]

Duration

  • Type:

CronExpressionForRecurrence

  • Type: typing.Optional[str]

AutoTuneOptions

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.es_classes.AutoTuneMaintenanceSchedule]]

AutoTuneOptionsExtra

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.es_classes.AutoTuneMaintenanceScheduleOutput]]

AutoTuneOptionsInput

DesiredState

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

MaintenanceSchedules

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneMaintenanceSchedule, aws_resource_validator.pydantic_models.es.es_classes.AutoTuneMaintenanceScheduleOutput]]]

AutoTuneOptionsOutput

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]

AutoTuneOptionsStatus

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptionsExtra]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneStatus]

AutoTuneStatus

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]

BaseValidatorModel

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

CancelDomainConfigChangeRequest

DomainName

  • Type:
  • Required: Yes

DryRun

  • Type: typing.Optional[bool]

CancelDomainConfigChangeResponse

DryRun

  • Type:
  • Required: Yes

CancelledChangeIds

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

CancelledChangeProperties

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

ResponseMetadata

  • Type:
  • Required: Yes

CancelElasticsearchServiceSoftwareUpdateRequest

DomainName

  • Type:
  • Required: Yes

CancelElasticsearchServiceSoftwareUpdateResponse

ServiceSoftwareOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelledChangeProperty

PropertyName

  • Type: typing.Optional[str]

CancelledValue

  • Type: typing.Optional[str]

ActiveValue

  • Type: typing.Optional[str]

ChangeProgressDetails

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']]

ChangeProgressStage

Name

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

LastUpdated

  • Type: typing.Optional[datetime.datetime]

ChangeProgressStatusDetails

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.es_classes.ChangeProgressStage]]

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']]

CognitoOptions

Enabled

  • Type: typing.Optional[bool]

UserPoolId

  • Type: typing.Optional[str]

IdentityPoolId

  • Type: typing.Optional[str]

RoleArn

  • Type: typing.Optional[str]

CognitoOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ColdStorageOptions

Enabled

  • Type:
  • Required: Yes

CompatibleVersionsMap

SourceVersion

  • Type: typing.Optional[str]

TargetVersions

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

CreateElasticsearchDomainRequest

DomainName

  • Type:
  • Required: Yes

ElasticsearchVersion

  • Type: typing.Optional[str]

ElasticsearchClusterConfig

  • Type:

EBSOptions

  • Type:

AccessPolicies

  • Type: typing.Optional[str]

SnapshotOptions

  • Type:

VPCOptions

  • Type:

CognitoOptions

  • Type:

EncryptionAtRestOptions

  • Type:

NodeToNodeEncryptionOptions

  • Type:

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.es_classes.LogPublishingOption]]

DomainEndpointOptions

  • Type:

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AdvancedSecurityOptionsInput]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptionsInput]

TagList

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

CreateElasticsearchDomainResponse

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOutboundCrossClusterSearchConnectionRequest

SourceDomainInfo

  • Type:
  • Required: Yes

DestinationDomainInfo

  • Type:
  • Required: Yes

ConnectionAlias

  • Type:
  • Required: Yes

CreateOutboundCrossClusterSearchConnectionResponse

SourceDomainInfo

  • Type:
  • Required: Yes

DestinationDomainInfo

  • Type:
  • Required: Yes

ConnectionAlias

  • Type:
  • Required: Yes

ConnectionStatus

  • Type:
  • Required: Yes

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageRequest

PackageName

  • Type:
  • Required: Yes

PackageType

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

PackageSource

  • Type:
  • Required: Yes

PackageDescription

  • Type: typing.Optional[str]

CreatePackageResponse

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcEndpointRequest

DomainArn

  • Type:
  • Required: Yes

VpcOptions

  • Type:
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

CreateVpcEndpointResponse

VpcEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteElasticsearchDomainRequest

DomainName

  • Type:
  • Required: Yes

DeleteElasticsearchDomainResponse

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInboundCrossClusterSearchConnectionRequest

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

DeleteInboundCrossClusterSearchConnectionResponse

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteOutboundCrossClusterSearchConnectionRequest

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

DeleteOutboundCrossClusterSearchConnectionResponse

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageRequest

PackageID

  • Type:
  • Required: Yes

DeletePackageResponse

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteVpcEndpointRequest

VpcEndpointId

  • Type:
  • Required: Yes

DeleteVpcEndpointResponse

VpcEndpointSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainAutoTunesRequest

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeDomainAutoTunesResponse

AutoTunes

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeDomainChangeProgressRequest

DomainName

  • Type:
  • Required: Yes

ChangeId

  • Type: typing.Optional[str]

DescribeDomainChangeProgressResponse

ChangeProgressStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainConfigRequest

DomainName

  • Type:
  • Required: Yes

DescribeElasticsearchDomainConfigResponse

DomainConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainRequest

DomainName

  • Type:
  • Required: Yes

DescribeElasticsearchDomainResponse

DomainStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchDomainsRequest

DomainNames

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

DescribeElasticsearchDomainsResponse

DomainStatusList

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeElasticsearchInstanceTypeLimitsRequest

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]

DescribeElasticsearchInstanceTypeLimitsResponse

LimitsByRole

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInboundCrossClusterSearchConnectionsRequest

Filters

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeInboundCrossClusterSearchConnectionsResponse

CrossClusterSearchConnections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeOutboundCrossClusterSearchConnectionsRequest

Filters

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeOutboundCrossClusterSearchConnectionsResponse

CrossClusterSearchConnections

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePackagesFilter

Name

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

Value

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

DescribePackagesRequest

Filters

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

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribePackagesResponse

PackageDetailsList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstanceOfferingsRequest

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstanceOfferingsRequestPaginate

ReservedElasticsearchInstanceOfferingId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.PaginatorConfig]

DescribeReservedElasticsearchInstanceOfferingsResponse

ReservedElasticsearchInstanceOfferings

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstancesRequest

ReservedElasticsearchInstanceId

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeReservedElasticsearchInstancesRequestPaginate

ReservedElasticsearchInstanceId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.PaginatorConfig]

DescribeReservedElasticsearchInstancesResponse

ReservedElasticsearchInstances

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeVpcEndpointsRequest

VpcEndpointIds

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

DescribeVpcEndpointsResponse

VpcEndpoints

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

VpcEndpointErrors

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

ResponseMetadata

  • Type:
  • Required: Yes

DissociatePackageRequest

PackageID

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DissociatePackageResponse

DomainPackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DomainEndpointOptions

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]

DomainEndpointOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

DomainInfo

DomainName

  • Type: typing.Optional[str]

EngineType

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

DomainInformation

DomainName

  • Type:
  • Required: Yes

OwnerId

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

DomainPackageDetails

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:

DryRunResults

DeploymentType

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

Duration

Value

  • Type: typing.Optional[int]

Unit

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

EBSOptions

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]

EBSOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ElasticsearchClusterConfig

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:

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:

ElasticsearchClusterConfigStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ElasticsearchDomainConfig

ElasticsearchVersion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.ElasticsearchVersionStatus]

ElasticsearchClusterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.ElasticsearchClusterConfigStatus]

EBSOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.EBSOptionsStatus]

AccessPolicies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AccessPoliciesStatus]

SnapshotOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.SnapshotOptionsStatus]

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.VPCDerivedInfoStatus]

CognitoOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.CognitoOptionsStatus]

EncryptionAtRestOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.EncryptionAtRestOptionsStatus]

NodeToNodeEncryptionOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.NodeToNodeEncryptionOptionsStatus]

AdvancedOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AdvancedOptionsStatus]

LogPublishingOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.LogPublishingOptionsStatus]

DomainEndpointOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.DomainEndpointOptionsStatus]

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AdvancedSecurityOptionsStatus]

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptionsStatus]

ChangeProgressDetails

  • Type:

ModifyingProperties

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

ElasticsearchDomainStatus

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:

AccessPolicies

  • Type: typing.Optional[str]

SnapshotOptions

  • Type:

VPCOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.VPCDerivedInfo]

CognitoOptions

  • Type:

EncryptionAtRestOptions

  • Type:

NodeToNodeEncryptionOptions

  • Type:

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.es_classes.LogPublishingOption]]

ServiceSoftwareOptions

  • Type:

DomainEndpointOptions

  • Type:

AdvancedSecurityOptions

  • Type:

AutoTuneOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptionsOutput]

ChangeProgressDetails

  • Type:

DomainProcessingStatus

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

ModifyingProperties

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

ElasticsearchVersionStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionAtRestOptions

Enabled

  • Type: typing.Optional[bool]

KmsKeyId

  • Type: typing.Optional[str]

EncryptionAtRestOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

ErrorDetails

ErrorType

  • Type: typing.Optional[str]

ErrorMessage

  • Type: typing.Optional[str]

Filter

Name

  • Type: typing.Optional[str]

Values

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

GetCompatibleElasticsearchVersionsRequest

DomainName

  • Type: typing.Optional[str]

GetCompatibleElasticsearchVersionsResponse

CompatibleElasticsearchVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionHistoryRequest

PackageID

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetPackageVersionHistoryResponse

PackageID

  • Type:
  • Required: Yes

PackageVersionHistoryList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetUpgradeHistoryRequest

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetUpgradeHistoryRequestPaginate

DomainName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.PaginatorConfig]

GetUpgradeHistoryResponse

UpgradeHistories

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetUpgradeStatusRequest

DomainName

  • Type:
  • Required: Yes

GetUpgradeStatusResponse

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

InboundCrossClusterSearchConnection

SourceDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.DomainInformation]

DestinationDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.DomainInformation]

CrossClusterSearchConnectionId

  • Type: typing.Optional[str]

ConnectionStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.InboundCrossClusterSearchConnectionStatus]

InboundCrossClusterSearchConnectionStatus

StatusCode

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

Message

  • Type: typing.Optional[str]

InstanceCountLimits

MinimumInstanceCount

  • Type: typing.Optional[int]

MaximumInstanceCount

  • Type: typing.Optional[int]

InstanceLimits

InstanceCountLimits

  • Type:

Limits

StorageTypes

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

InstanceLimits

  • Type:

AdditionalLimits

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

ListDomainNamesRequest

EngineType

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

ListDomainNamesResponse

DomainNames

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

ResponseMetadata

  • Type:
  • Required: Yes

ListDomainsForPackageRequest

PackageID

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListDomainsForPackageResponse

DomainPackageDetailsList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListElasticsearchInstanceTypesRequest

ElasticsearchVersion

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListElasticsearchInstanceTypesRequestPaginate

ElasticsearchVersion

  • Type:
  • Required: Yes

DomainName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.PaginatorConfig]

ListElasticsearchInstanceTypesResponse

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]

ListElasticsearchVersionsRequest

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListElasticsearchVersionsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.PaginatorConfig]

ListElasticsearchVersionsResponse

ElasticsearchVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListPackagesForDomainRequest

DomainName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListPackagesForDomainResponse

DomainPackageDetailsList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsRequest

ARN

  • Type:
  • Required: Yes

ListTagsResponse

TagList

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

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointAccessRequest

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointAccessResponse

AuthorizedPrincipalList

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointsForDomainRequest

DomainName

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointsForDomainResponse

VpcEndpointSummaryList

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVpcEndpointsRequest

NextToken

  • Type: typing.Optional[str]

ListVpcEndpointsResponse

VpcEndpointSummaryList

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

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LogPublishingOption

CloudWatchLogsLogGroupArn

  • Type: typing.Optional[str]

Enabled

  • Type: typing.Optional[bool]

LogPublishingOptionsStatus

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.es_classes.LogPublishingOption]]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.OptionStatus]

MasterUserOptions

MasterUserARN

  • Type: typing.Optional[str]

MasterUserName

  • Type: typing.Optional[str]

MasterUserPassword

  • Type: typing.Optional[str]

ModifyingProperties

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']]

NodeToNodeEncryptionOptions

Enabled

  • Type: typing.Optional[bool]

NodeToNodeEncryptionOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

OptionStatus

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]

OutboundCrossClusterSearchConnection

SourceDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.DomainInformation]

DestinationDomainInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.DomainInformation]

CrossClusterSearchConnectionId

  • Type: typing.Optional[str]

ConnectionAlias

  • Type: typing.Optional[str]

ConnectionStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.OutboundCrossClusterSearchConnectionStatus]

OutboundCrossClusterSearchConnectionStatus

StatusCode

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

Message

  • Type: typing.Optional[str]

PackageDetails

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:

PackageSource

S3BucketName

  • Type: typing.Optional[str]

S3Key

  • Type: typing.Optional[str]

PackageVersionHistory

PackageVersion

  • Type: typing.Optional[str]

CommitMessage

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PurchaseReservedElasticsearchInstanceOfferingRequest

ReservedElasticsearchInstanceOfferingId

  • Type:
  • Required: Yes

ReservationName

  • Type:
  • Required: Yes

InstanceCount

  • Type: typing.Optional[int]

PurchaseReservedElasticsearchInstanceOfferingResponse

ReservedElasticsearchInstanceId

  • Type:
  • Required: Yes

ReservationName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RecurringCharge

RecurringChargeAmount

  • Type: typing.Optional[float]

RecurringChargeFrequency

  • Type: typing.Optional[str]

RejectInboundCrossClusterSearchConnectionRequest

CrossClusterSearchConnectionId

  • Type:
  • Required: Yes

RejectInboundCrossClusterSearchConnectionResponse

CrossClusterSearchConnection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoveTagsRequest

ARN

  • Type:
  • Required: Yes

TagKeys

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

ReservedElasticsearchInstance

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.es_classes.RecurringCharge]]

ReservedElasticsearchInstanceOffering

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.es_classes.RecurringCharge]]

ResponseMetadata

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]

RevokeVpcEndpointAccessRequest

DomainName

  • Type:
  • Required: Yes

Account

  • Type:
  • Required: Yes

SAMLIdp

MetadataContent

  • Type:
  • Required: Yes

EntityId

  • Type:
  • Required: Yes

SAMLOptionsInput

Enabled

  • Type: typing.Optional[bool]

Idp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.SAMLIdp]

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]

SAMLOptionsOutput

Enabled

  • Type: typing.Optional[bool]

Idp

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.SAMLIdp]

SubjectKey

  • Type: typing.Optional[str]

RolesKey

  • Type: typing.Optional[str]

SessionTimeoutMinutes

  • Type: typing.Optional[int]

ScheduledAutoTuneDetails

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']]

ServiceSoftwareOptions

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]

SnapshotOptions

AutomatedSnapshotStartHour

  • Type: typing.Optional[int]

SnapshotOptionsStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

StartElasticsearchServiceSoftwareUpdateRequest

DomainName

  • Type:
  • Required: Yes

StartElasticsearchServiceSoftwareUpdateResponse

ServiceSoftwareOptions

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StorageType

StorageTypeName

  • Type: typing.Optional[str]

StorageSubTypeName

  • Type: typing.Optional[str]

StorageTypeLimits

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

StorageTypeLimit

LimitName

  • Type: typing.Optional[str]

LimitValues

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

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UpdateElasticsearchDomainConfigRequest

DomainName

  • Type:
  • Required: Yes

ElasticsearchClusterConfig

  • Type:

EBSOptions

  • Type:

SnapshotOptions

  • Type:

VPCOptions

  • Type:

CognitoOptions

  • Type:

AdvancedOptions

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

AccessPolicies

  • Type: typing.Optional[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.es_classes.LogPublishingOption]]

DomainEndpointOptions

  • Type:

AdvancedSecurityOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.es.es_classes.AdvancedSecurityOptionsInput]

NodeToNodeEncryptionOptions

  • Type:

EncryptionAtRestOptions

  • Type:

AutoTuneOptions

  • Type: typing.Union[aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptions, aws_resource_validator.pydantic_models.es.es_classes.AutoTuneOptionsExtra, NoneType]

DryRun

  • Type: typing.Optional[bool]

UpdateElasticsearchDomainConfigResponse

DomainConfig

  • Type:
  • Required: Yes

DryRunResults

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageRequest

PackageID

  • Type:
  • Required: Yes

PackageSource

  • Type:
  • Required: Yes

PackageDescription

  • Type: typing.Optional[str]

CommitMessage

  • Type: typing.Optional[str]

UpdatePackageResponse

PackageDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVpcEndpointRequest

VpcEndpointId

  • Type:
  • Required: Yes

VpcOptions

  • Type:
  • Required: Yes

UpdateVpcEndpointResponse

VpcEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeElasticsearchDomainRequest

DomainName

  • Type:
  • Required: Yes

TargetVersion

  • Type:
  • Required: Yes

PerformCheckOnly

  • Type: typing.Optional[bool]

UpgradeElasticsearchDomainResponse

DomainName

  • Type:
  • Required: Yes

TargetVersion

  • Type:
  • Required: Yes

PerformCheckOnly

  • Type:
  • Required: Yes

ChangeProgressDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpgradeHistory

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.es_classes.UpgradeStepItem]]

UpgradeStepItem

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]

VPCDerivedInfo

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]]

VPCDerivedInfoStatus

Options

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

VPCOptions

SubnetIds

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

SecurityGroupIds

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

VpcEndpoint

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.es_classes.VPCDerivedInfo]

Status

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

Endpoint

  • Type: typing.Optional[str]

VpcEndpointError

VpcEndpointId

  • Type: typing.Optional[str]

ErrorCode

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

ErrorMessage

  • Type: typing.Optional[str]

VpcEndpointSummary

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']]

ZoneAwarenessConfig

AvailabilityZoneCount

  • Type: typing.Optional[int]