Type definitions#
Index > ElasticsearchService > Type definitions
Auto-generated documentation for ElasticsearchService type annotations stubs module mypy-boto3-es.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef#
# AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef definition
class AcceptInboundCrossClusterSearchConnectionRequestRequestTypeDef(TypedDict):
CrossClusterSearchConnectionId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
OptionStatusTypeDef#
# OptionStatusTypeDef definition
class OptionStatusTypeDef(TypedDict):
CreationDate: datetime,
UpdateDate: datetime,
State: OptionStateType, # (1)
UpdateVersion: NotRequired[int],
PendingDeletion: NotRequired[bool],
- See OptionStateType
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
AdditionalLimitTypeDef#
# AdditionalLimitTypeDef definition
class AdditionalLimitTypeDef(TypedDict):
LimitName: NotRequired[str],
LimitValues: NotRequired[List[str]],
MasterUserOptionsTypeDef#
# MasterUserOptionsTypeDef definition
class MasterUserOptionsTypeDef(TypedDict):
MasterUserARN: NotRequired[str],
MasterUserName: NotRequired[str],
MasterUserPassword: NotRequired[str],
AssociatePackageRequestRequestTypeDef#
# AssociatePackageRequestRequestTypeDef definition
class AssociatePackageRequestRequestTypeDef(TypedDict):
PackageID: str,
DomainName: str,
AuthorizeVpcEndpointAccessRequestRequestTypeDef#
# AuthorizeVpcEndpointAccessRequestRequestTypeDef definition
class AuthorizeVpcEndpointAccessRequestRequestTypeDef(TypedDict):
DomainName: str,
Account: str,
AuthorizedPrincipalTypeDef#
# AuthorizedPrincipalTypeDef definition
class AuthorizedPrincipalTypeDef(TypedDict):
PrincipalType: NotRequired[PrincipalTypeType], # (1)
Principal: NotRequired[str],
ScheduledAutoTuneDetailsTypeDef#
# ScheduledAutoTuneDetailsTypeDef definition
class ScheduledAutoTuneDetailsTypeDef(TypedDict):
Date: NotRequired[datetime],
ActionType: NotRequired[ScheduledAutoTuneActionTypeType], # (1)
Action: NotRequired[str],
Severity: NotRequired[ScheduledAutoTuneSeverityTypeType], # (2)
DurationTypeDef#
# DurationTypeDef definition
class DurationTypeDef(TypedDict):
Value: NotRequired[int],
Unit: NotRequired[TimeUnitType], # (1)
- See TimeUnitType
AutoTuneOptionsOutputTypeDef#
# AutoTuneOptionsOutputTypeDef definition
class AutoTuneOptionsOutputTypeDef(TypedDict):
State: NotRequired[AutoTuneStateType], # (1)
ErrorMessage: NotRequired[str],
AutoTuneStatusTypeDef#
# AutoTuneStatusTypeDef definition
class AutoTuneStatusTypeDef(TypedDict):
CreationDate: datetime,
UpdateDate: datetime,
State: AutoTuneStateType, # (1)
UpdateVersion: NotRequired[int],
ErrorMessage: NotRequired[str],
PendingDeletion: NotRequired[bool],
CancelElasticsearchServiceSoftwareUpdateRequestRequestTypeDef#
# CancelElasticsearchServiceSoftwareUpdateRequestRequestTypeDef definition
class CancelElasticsearchServiceSoftwareUpdateRequestRequestTypeDef(TypedDict):
DomainName: str,
ServiceSoftwareOptionsTypeDef#
# ServiceSoftwareOptionsTypeDef definition
class ServiceSoftwareOptionsTypeDef(TypedDict):
CurrentVersion: NotRequired[str],
NewVersion: NotRequired[str],
UpdateAvailable: NotRequired[bool],
Cancellable: NotRequired[bool],
UpdateStatus: NotRequired[DeploymentStatusType], # (1)
Description: NotRequired[str],
AutomatedUpdateDate: NotRequired[datetime],
OptionalDeployment: NotRequired[bool],
ChangeProgressDetailsTypeDef#
# ChangeProgressDetailsTypeDef definition
class ChangeProgressDetailsTypeDef(TypedDict):
ChangeId: NotRequired[str],
Message: NotRequired[str],
ChangeProgressStageTypeDef#
# ChangeProgressStageTypeDef definition
class ChangeProgressStageTypeDef(TypedDict):
Name: NotRequired[str],
Status: NotRequired[str],
Description: NotRequired[str],
LastUpdated: NotRequired[datetime],
CognitoOptionsTypeDef#
# CognitoOptionsTypeDef definition
class CognitoOptionsTypeDef(TypedDict):
Enabled: NotRequired[bool],
UserPoolId: NotRequired[str],
IdentityPoolId: NotRequired[str],
RoleArn: NotRequired[str],
ColdStorageOptionsTypeDef#
# ColdStorageOptionsTypeDef definition
class ColdStorageOptionsTypeDef(TypedDict):
Enabled: bool,
CompatibleVersionsMapTypeDef#
# CompatibleVersionsMapTypeDef definition
class CompatibleVersionsMapTypeDef(TypedDict):
SourceVersion: NotRequired[str],
TargetVersions: NotRequired[List[str]],
DomainEndpointOptionsTypeDef#
# DomainEndpointOptionsTypeDef definition
class DomainEndpointOptionsTypeDef(TypedDict):
EnforceHTTPS: NotRequired[bool],
TLSSecurityPolicy: NotRequired[TLSSecurityPolicyType], # (1)
CustomEndpointEnabled: NotRequired[bool],
CustomEndpoint: NotRequired[str],
CustomEndpointCertificateArn: NotRequired[str],
EBSOptionsTypeDef#
# EBSOptionsTypeDef definition
class EBSOptionsTypeDef(TypedDict):
EBSEnabled: NotRequired[bool],
VolumeType: NotRequired[VolumeTypeType], # (1)
VolumeSize: NotRequired[int],
Iops: NotRequired[int],
Throughput: NotRequired[int],
- See VolumeTypeType
EncryptionAtRestOptionsTypeDef#
# EncryptionAtRestOptionsTypeDef definition
class EncryptionAtRestOptionsTypeDef(TypedDict):
Enabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
LogPublishingOptionTypeDef#
# LogPublishingOptionTypeDef definition
class LogPublishingOptionTypeDef(TypedDict):
CloudWatchLogsLogGroupArn: NotRequired[str],
Enabled: NotRequired[bool],
NodeToNodeEncryptionOptionsTypeDef#
# NodeToN