Skip to content

Type definitions#

Index > OpenSearchService > Type definitions

Auto-generated documentation for OpenSearchService type annotations stubs module types-boto3-opensearch.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_opensearch.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AutoTuneMaintenanceScheduleUnionTypeDef#

# AutoTuneMaintenanceScheduleUnionTypeDef Union usage example

from types_boto3_opensearch.type_defs import AutoTuneMaintenanceScheduleUnionTypeDef


def get_value() -> AutoTuneMaintenanceScheduleUnionTypeDef:
    return ...


# AutoTuneMaintenanceScheduleUnionTypeDef definition

AutoTuneMaintenanceScheduleUnionTypeDef = Union[
    AutoTuneMaintenanceScheduleTypeDef,  # (1)
    AutoTuneMaintenanceScheduleOutputTypeDef,  # (2)
]
  1. See AutoTuneMaintenanceScheduleTypeDef
  2. See AutoTuneMaintenanceScheduleOutputTypeDef

AutoTuneOptionsUnionTypeDef#

# AutoTuneOptionsUnionTypeDef Union usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsUnionTypeDef


def get_value() -> AutoTuneOptionsUnionTypeDef:
    return ...


# AutoTuneOptionsUnionTypeDef definition

AutoTuneOptionsUnionTypeDef = Union[
    AutoTuneOptionsTypeDef,  # (1)
    AutoTuneOptionsExtraTypeDef,  # (2)
]
  1. See AutoTuneOptionsTypeDef
  2. See AutoTuneOptionsExtraTypeDef

ClusterConfigUnionTypeDef#

# ClusterConfigUnionTypeDef Union usage example

from types_boto3_opensearch.type_defs import ClusterConfigUnionTypeDef


def get_value() -> ClusterConfigUnionTypeDef:
    return ...


# ClusterConfigUnionTypeDef definition

ClusterConfigUnionTypeDef = Union[
    ClusterConfigTypeDef,  # (1)
    ClusterConfigOutputTypeDef,  # (2)
]
  1. See ClusterConfigTypeDef
  2. See ClusterConfigOutputTypeDef

NaturalLanguageQueryGenerationOptionsInputTypeDef#

# NaturalLanguageQueryGenerationOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NaturalLanguageQueryGenerationOptionsInputTypeDef


def get_value() -> NaturalLanguageQueryGenerationOptionsInputTypeDef:
    return {
        "DesiredState": ...,
    }


# NaturalLanguageQueryGenerationOptionsInputTypeDef definition

class NaturalLanguageQueryGenerationOptionsInputTypeDef(TypedDict):
    DesiredState: NotRequired[NaturalLanguageQueryGenerationDesiredStateType],  # (1)
  1. See NaturalLanguageQueryGenerationDesiredStateType

NaturalLanguageQueryGenerationOptionsOutputTypeDef#

# NaturalLanguageQueryGenerationOptionsOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NaturalLanguageQueryGenerationOptionsOutputTypeDef


def get_value() -> NaturalLanguageQueryGenerationOptionsOutputTypeDef:
    return {
        "DesiredState": ...,
    }


# NaturalLanguageQueryGenerationOptionsOutputTypeDef definition

class NaturalLanguageQueryGenerationOptionsOutputTypeDef(TypedDict):
    DesiredState: NotRequired[NaturalLanguageQueryGenerationDesiredStateType],  # (1)
    CurrentState: NotRequired[NaturalLanguageQueryGenerationCurrentStateType],  # (2)
  1. See NaturalLanguageQueryGenerationDesiredStateType
  2. See NaturalLanguageQueryGenerationCurrentStateType

OptionStatusTypeDef#

# OptionStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OptionStatusTypeDef


def get_value() -> OptionStatusTypeDef:
    return {
        "CreationDate": ...,
    }


# OptionStatusTypeDef definition

class OptionStatusTypeDef(TypedDict):
    CreationDate: datetime,
    UpdateDate: datetime,
    State: OptionStateType,  # (1)
    UpdateVersion: NotRequired[int],
    PendingDeletion: NotRequired[bool],
  1. See OptionStateType

AWSDomainInformationTypeDef#

# AWSDomainInformationTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AWSDomainInformationTypeDef


def get_value() -> AWSDomainInformationTypeDef:
    return {
        "OwnerId": ...,
    }


# AWSDomainInformationTypeDef definition

class AWSDomainInformationTypeDef(TypedDict):
    DomainName: str,
    OwnerId: NotRequired[str],
    Region: NotRequired[str],

AcceptInboundConnectionRequestTypeDef#

# AcceptInboundConnectionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AcceptInboundConnectionRequestTypeDef


def get_value() -> AcceptInboundConnectionRequestTypeDef:
    return {
        "ConnectionId": ...,
    }


# AcceptInboundConnectionRequestTypeDef definition

class AcceptInboundConnectionRequestTypeDef(TypedDict):
    ConnectionId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

AdditionalLimitTypeDef#

# AdditionalLimitTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AdditionalLimitTypeDef


def get_value() -> AdditionalLimitTypeDef:
    return {
        "LimitName": ...,
    }


# AdditionalLimitTypeDef definition

class AdditionalLimitTypeDef(TypedDict):
    LimitName: NotRequired[str],
    LimitValues: NotRequired[List[str]],

JWTOptionsInputTypeDef#

# JWTOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import JWTOptionsInputTypeDef


def get_value() -> JWTOptionsInputTypeDef:
    return {
        "Enabled": ...,
    }


# JWTOptionsInputTypeDef definition

class JWTOptionsInputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    SubjectKey: NotRequired[str],
    RolesKey: NotRequired[str],
    PublicKey: NotRequired[str],

MasterUserOptionsTypeDef#

# MasterUserOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import MasterUserOptionsTypeDef


def get_value() -> MasterUserOptionsTypeDef:
    return {
        "MasterUserARN": ...,
    }


# MasterUserOptionsTypeDef definition

class MasterUserOptionsTypeDef(TypedDict):
    MasterUserARN: NotRequired[str],
    MasterUserName: NotRequired[str],
    MasterUserPassword: NotRequired[str],

JWTOptionsOutputTypeDef#

# JWTOptionsOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import JWTOptionsOutputTypeDef


def get_value() -> JWTOptionsOutputTypeDef:
    return {
        "Enabled": ...,
    }


# JWTOptionsOutputTypeDef definition

class JWTOptionsOutputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    SubjectKey: NotRequired[str],
    RolesKey: NotRequired[str],
    PublicKey: NotRequired[str],

AppConfigTypeDef#

# AppConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AppConfigTypeDef


def get_value() -> AppConfigTypeDef:
    return {
        "key": ...,
    }


# AppConfigTypeDef definition

class AppConfigTypeDef(TypedDict):
    key: NotRequired[AppConfigTypeType],  # (1)
    value: NotRequired[str],
  1. See AppConfigTypeType

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ApplicationSummaryTypeDef


def get_value() -> ApplicationSummaryTypeDef:
    return {
        "id": ...,
    }


# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    name: NotRequired[str],
    endpoint: NotRequired[str],
    status: NotRequired[ApplicationStatusType],  # (1)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
  1. See ApplicationStatusType

AuthorizeVpcEndpointAccessRequestTypeDef#

# AuthorizeVpcEndpointAccessRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AuthorizeVpcEndpointAccessRequestTypeDef


def get_value() -> AuthorizeVpcEndpointAccessRequestTypeDef:
    return {
        "DomainName": ...,
    }


# AuthorizeVpcEndpointAccessRequestTypeDef definition

class AuthorizeVpcEndpointAccessRequestTypeDef(TypedDict):
    DomainName: str,
    Account: NotRequired[str],
    Service: NotRequired[AWSServicePrincipalType],  # (1)
  1. See AWSServicePrincipalType

AuthorizedPrincipalTypeDef#

# AuthorizedPrincipalTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AuthorizedPrincipalTypeDef


def get_value() -> AuthorizedPrincipalTypeDef:
    return {
        "PrincipalType": ...,
    }


# AuthorizedPrincipalTypeDef definition

class AuthorizedPrincipalTypeDef(TypedDict):
    PrincipalType: NotRequired[PrincipalTypeType],  # (1)
    Principal: NotRequired[str],
  1. See PrincipalTypeType

ScheduledAutoTuneDetailsTypeDef#

# ScheduledAutoTuneDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ScheduledAutoTuneDetailsTypeDef


def get_value() -> ScheduledAutoTuneDetailsTypeDef:
    return {
        "Date": ...,
    }


# ScheduledAutoTuneDetailsTypeDef definition

class ScheduledAutoTuneDetailsTypeDef(TypedDict):
    Date: NotRequired[datetime],
    ActionType: NotRequired[ScheduledAutoTuneActionTypeType],  # (1)
    Action: NotRequired[str],
    Severity: NotRequired[ScheduledAutoTuneSeverityTypeType],  # (2)
  1. See ScheduledAutoTuneActionTypeType
  2. See ScheduledAutoTuneSeverityTypeType

DurationTypeDef#

# DurationTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DurationTypeDef


def get_value() -> DurationTypeDef:
    return {
        "Value": ...,
    }


# DurationTypeDef definition

class DurationTypeDef(TypedDict):
    Value: NotRequired[int],
    Unit: NotRequired[TimeUnitType],  # (1)
  1. See TimeUnitType

AutoTuneOptionsOutputTypeDef#

# AutoTuneOptionsOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsOutputTypeDef


def get_value() -> AutoTuneOptionsOutputTypeDef:
    return {
        "State": ...,
    }


# AutoTuneOptionsOutputTypeDef definition

class AutoTuneOptionsOutputTypeDef(TypedDict):
    State: NotRequired[AutoTuneStateType],  # (1)
    ErrorMessage: NotRequired[str],
    UseOffPeakWindow: NotRequired[bool],
  1. See AutoTuneStateType

AutoTuneStatusTypeDef#

# AutoTuneStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneStatusTypeDef


def get_value() -> AutoTuneStatusTypeDef:
    return {
        "CreationDate": ...,
    }


# AutoTuneStatusTypeDef definition

class AutoTuneStatusTypeDef(TypedDict):
    CreationDate: datetime,
    UpdateDate: datetime,
    State: AutoTuneStateType,  # (1)
    UpdateVersion: NotRequired[int],
    ErrorMessage: NotRequired[str],
    PendingDeletion: NotRequired[bool],
  1. See AutoTuneStateType

AvailabilityZoneInfoTypeDef#

# AvailabilityZoneInfoTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AvailabilityZoneInfoTypeDef


def get_value() -> AvailabilityZoneInfoTypeDef:
    return {
        "AvailabilityZoneName": ...,
    }


# AvailabilityZoneInfoTypeDef definition

class AvailabilityZoneInfoTypeDef(TypedDict):
    AvailabilityZoneName: NotRequired[str],
    ZoneStatus: NotRequired[ZoneStatusType],  # (1)
    ConfiguredDataNodeCount: NotRequired[str],
    AvailableDataNodeCount: NotRequired[str],
    TotalShards: NotRequired[str],
    TotalUnAssignedShards: NotRequired[str],
  1. See ZoneStatusType

CancelDomainConfigChangeRequestTypeDef#

# CancelDomainConfigChangeRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CancelDomainConfigChangeRequestTypeDef


def get_value() -> CancelDomainConfigChangeRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CancelDomainConfigChangeRequestTypeDef definition

class CancelDomainConfigChangeRequestTypeDef(TypedDict):
    DomainName: str,
    DryRun: NotRequired[bool],

CancelledChangePropertyTypeDef#

# CancelledChangePropertyTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CancelledChangePropertyTypeDef


def get_value() -> CancelledChangePropertyTypeDef:
    return {
        "PropertyName": ...,
    }


# CancelledChangePropertyTypeDef definition

class CancelledChangePropertyTypeDef(TypedDict):
    PropertyName: NotRequired[str],
    CancelledValue: NotRequired[str],
    ActiveValue: NotRequired[str],

CancelServiceSoftwareUpdateRequestTypeDef#

# CancelServiceSoftwareUpdateRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CancelServiceSoftwareUpdateRequestTypeDef


def get_value() -> CancelServiceSoftwareUpdateRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CancelServiceSoftwareUpdateRequestTypeDef definition

class CancelServiceSoftwareUpdateRequestTypeDef(TypedDict):
    DomainName: str,

ServiceSoftwareOptionsTypeDef#

# ServiceSoftwareOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ServiceSoftwareOptionsTypeDef


def get_value() -> ServiceSoftwareOptionsTypeDef:
    return {
        "CurrentVersion": ...,
    }


# 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],
  1. See DeploymentStatusType

ChangeProgressDetailsTypeDef#

# ChangeProgressDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ChangeProgressDetailsTypeDef


def get_value() -> ChangeProgressDetailsTypeDef:
    return {
        "ChangeId": ...,
    }


# ChangeProgressDetailsTypeDef definition

class ChangeProgressDetailsTypeDef(TypedDict):
    ChangeId: NotRequired[str],
    Message: NotRequired[str],
    ConfigChangeStatus: NotRequired[ConfigChangeStatusType],  # (1)
    InitiatedBy: NotRequired[InitiatedByType],  # (2)
    StartTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
  1. See ConfigChangeStatusType
  2. See InitiatedByType

ChangeProgressStageTypeDef#

# ChangeProgressStageTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ChangeProgressStageTypeDef


def get_value() -> ChangeProgressStageTypeDef:
    return {
        "Name": ...,
    }


# ChangeProgressStageTypeDef definition

class ChangeProgressStageTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],
    Description: NotRequired[str],
    LastUpdated: NotRequired[datetime],

CloudWatchDirectQueryDataSourceTypeDef#

# CloudWatchDirectQueryDataSourceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CloudWatchDirectQueryDataSourceTypeDef


def get_value() -> CloudWatchDirectQueryDataSourceTypeDef:
    return {
        "RoleArn": ...,
    }


# CloudWatchDirectQueryDataSourceTypeDef definition

class CloudWatchDirectQueryDataSourceTypeDef(TypedDict):
    RoleArn: str,

ColdStorageOptionsTypeDef#

# ColdStorageOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ColdStorageOptionsTypeDef


def get_value() -> ColdStorageOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# ColdStorageOptionsTypeDef definition

class ColdStorageOptionsTypeDef(TypedDict):
    Enabled: bool,

ZoneAwarenessConfigTypeDef#

# ZoneAwarenessConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ZoneAwarenessConfigTypeDef


def get_value() -> ZoneAwarenessConfigTypeDef:
    return {
        "AvailabilityZoneCount": ...,
    }


# ZoneAwarenessConfigTypeDef definition

class ZoneAwarenessConfigTypeDef(TypedDict):
    AvailabilityZoneCount: NotRequired[int],

CognitoOptionsTypeDef#

# CognitoOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CognitoOptionsTypeDef


def get_value() -> CognitoOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# CognitoOptionsTypeDef definition

class CognitoOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    UserPoolId: NotRequired[str],
    IdentityPoolId: NotRequired[str],
    RoleArn: NotRequired[str],

CompatibleVersionsMapTypeDef#

# CompatibleVersionsMapTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CompatibleVersionsMapTypeDef


def get_value() -> CompatibleVersionsMapTypeDef:
    return {
        "SourceVersion": ...,
    }


# CompatibleVersionsMapTypeDef definition

class CompatibleVersionsMapTypeDef(TypedDict):
    SourceVersion: NotRequired[str],
    TargetVersions: NotRequired[List[str]],

CrossClusterSearchConnectionPropertiesTypeDef#

# CrossClusterSearchConnectionPropertiesTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CrossClusterSearchConnectionPropertiesTypeDef


def get_value() -> CrossClusterSearchConnectionPropertiesTypeDef:
    return {
        "SkipUnavailable": ...,
    }


# CrossClusterSearchConnectionPropertiesTypeDef definition

class CrossClusterSearchConnectionPropertiesTypeDef(TypedDict):
    SkipUnavailable: NotRequired[SkipUnavailableStatusType],  # (1)
  1. See SkipUnavailableStatusType

DataSourceTypeDef#

# DataSourceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DataSourceTypeDef


def get_value() -> DataSourceTypeDef:
    return {
        "dataSourceArn": ...,
    }


# DataSourceTypeDef definition

class DataSourceTypeDef(TypedDict):
    dataSourceArn: NotRequired[str],
    dataSourceDescription: NotRequired[str],

IamIdentityCenterOptionsInputTypeDef#

# IamIdentityCenterOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IamIdentityCenterOptionsInputTypeDef


def get_value() -> IamIdentityCenterOptionsInputTypeDef:
    return {
        "enabled": ...,
    }


# IamIdentityCenterOptionsInputTypeDef definition

class IamIdentityCenterOptionsInputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    iamIdentityCenterInstanceArn: NotRequired[str],
    iamRoleForIdentityCenterApplicationArn: NotRequired[str],

IamIdentityCenterOptionsTypeDef#

# IamIdentityCenterOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IamIdentityCenterOptionsTypeDef


def get_value() -> IamIdentityCenterOptionsTypeDef:
    return {
        "enabled": ...,
    }


# IamIdentityCenterOptionsTypeDef definition

class IamIdentityCenterOptionsTypeDef(TypedDict):
    enabled: NotRequired[bool],
    iamIdentityCenterInstanceArn: NotRequired[str],
    iamRoleForIdentityCenterApplicationArn: NotRequired[str],
    iamIdentityCenterApplicationArn: NotRequired[str],

DomainEndpointOptionsTypeDef#

# DomainEndpointOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainEndpointOptionsTypeDef


def get_value() -> DomainEndpointOptionsTypeDef:
    return {
        "EnforceHTTPS": ...,
    }


# DomainEndpointOptionsTypeDef definition

class DomainEndpointOptionsTypeDef(TypedDict):
    EnforceHTTPS: NotRequired[bool],
    TLSSecurityPolicy: NotRequired[TLSSecurityPolicyType],  # (1)
    CustomEndpointEnabled: NotRequired[bool],
    CustomEndpoint: NotRequired[str],
    CustomEndpointCertificateArn: NotRequired[str],
  1. See TLSSecurityPolicyType

EBSOptionsTypeDef#

# EBSOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EBSOptionsTypeDef


def get_value() -> EBSOptionsTypeDef:
    return {
        "EBSEnabled": ...,
    }


# EBSOptionsTypeDef definition

class EBSOptionsTypeDef(TypedDict):
    EBSEnabled: NotRequired[bool],
    VolumeType: NotRequired[VolumeTypeType],  # (1)
    VolumeSize: NotRequired[int],
    Iops: NotRequired[int],
    Throughput: NotRequired[int],
  1. See VolumeTypeType

EncryptionAtRestOptionsTypeDef#

# EncryptionAtRestOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EncryptionAtRestOptionsTypeDef


def get_value() -> EncryptionAtRestOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# EncryptionAtRestOptionsTypeDef definition

class EncryptionAtRestOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    KmsKeyId: NotRequired[str],

IdentityCenterOptionsInputTypeDef#

# IdentityCenterOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IdentityCenterOptionsInputTypeDef


def get_value() -> IdentityCenterOptionsInputTypeDef:
    return {
        "EnabledAPIAccess": ...,
    }


# IdentityCenterOptionsInputTypeDef definition

class IdentityCenterOptionsInputTypeDef(TypedDict):
    EnabledAPIAccess: NotRequired[bool],
    IdentityCenterInstanceARN: NotRequired[str],
    SubjectKey: NotRequired[SubjectKeyIdCOptionType],  # (1)
    RolesKey: NotRequired[RolesKeyIdCOptionType],  # (2)
  1. See SubjectKeyIdCOptionType
  2. See RolesKeyIdCOptionType

LogPublishingOptionTypeDef#

# LogPublishingOptionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import LogPublishingOptionTypeDef


def get_value() -> LogPublishingOptionTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }


# LogPublishingOptionTypeDef definition

class LogPublishingOptionTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[str],
    Enabled: NotRequired[bool],

NodeToNodeEncryptionOptionsTypeDef#

# NodeToNodeEncryptionOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NodeToNodeEncryptionOptionsTypeDef


def get_value() -> NodeToNodeEncryptionOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# NodeToNodeEncryptionOptionsTypeDef definition

class NodeToNodeEncryptionOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

SnapshotOptionsTypeDef#

# SnapshotOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SnapshotOptionsTypeDef


def get_value() -> SnapshotOptionsTypeDef:
    return {
        "AutomatedSnapshotStartHour": ...,
    }


# SnapshotOptionsTypeDef definition

class SnapshotOptionsTypeDef(TypedDict):
    AutomatedSnapshotStartHour: NotRequired[int],

SoftwareUpdateOptionsTypeDef#

# SoftwareUpdateOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SoftwareUpdateOptionsTypeDef


def get_value() -> SoftwareUpdateOptionsTypeDef:
    return {
        "AutoSoftwareUpdateEnabled": ...,
    }


# SoftwareUpdateOptionsTypeDef definition

class SoftwareUpdateOptionsTypeDef(TypedDict):
    AutoSoftwareUpdateEnabled: NotRequired[bool],

VPCOptionsTypeDef#

# VPCOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VPCOptionsTypeDef


def get_value() -> VPCOptionsTypeDef:
    return {
        "SubnetIds": ...,
    }


# VPCOptionsTypeDef definition

class VPCOptionsTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],

OutboundConnectionStatusTypeDef#

# OutboundConnectionStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OutboundConnectionStatusTypeDef


def get_value() -> OutboundConnectionStatusTypeDef:
    return {
        "StatusCode": ...,
    }


# OutboundConnectionStatusTypeDef definition

class OutboundConnectionStatusTypeDef(TypedDict):
    StatusCode: NotRequired[OutboundConnectionStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See OutboundConnectionStatusCodeType

PackageConfigurationTypeDef#

# PackageConfigurationTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageConfigurationTypeDef


def get_value() -> PackageConfigurationTypeDef:
    return {
        "LicenseRequirement": ...,
    }


# PackageConfigurationTypeDef definition

class PackageConfigurationTypeDef(TypedDict):
    LicenseRequirement: RequirementLevelType,  # (1)
    ConfigurationRequirement: RequirementLevelType,  # (1)
    LicenseFilepath: NotRequired[str],
    RequiresRestartForConfigurationUpdate: NotRequired[bool],
  1. See RequirementLevelType
  2. See RequirementLevelType

PackageEncryptionOptionsTypeDef#

# PackageEncryptionOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageEncryptionOptionsTypeDef


def get_value() -> PackageEncryptionOptionsTypeDef:
    return {
        "KmsKeyIdentifier": ...,
    }


# PackageEncryptionOptionsTypeDef definition

class PackageEncryptionOptionsTypeDef(TypedDict):
    EncryptionEnabled: bool,
    KmsKeyIdentifier: NotRequired[str],

PackageSourceTypeDef#

# PackageSourceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageSourceTypeDef


def get_value() -> PackageSourceTypeDef:
    return {
        "S3BucketName": ...,
    }


# PackageSourceTypeDef definition

class PackageSourceTypeDef(TypedDict):
    S3BucketName: NotRequired[str],
    S3Key: NotRequired[str],

PackageVendingOptionsTypeDef#

# PackageVendingOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageVendingOptionsTypeDef


def get_value() -> PackageVendingOptionsTypeDef:
    return {
        "VendingEnabled": ...,
    }


# PackageVendingOptionsTypeDef definition

class PackageVendingOptionsTypeDef(TypedDict):
    VendingEnabled: bool,

S3GlueDataCatalogTypeDef#

# S3GlueDataCatalogTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import S3GlueDataCatalogTypeDef


def get_value() -> S3GlueDataCatalogTypeDef:
    return {
        "RoleArn": ...,
    }


# S3GlueDataCatalogTypeDef definition

class S3GlueDataCatalogTypeDef(TypedDict):
    RoleArn: NotRequired[str],

DeleteApplicationRequestTypeDef#

# DeleteApplicationRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteApplicationRequestTypeDef


def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteApplicationRequestTypeDef definition

class DeleteApplicationRequestTypeDef(TypedDict):
    id: str,

DeleteDataSourceRequestTypeDef#

# DeleteDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteDataSourceRequestTypeDef


def get_value() -> DeleteDataSourceRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDataSourceRequestTypeDef definition

class DeleteDataSourceRequestTypeDef(TypedDict):
    DomainName: str,
    Name: str,

DeleteDirectQueryDataSourceRequestTypeDef#

# DeleteDirectQueryDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteDirectQueryDataSourceRequestTypeDef


def get_value() -> DeleteDirectQueryDataSourceRequestTypeDef:
    return {
        "DataSourceName": ...,
    }


# DeleteDirectQueryDataSourceRequestTypeDef definition

class DeleteDirectQueryDataSourceRequestTypeDef(TypedDict):
    DataSourceName: str,

DeleteDomainRequestTypeDef#

# DeleteDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteDomainRequestTypeDef


def get_value() -> DeleteDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DeleteDomainRequestTypeDef definition

class DeleteDomainRequestTypeDef(TypedDict):
    DomainName: str,

DeleteInboundConnectionRequestTypeDef#

# DeleteInboundConnectionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteInboundConnectionRequestTypeDef


def get_value() -> DeleteInboundConnectionRequestTypeDef:
    return {
        "ConnectionId": ...,
    }


# DeleteInboundConnectionRequestTypeDef definition

class DeleteInboundConnectionRequestTypeDef(TypedDict):
    ConnectionId: str,

DeleteOutboundConnectionRequestTypeDef#

# DeleteOutboundConnectionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteOutboundConnectionRequestTypeDef


def get_value() -> DeleteOutboundConnectionRequestTypeDef:
    return {
        "ConnectionId": ...,
    }


# DeleteOutboundConnectionRequestTypeDef definition

class DeleteOutboundConnectionRequestTypeDef(TypedDict):
    ConnectionId: str,

DeletePackageRequestTypeDef#

# DeletePackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeletePackageRequestTypeDef


def get_value() -> DeletePackageRequestTypeDef:
    return {
        "PackageID": ...,
    }


# DeletePackageRequestTypeDef definition

class DeletePackageRequestTypeDef(TypedDict):
    PackageID: str,

DeleteVpcEndpointRequestTypeDef#

# DeleteVpcEndpointRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteVpcEndpointRequestTypeDef


def get_value() -> DeleteVpcEndpointRequestTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# DeleteVpcEndpointRequestTypeDef definition

class DeleteVpcEndpointRequestTypeDef(TypedDict):
    VpcEndpointId: str,

VpcEndpointSummaryTypeDef#

# VpcEndpointSummaryTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VpcEndpointSummaryTypeDef


def get_value() -> VpcEndpointSummaryTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# VpcEndpointSummaryTypeDef definition

class VpcEndpointSummaryTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcEndpointOwner: NotRequired[str],
    DomainArn: NotRequired[str],
    Status: NotRequired[VpcEndpointStatusType],  # (1)
  1. See VpcEndpointStatusType

DescribeDomainAutoTunesRequestTypeDef#

# DescribeDomainAutoTunesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainAutoTunesRequestTypeDef


def get_value() -> DescribeDomainAutoTunesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainAutoTunesRequestTypeDef definition

class DescribeDomainAutoTunesRequestTypeDef(TypedDict):
    DomainName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeDomainChangeProgressRequestTypeDef#

# DescribeDomainChangeProgressRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainChangeProgressRequestTypeDef


def get_value() -> DescribeDomainChangeProgressRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainChangeProgressRequestTypeDef definition

class DescribeDomainChangeProgressRequestTypeDef(TypedDict):
    DomainName: str,
    ChangeId: NotRequired[str],

DescribeDomainConfigRequestTypeDef#

# DescribeDomainConfigRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainConfigRequestTypeDef


def get_value() -> DescribeDomainConfigRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainConfigRequestTypeDef definition

class DescribeDomainConfigRequestTypeDef(TypedDict):
    DomainName: str,

DescribeDomainHealthRequestTypeDef#

# DescribeDomainHealthRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainHealthRequestTypeDef


def get_value() -> DescribeDomainHealthRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainHealthRequestTypeDef definition

class DescribeDomainHealthRequestTypeDef(TypedDict):
    DomainName: str,

DescribeDomainNodesRequestTypeDef#

# DescribeDomainNodesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainNodesRequestTypeDef


def get_value() -> DescribeDomainNodesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainNodesRequestTypeDef definition

class DescribeDomainNodesRequestTypeDef(TypedDict):
    DomainName: str,

DomainNodesStatusTypeDef#

# DomainNodesStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainNodesStatusTypeDef


def get_value() -> DomainNodesStatusTypeDef:
    return {
        "NodeId": ...,
    }


# DomainNodesStatusTypeDef definition

class DomainNodesStatusTypeDef(TypedDict):
    NodeId: NotRequired[str],
    NodeType: NotRequired[NodeTypeType],  # (1)
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (2)
    NodeStatus: NotRequired[NodeStatusType],  # (3)
    StorageType: NotRequired[str],
    StorageVolumeType: NotRequired[VolumeTypeType],  # (4)
    StorageSize: NotRequired[str],
  1. See NodeTypeType
  2. See OpenSearchPartitionInstanceTypeType
  3. See NodeStatusType
  4. See VolumeTypeType

DescribeDomainRequestTypeDef#

# DescribeDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainRequestTypeDef


def get_value() -> DescribeDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDomainRequestTypeDef definition

class DescribeDomainRequestTypeDef(TypedDict):
    DomainName: str,

DescribeDomainsRequestTypeDef#

# DescribeDomainsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainsRequestTypeDef


def get_value() -> DescribeDomainsRequestTypeDef:
    return {
        "DomainNames": ...,
    }


# DescribeDomainsRequestTypeDef definition

class DescribeDomainsRequestTypeDef(TypedDict):
    DomainNames: Sequence[str],

DescribeDryRunProgressRequestTypeDef#

# DescribeDryRunProgressRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDryRunProgressRequestTypeDef


def get_value() -> DescribeDryRunProgressRequestTypeDef:
    return {
        "DomainName": ...,
    }


# DescribeDryRunProgressRequestTypeDef definition

class DescribeDryRunProgressRequestTypeDef(TypedDict):
    DomainName: str,
    DryRunId: NotRequired[str],
    LoadDryRunConfig: NotRequired[bool],

DryRunResultsTypeDef#

# DryRunResultsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DryRunResultsTypeDef


def get_value() -> DryRunResultsTypeDef:
    return {
        "DeploymentType": ...,
    }


# DryRunResultsTypeDef definition

class DryRunResultsTypeDef(TypedDict):
    DeploymentType: NotRequired[str],
    Message: NotRequired[str],

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],

DescribeInstanceTypeLimitsRequestTypeDef#

# DescribeInstanceTypeLimitsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeInstanceTypeLimitsRequestTypeDef


def get_value() -> DescribeInstanceTypeLimitsRequestTypeDef:
    return {
        "InstanceType": ...,
    }


# DescribeInstanceTypeLimitsRequestTypeDef definition

class DescribeInstanceTypeLimitsRequestTypeDef(TypedDict):
    InstanceType: OpenSearchPartitionInstanceTypeType,  # (1)
    EngineVersion: str,
    DomainName: NotRequired[str],
  1. See OpenSearchPartitionInstanceTypeType

DescribePackagesFilterTypeDef#

# DescribePackagesFilterTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribePackagesFilterTypeDef


def get_value() -> DescribePackagesFilterTypeDef:
    return {
        "Name": ...,
    }


# DescribePackagesFilterTypeDef definition

class DescribePackagesFilterTypeDef(TypedDict):
    Name: NotRequired[DescribePackagesFilterNameType],  # (1)
    Value: NotRequired[Sequence[str]],
  1. See DescribePackagesFilterNameType

DescribeReservedInstanceOfferingsRequestTypeDef#

# DescribeReservedInstanceOfferingsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeReservedInstanceOfferingsRequestTypeDef


def get_value() -> DescribeReservedInstanceOfferingsRequestTypeDef:
    return {
        "ReservedInstanceOfferingId": ...,
    }


# DescribeReservedInstanceOfferingsRequestTypeDef definition

class DescribeReservedInstanceOfferingsRequestTypeDef(TypedDict):
    ReservedInstanceOfferingId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeReservedInstancesRequestTypeDef#

# DescribeReservedInstancesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeReservedInstancesRequestTypeDef


def get_value() -> DescribeReservedInstancesRequestTypeDef:
    return {
        "ReservedInstanceId": ...,
    }


# DescribeReservedInstancesRequestTypeDef definition

class DescribeReservedInstancesRequestTypeDef(TypedDict):
    ReservedInstanceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeVpcEndpointsRequestTypeDef#

# DescribeVpcEndpointsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeVpcEndpointsRequestTypeDef


def get_value() -> DescribeVpcEndpointsRequestTypeDef:
    return {
        "VpcEndpointIds": ...,
    }


# DescribeVpcEndpointsRequestTypeDef definition

class DescribeVpcEndpointsRequestTypeDef(TypedDict):
    VpcEndpointIds: Sequence[str],

VpcEndpointErrorTypeDef#

# VpcEndpointErrorTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VpcEndpointErrorTypeDef


def get_value() -> VpcEndpointErrorTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# VpcEndpointErrorTypeDef definition

class VpcEndpointErrorTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    ErrorCode: NotRequired[VpcEndpointErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
  1. See VpcEndpointErrorCodeType

SecurityLakeDirectQueryDataSourceTypeDef#

# SecurityLakeDirectQueryDataSourceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SecurityLakeDirectQueryDataSourceTypeDef


def get_value() -> SecurityLakeDirectQueryDataSourceTypeDef:
    return {
        "RoleArn": ...,
    }


# SecurityLakeDirectQueryDataSourceTypeDef definition

class SecurityLakeDirectQueryDataSourceTypeDef(TypedDict):
    RoleArn: str,

DissociatePackageRequestTypeDef#

# DissociatePackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DissociatePackageRequestTypeDef


def get_value() -> DissociatePackageRequestTypeDef:
    return {
        "PackageID": ...,
    }


# DissociatePackageRequestTypeDef definition

class DissociatePackageRequestTypeDef(TypedDict):
    PackageID: str,
    DomainName: str,

DissociatePackagesRequestTypeDef#

# DissociatePackagesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DissociatePackagesRequestTypeDef


def get_value() -> DissociatePackagesRequestTypeDef:
    return {
        "PackageList": ...,
    }


# DissociatePackagesRequestTypeDef definition

class DissociatePackagesRequestTypeDef(TypedDict):
    PackageList: Sequence[str],
    DomainName: str,

ModifyingPropertiesTypeDef#

# ModifyingPropertiesTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ModifyingPropertiesTypeDef


def get_value() -> ModifyingPropertiesTypeDef:
    return {
        "Name": ...,
    }


# ModifyingPropertiesTypeDef definition

class ModifyingPropertiesTypeDef(TypedDict):
    Name: NotRequired[str],
    ActiveValue: NotRequired[str],
    PendingValue: NotRequired[str],
    ValueType: NotRequired[PropertyValueTypeType],  # (1)
  1. See PropertyValueTypeType

DomainInfoTypeDef#

# DomainInfoTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainInfoTypeDef


def get_value() -> DomainInfoTypeDef:
    return {
        "DomainName": ...,
    }


# DomainInfoTypeDef definition

class DomainInfoTypeDef(TypedDict):
    DomainName: NotRequired[str],
    EngineType: NotRequired[EngineTypeType],  # (1)
  1. See EngineTypeType

DomainMaintenanceDetailsTypeDef#

# DomainMaintenanceDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainMaintenanceDetailsTypeDef


def get_value() -> DomainMaintenanceDetailsTypeDef:
    return {
        "MaintenanceId": ...,
    }


# DomainMaintenanceDetailsTypeDef definition

class DomainMaintenanceDetailsTypeDef(TypedDict):
    MaintenanceId: NotRequired[str],
    DomainName: NotRequired[str],
    Action: NotRequired[MaintenanceTypeType],  # (1)
    NodeId: NotRequired[str],
    Status: NotRequired[MaintenanceStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    UpdatedAt: NotRequired[datetime],
  1. See MaintenanceTypeType
  2. See MaintenanceStatusType

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ErrorDetailsTypeDef


def get_value() -> ErrorDetailsTypeDef:
    return {
        "ErrorType": ...,
    }


# ErrorDetailsTypeDef definition

class ErrorDetailsTypeDef(TypedDict):
    ErrorType: NotRequired[str],
    ErrorMessage: NotRequired[str],

IdentityCenterOptionsTypeDef#

# IdentityCenterOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IdentityCenterOptionsTypeDef


def get_value() -> IdentityCenterOptionsTypeDef:
    return {
        "EnabledAPIAccess": ...,
    }


# IdentityCenterOptionsTypeDef definition

class IdentityCenterOptionsTypeDef(TypedDict):
    EnabledAPIAccess: NotRequired[bool],
    IdentityCenterInstanceARN: NotRequired[str],
    SubjectKey: NotRequired[SubjectKeyIdCOptionType],  # (1)
    RolesKey: NotRequired[RolesKeyIdCOptionType],  # (2)
    IdentityCenterApplicationARN: NotRequired[str],
    IdentityStoreId: NotRequired[str],
  1. See SubjectKeyIdCOptionType
  2. See RolesKeyIdCOptionType

VPCDerivedInfoTypeDef#

# VPCDerivedInfoTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VPCDerivedInfoTypeDef


def get_value() -> VPCDerivedInfoTypeDef:
    return {
        "VPCId": ...,
    }


# VPCDerivedInfoTypeDef definition

class VPCDerivedInfoTypeDef(TypedDict):
    VPCId: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    AvailabilityZones: NotRequired[List[str]],
    SecurityGroupIds: NotRequired[List[str]],

ValidationFailureTypeDef#

# ValidationFailureTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ValidationFailureTypeDef


def get_value() -> ValidationFailureTypeDef:
    return {
        "Code": ...,
    }


# ValidationFailureTypeDef definition

class ValidationFailureTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

GetApplicationRequestTypeDef#

# GetApplicationRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetApplicationRequestTypeDef


def get_value() -> GetApplicationRequestTypeDef:
    return {
        "id": ...,
    }


# GetApplicationRequestTypeDef definition

class GetApplicationRequestTypeDef(TypedDict):
    id: str,

GetCompatibleVersionsRequestTypeDef#

# GetCompatibleVersionsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetCompatibleVersionsRequestTypeDef


def get_value() -> GetCompatibleVersionsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetCompatibleVersionsRequestTypeDef definition

class GetCompatibleVersionsRequestTypeDef(TypedDict):
    DomainName: NotRequired[str],

GetDataSourceRequestTypeDef#

# GetDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDataSourceRequestTypeDef


def get_value() -> GetDataSourceRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDataSourceRequestTypeDef definition

class GetDataSourceRequestTypeDef(TypedDict):
    DomainName: str,
    Name: str,

GetDirectQueryDataSourceRequestTypeDef#

# GetDirectQueryDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDirectQueryDataSourceRequestTypeDef


def get_value() -> GetDirectQueryDataSourceRequestTypeDef:
    return {
        "DataSourceName": ...,
    }


# GetDirectQueryDataSourceRequestTypeDef definition

class GetDirectQueryDataSourceRequestTypeDef(TypedDict):
    DataSourceName: str,

GetDomainMaintenanceStatusRequestTypeDef#

# GetDomainMaintenanceStatusRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDomainMaintenanceStatusRequestTypeDef


def get_value() -> GetDomainMaintenanceStatusRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetDomainMaintenanceStatusRequestTypeDef definition

class GetDomainMaintenanceStatusRequestTypeDef(TypedDict):
    DomainName: str,
    MaintenanceId: str,

GetPackageVersionHistoryRequestTypeDef#

# GetPackageVersionHistoryRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetPackageVersionHistoryRequestTypeDef


def get_value() -> GetPackageVersionHistoryRequestTypeDef:
    return {
        "PackageID": ...,
    }


# GetPackageVersionHistoryRequestTypeDef definition

class GetPackageVersionHistoryRequestTypeDef(TypedDict):
    PackageID: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetUpgradeHistoryRequestTypeDef#

# GetUpgradeHistoryRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetUpgradeHistoryRequestTypeDef


def get_value() -> GetUpgradeHistoryRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetUpgradeHistoryRequestTypeDef definition

class GetUpgradeHistoryRequestTypeDef(TypedDict):
    DomainName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetUpgradeStatusRequestTypeDef#

# GetUpgradeStatusRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetUpgradeStatusRequestTypeDef


def get_value() -> GetUpgradeStatusRequestTypeDef:
    return {
        "DomainName": ...,
    }


# GetUpgradeStatusRequestTypeDef definition

class GetUpgradeStatusRequestTypeDef(TypedDict):
    DomainName: str,

InboundConnectionStatusTypeDef#

# InboundConnectionStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import InboundConnectionStatusTypeDef


def get_value() -> InboundConnectionStatusTypeDef:
    return {
        "StatusCode": ...,
    }


# InboundConnectionStatusTypeDef definition

class InboundConnectionStatusTypeDef(TypedDict):
    StatusCode: NotRequired[InboundConnectionStatusCodeType],  # (1)
    Message: NotRequired[str],
  1. See InboundConnectionStatusCodeType

InstanceCountLimitsTypeDef#

# InstanceCountLimitsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import InstanceCountLimitsTypeDef


def get_value() -> InstanceCountLimitsTypeDef:
    return {
        "MinimumInstanceCount": ...,
    }


# InstanceCountLimitsTypeDef definition

class InstanceCountLimitsTypeDef(TypedDict):
    MinimumInstanceCount: NotRequired[int],
    MaximumInstanceCount: NotRequired[int],

InstanceTypeDetailsTypeDef#

# InstanceTypeDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import InstanceTypeDetailsTypeDef


def get_value() -> InstanceTypeDetailsTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeDetailsTypeDef definition

class InstanceTypeDetailsTypeDef(TypedDict):
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    EncryptionEnabled: NotRequired[bool],
    CognitoEnabled: NotRequired[bool],
    AppLogsEnabled: NotRequired[bool],
    AdvancedSecurityEnabled: NotRequired[bool],
    WarmEnabled: NotRequired[bool],
    InstanceRole: NotRequired[List[str]],
    AvailabilityZones: NotRequired[List[str]],
  1. See OpenSearchPartitionInstanceTypeType

KeyStoreAccessOptionTypeDef#

# KeyStoreAccessOptionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import KeyStoreAccessOptionTypeDef


def get_value() -> KeyStoreAccessOptionTypeDef:
    return {
        "KeyAccessRoleArn": ...,
    }


# KeyStoreAccessOptionTypeDef definition

class KeyStoreAccessOptionTypeDef(TypedDict):
    KeyStoreAccessEnabled: bool,
    KeyAccessRoleArn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApplicationsRequestTypeDef#

# ListApplicationsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListApplicationsRequestTypeDef


def get_value() -> ListApplicationsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListApplicationsRequestTypeDef definition

class ListApplicationsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    statuses: NotRequired[Sequence[ApplicationStatusType]],  # (1)
    maxResults: NotRequired[int],
  1. See ApplicationStatusType

ListDataSourcesRequestTypeDef#

# ListDataSourcesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDataSourcesRequestTypeDef


def get_value() -> ListDataSourcesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListDataSourcesRequestTypeDef definition

class ListDataSourcesRequestTypeDef(TypedDict):
    DomainName: str,

ListDirectQueryDataSourcesRequestTypeDef#

# ListDirectQueryDataSourcesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDirectQueryDataSourcesRequestTypeDef


def get_value() -> ListDirectQueryDataSourcesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDirectQueryDataSourcesRequestTypeDef definition

class ListDirectQueryDataSourcesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

ListDomainMaintenancesRequestTypeDef#

# ListDomainMaintenancesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainMaintenancesRequestTypeDef


def get_value() -> ListDomainMaintenancesRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListDomainMaintenancesRequestTypeDef definition

class ListDomainMaintenancesRequestTypeDef(TypedDict):
    DomainName: str,
    Action: NotRequired[MaintenanceTypeType],  # (1)
    Status: NotRequired[MaintenanceStatusType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See MaintenanceTypeType
  2. See MaintenanceStatusType

ListDomainNamesRequestTypeDef#

# ListDomainNamesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainNamesRequestTypeDef


def get_value() -> ListDomainNamesRequestTypeDef:
    return {
        "EngineType": ...,
    }


# ListDomainNamesRequestTypeDef definition

class ListDomainNamesRequestTypeDef(TypedDict):
    EngineType: NotRequired[EngineTypeType],  # (1)
  1. See EngineTypeType

ListDomainsForPackageRequestTypeDef#

# ListDomainsForPackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainsForPackageRequestTypeDef


def get_value() -> ListDomainsForPackageRequestTypeDef:
    return {
        "PackageID": ...,
    }


# ListDomainsForPackageRequestTypeDef definition

class ListDomainsForPackageRequestTypeDef(TypedDict):
    PackageID: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListInstanceTypeDetailsRequestTypeDef#

# ListInstanceTypeDetailsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListInstanceTypeDetailsRequestTypeDef


def get_value() -> ListInstanceTypeDetailsRequestTypeDef:
    return {
        "EngineVersion": ...,
    }


# ListInstanceTypeDetailsRequestTypeDef definition

class ListInstanceTypeDetailsRequestTypeDef(TypedDict):
    EngineVersion: str,
    DomainName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    RetrieveAZs: NotRequired[bool],
    InstanceType: NotRequired[str],

ListPackagesForDomainRequestTypeDef#

# ListPackagesForDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListPackagesForDomainRequestTypeDef


def get_value() -> ListPackagesForDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListPackagesForDomainRequestTypeDef definition

class ListPackagesForDomainRequestTypeDef(TypedDict):
    DomainName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListScheduledActionsRequestTypeDef#

# ListScheduledActionsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListScheduledActionsRequestTypeDef


def get_value() -> ListScheduledActionsRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListScheduledActionsRequestTypeDef definition

class ListScheduledActionsRequestTypeDef(TypedDict):
    DomainName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ScheduledActionTypeDef#

# ScheduledActionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ScheduledActionTypeDef


def get_value() -> ScheduledActionTypeDef:
    return {
        "Id": ...,
    }


# ScheduledActionTypeDef definition

class ScheduledActionTypeDef(TypedDict):
    Id: str,
    Type: ActionTypeType,  # (1)
    Severity: ActionSeverityType,  # (2)
    ScheduledTime: int,
    Description: NotRequired[str],
    ScheduledBy: NotRequired[ScheduledByType],  # (3)
    Status: NotRequired[ActionStatusType],  # (4)
    Mandatory: NotRequired[bool],
    Cancellable: NotRequired[bool],
  1. See ActionTypeType
  2. See ActionSeverityType
  3. See ScheduledByType
  4. See ActionStatusType

ListTagsRequestTypeDef#

# ListTagsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListTagsRequestTypeDef


def get_value() -> ListTagsRequestTypeDef:
    return {
        "ARN": ...,
    }


# ListTagsRequestTypeDef definition

class ListTagsRequestTypeDef(TypedDict):
    ARN: str,

ListVersionsRequestTypeDef#

# ListVersionsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVersionsRequestTypeDef


def get_value() -> ListVersionsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListVersionsRequestTypeDef definition

class ListVersionsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListVpcEndpointAccessRequestTypeDef#

# ListVpcEndpointAccessRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointAccessRequestTypeDef


def get_value() -> ListVpcEndpointAccessRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListVpcEndpointAccessRequestTypeDef definition

class ListVpcEndpointAccessRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],

ListVpcEndpointsForDomainRequestTypeDef#

# ListVpcEndpointsForDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointsForDomainRequestTypeDef


def get_value() -> ListVpcEndpointsForDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# ListVpcEndpointsForDomainRequestTypeDef definition

class ListVpcEndpointsForDomainRequestTypeDef(TypedDict):
    DomainName: str,
    NextToken: NotRequired[str],

ListVpcEndpointsRequestTypeDef#

# ListVpcEndpointsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointsRequestTypeDef


def get_value() -> ListVpcEndpointsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListVpcEndpointsRequestTypeDef definition

class ListVpcEndpointsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

NodeConfigTypeDef#

# NodeConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NodeConfigTypeDef


def get_value() -> NodeConfigTypeDef:
    return {
        "Enabled": ...,
    }


# NodeConfigTypeDef definition

class NodeConfigTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Type: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    Count: NotRequired[int],
  1. See OpenSearchPartitionInstanceTypeType

WindowStartTimeTypeDef#

# WindowStartTimeTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import WindowStartTimeTypeDef


def get_value() -> WindowStartTimeTypeDef:
    return {
        "Hours": ...,
    }


# WindowStartTimeTypeDef definition

class WindowStartTimeTypeDef(TypedDict):
    Hours: int,
    Minutes: int,

PluginPropertiesTypeDef#

# PluginPropertiesTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PluginPropertiesTypeDef


def get_value() -> PluginPropertiesTypeDef:
    return {
        "Name": ...,
    }


# PluginPropertiesTypeDef definition

class PluginPropertiesTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Version: NotRequired[str],
    ClassName: NotRequired[str],
    UncompressedSizeInBytes: NotRequired[int],

PurchaseReservedInstanceOfferingRequestTypeDef#

# PurchaseReservedInstanceOfferingRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PurchaseReservedInstanceOfferingRequestTypeDef


def get_value() -> PurchaseReservedInstanceOfferingRequestTypeDef:
    return {
        "ReservedInstanceOfferingId": ...,
    }


# PurchaseReservedInstanceOfferingRequestTypeDef definition

class PurchaseReservedInstanceOfferingRequestTypeDef(TypedDict):
    ReservedInstanceOfferingId: str,
    ReservationName: str,
    InstanceCount: NotRequired[int],

RecurringChargeTypeDef#

# RecurringChargeTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import RecurringChargeTypeDef


def get_value() -> RecurringChargeTypeDef:
    return {
        "RecurringChargeAmount": ...,
    }


# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    RecurringChargeAmount: NotRequired[float],
    RecurringChargeFrequency: NotRequired[str],

RejectInboundConnectionRequestTypeDef#

# RejectInboundConnectionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import RejectInboundConnectionRequestTypeDef


def get_value() -> RejectInboundConnectionRequestTypeDef:
    return {
        "ConnectionId": ...,
    }


# RejectInboundConnectionRequestTypeDef definition

class RejectInboundConnectionRequestTypeDef(TypedDict):
    ConnectionId: str,

RemoveTagsRequestTypeDef#

# RemoveTagsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import RemoveTagsRequestTypeDef


def get_value() -> RemoveTagsRequestTypeDef:
    return {
        "ARN": ...,
    }


# RemoveTagsRequestTypeDef definition

class RemoveTagsRequestTypeDef(TypedDict):
    ARN: str,
    TagKeys: Sequence[str],

RevokeVpcEndpointAccessRequestTypeDef#

# RevokeVpcEndpointAccessRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import RevokeVpcEndpointAccessRequestTypeDef


def get_value() -> RevokeVpcEndpointAccessRequestTypeDef:
    return {
        "DomainName": ...,
    }


# RevokeVpcEndpointAccessRequestTypeDef definition

class RevokeVpcEndpointAccessRequestTypeDef(TypedDict):
    DomainName: str,
    Account: NotRequired[str],
    Service: NotRequired[AWSServicePrincipalType],  # (1)
  1. See AWSServicePrincipalType

SAMLIdpTypeDef#

# SAMLIdpTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SAMLIdpTypeDef


def get_value() -> SAMLIdpTypeDef:
    return {
        "MetadataContent": ...,
    }


# SAMLIdpTypeDef definition

class SAMLIdpTypeDef(TypedDict):
    MetadataContent: str,
    EntityId: str,

StartDomainMaintenanceRequestTypeDef#

# StartDomainMaintenanceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StartDomainMaintenanceRequestTypeDef


def get_value() -> StartDomainMaintenanceRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StartDomainMaintenanceRequestTypeDef definition

class StartDomainMaintenanceRequestTypeDef(TypedDict):
    DomainName: str,
    Action: MaintenanceTypeType,  # (1)
    NodeId: NotRequired[str],
  1. See MaintenanceTypeType

StartServiceSoftwareUpdateRequestTypeDef#

# StartServiceSoftwareUpdateRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StartServiceSoftwareUpdateRequestTypeDef


def get_value() -> StartServiceSoftwareUpdateRequestTypeDef:
    return {
        "DomainName": ...,
    }


# StartServiceSoftwareUpdateRequestTypeDef definition

class StartServiceSoftwareUpdateRequestTypeDef(TypedDict):
    DomainName: str,
    ScheduleAt: NotRequired[ScheduleAtType],  # (1)
    DesiredStartTime: NotRequired[int],
  1. See ScheduleAtType

StorageTypeLimitTypeDef#

# StorageTypeLimitTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StorageTypeLimitTypeDef


def get_value() -> StorageTypeLimitTypeDef:
    return {
        "LimitName": ...,
    }


# StorageTypeLimitTypeDef definition

class StorageTypeLimitTypeDef(TypedDict):
    LimitName: NotRequired[str],
    LimitValues: NotRequired[List[str]],

UpdatePackageScopeRequestTypeDef#

# UpdatePackageScopeRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdatePackageScopeRequestTypeDef


def get_value() -> UpdatePackageScopeRequestTypeDef:
    return {
        "PackageID": ...,
    }


# UpdatePackageScopeRequestTypeDef definition

class UpdatePackageScopeRequestTypeDef(TypedDict):
    PackageID: str,
    Operation: PackageScopeOperationEnumType,  # (1)
    PackageUserList: Sequence[str],
  1. See PackageScopeOperationEnumType

UpdateScheduledActionRequestTypeDef#

# UpdateScheduledActionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateScheduledActionRequestTypeDef


def get_value() -> UpdateScheduledActionRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateScheduledActionRequestTypeDef definition

class UpdateScheduledActionRequestTypeDef(TypedDict):
    DomainName: str,
    ActionID: str,
    ActionType: ActionTypeType,  # (1)
    ScheduleAt: ScheduleAtType,  # (2)
    DesiredStartTime: NotRequired[int],
  1. See ActionTypeType
  2. See ScheduleAtType

UpgradeDomainRequestTypeDef#

# UpgradeDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpgradeDomainRequestTypeDef


def get_value() -> UpgradeDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpgradeDomainRequestTypeDef definition

class UpgradeDomainRequestTypeDef(TypedDict):
    DomainName: str,
    TargetVersion: str,
    PerformCheckOnly: NotRequired[bool],
    AdvancedOptions: NotRequired[Mapping[str, str]],

UpgradeStepItemTypeDef#

# UpgradeStepItemTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpgradeStepItemTypeDef


def get_value() -> UpgradeStepItemTypeDef:
    return {
        "UpgradeStep": ...,
    }


# UpgradeStepItemTypeDef definition

class UpgradeStepItemTypeDef(TypedDict):
    UpgradeStep: NotRequired[UpgradeStepType],  # (1)
    UpgradeStepStatus: NotRequired[UpgradeStatusType],  # (2)
    Issues: NotRequired[List[str]],
    ProgressPercent: NotRequired[float],
  1. See UpgradeStepType
  2. See UpgradeStatusType

AIMLOptionsInputTypeDef#

# AIMLOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AIMLOptionsInputTypeDef


def get_value() -> AIMLOptionsInputTypeDef:
    return {
        "NaturalLanguageQueryGenerationOptions": ...,
    }


# AIMLOptionsInputTypeDef definition

class AIMLOptionsInputTypeDef(TypedDict):
    NaturalLanguageQueryGenerationOptions: NotRequired[NaturalLanguageQueryGenerationOptionsInputTypeDef],  # (1)
  1. See NaturalLanguageQueryGenerationOptionsInputTypeDef

AIMLOptionsOutputTypeDef#

# AIMLOptionsOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AIMLOptionsOutputTypeDef


def get_value() -> AIMLOptionsOutputTypeDef:
    return {
        "NaturalLanguageQueryGenerationOptions": ...,
    }


# AIMLOptionsOutputTypeDef definition

class AIMLOptionsOutputTypeDef(TypedDict):
    NaturalLanguageQueryGenerationOptions: NotRequired[NaturalLanguageQueryGenerationOptionsOutputTypeDef],  # (1)
  1. See NaturalLanguageQueryGenerationOptionsOutputTypeDef

AccessPoliciesStatusTypeDef#

# AccessPoliciesStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AccessPoliciesStatusTypeDef


def get_value() -> AccessPoliciesStatusTypeDef:
    return {
        "Options": ...,
    }


# AccessPoliciesStatusTypeDef definition

class AccessPoliciesStatusTypeDef(TypedDict):
    Options: str,
    Status: OptionStatusTypeDef,  # (1)
  1. See OptionStatusTypeDef

AdvancedOptionsStatusTypeDef#

# AdvancedOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AdvancedOptionsStatusTypeDef


def get_value() -> AdvancedOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# AdvancedOptionsStatusTypeDef definition

class AdvancedOptionsStatusTypeDef(TypedDict):
    Options: Dict[str, str],
    Status: OptionStatusTypeDef,  # (1)
  1. See OptionStatusTypeDef

IPAddressTypeStatusTypeDef#

# IPAddressTypeStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IPAddressTypeStatusTypeDef


def get_value() -> IPAddressTypeStatusTypeDef:
    return {
        "Options": ...,
    }


# IPAddressTypeStatusTypeDef definition

class IPAddressTypeStatusTypeDef(TypedDict):
    Options: IPAddressTypeType,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See IPAddressTypeType
  2. See OptionStatusTypeDef

VersionStatusTypeDef#

# VersionStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VersionStatusTypeDef


def get_value() -> VersionStatusTypeDef:
    return {
        "Options": ...,
    }


# VersionStatusTypeDef definition

class VersionStatusTypeDef(TypedDict):
    Options: str,
    Status: OptionStatusTypeDef,  # (1)
  1. See OptionStatusTypeDef

DomainInformationContainerTypeDef#

# DomainInformationContainerTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainInformationContainerTypeDef


def get_value() -> DomainInformationContainerTypeDef:
    return {
        "AWSDomainInformation": ...,
    }


# DomainInformationContainerTypeDef definition

class DomainInformationContainerTypeDef(TypedDict):
    AWSDomainInformation: NotRequired[AWSDomainInformationTypeDef],  # (1)
  1. See AWSDomainInformationTypeDef

AddDataSourceResponseTypeDef#

# AddDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AddDataSourceResponseTypeDef


def get_value() -> AddDataSourceResponseTypeDef:
    return {
        "Message": ...,
    }


# AddDataSourceResponseTypeDef definition

class AddDataSourceResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddDirectQueryDataSourceResponseTypeDef#

# AddDirectQueryDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AddDirectQueryDataSourceResponseTypeDef


def get_value() -> AddDirectQueryDataSourceResponseTypeDef:
    return {
        "DataSourceArn": ...,
    }


# AddDirectQueryDataSourceResponseTypeDef definition

class AddDirectQueryDataSourceResponseTypeDef(TypedDict):
    DataSourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDataSourceResponseTypeDef#

# DeleteDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteDataSourceResponseTypeDef


def get_value() -> DeleteDataSourceResponseTypeDef:
    return {
        "Message": ...,
    }


# DeleteDataSourceResponseTypeDef definition

class DeleteDataSourceResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDomainMaintenanceStatusResponseTypeDef#

# GetDomainMaintenanceStatusResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDomainMaintenanceStatusResponseTypeDef


def get_value() -> GetDomainMaintenanceStatusResponseTypeDef:
    return {
        "Status": ...,
    }


# GetDomainMaintenanceStatusResponseTypeDef definition

class GetDomainMaintenanceStatusResponseTypeDef(TypedDict):
    Status: MaintenanceStatusType,  # (1)
    StatusMessage: str,
    NodeId: str,
    Action: MaintenanceTypeType,  # (2)
    CreatedAt: datetime,
    UpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MaintenanceStatusType
  2. See MaintenanceTypeType
  3. See ResponseMetadataTypeDef

GetUpgradeStatusResponseTypeDef#

# GetUpgradeStatusResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetUpgradeStatusResponseTypeDef


def get_value() -> GetUpgradeStatusResponseTypeDef:
    return {
        "UpgradeStep": ...,
    }


# GetUpgradeStatusResponseTypeDef definition

class GetUpgradeStatusResponseTypeDef(TypedDict):
    UpgradeStep: UpgradeStepType,  # (1)
    StepStatus: UpgradeStatusType,  # (2)
    UpgradeName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See UpgradeStepType
  2. See UpgradeStatusType
  3. See ResponseMetadataTypeDef

ListVersionsResponseTypeDef#

# ListVersionsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVersionsResponseTypeDef


def get_value() -> ListVersionsResponseTypeDef:
    return {
        "Versions": ...,
    }


# ListVersionsResponseTypeDef definition

class ListVersionsResponseTypeDef(TypedDict):
    Versions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

PurchaseReservedInstanceOfferingResponseTypeDef#

# PurchaseReservedInstanceOfferingResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PurchaseReservedInstanceOfferingResponseTypeDef


def get_value() -> PurchaseReservedInstanceOfferingResponseTypeDef:
    return {
        "ReservedInstanceId": ...,
    }


# PurchaseReservedInstanceOfferingResponseTypeDef definition

class PurchaseReservedInstanceOfferingResponseTypeDef(TypedDict):
    ReservedInstanceId: str,
    ReservationName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDomainMaintenanceResponseTypeDef#

# StartDomainMaintenanceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StartDomainMaintenanceResponseTypeDef


def get_value() -> StartDomainMaintenanceResponseTypeDef:
    return {
        "MaintenanceId": ...,
    }


# StartDomainMaintenanceResponseTypeDef definition

class StartDomainMaintenanceResponseTypeDef(TypedDict):
    MaintenanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDataSourceResponseTypeDef#

# UpdateDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDataSourceResponseTypeDef


def get_value() -> UpdateDataSourceResponseTypeDef:
    return {
        "Message": ...,
    }


# UpdateDataSourceResponseTypeDef definition

class UpdateDataSourceResponseTypeDef(TypedDict):
    Message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateDirectQueryDataSourceResponseTypeDef#

# UpdateDirectQueryDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDirectQueryDataSourceResponseTypeDef


def get_value() -> UpdateDirectQueryDataSourceResponseTypeDef:
    return {
        "DataSourceArn": ...,
    }


# UpdateDirectQueryDataSourceResponseTypeDef definition

class UpdateDirectQueryDataSourceResponseTypeDef(TypedDict):
    DataSourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePackageScopeResponseTypeDef#

# UpdatePackageScopeResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdatePackageScopeResponseTypeDef


def get_value() -> UpdatePackageScopeResponseTypeDef:
    return {
        "PackageID": ...,
    }


# UpdatePackageScopeResponseTypeDef definition

class UpdatePackageScopeResponseTypeDef(TypedDict):
    PackageID: str,
    Operation: PackageScopeOperationEnumType,  # (1)
    PackageUserList: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageScopeOperationEnumType
  2. See ResponseMetadataTypeDef

AddTagsRequestTypeDef#

# AddTagsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AddTagsRequestTypeDef


def get_value() -> AddTagsRequestTypeDef:
    return {
        "ARN": ...,
    }


# AddTagsRequestTypeDef definition

class AddTagsRequestTypeDef(TypedDict):
    ARN: str,
    TagList: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListTagsResponseTypeDef


def get_value() -> ListTagsResponseTypeDef:
    return {
        "TagList": ...,
    }


# ListTagsResponseTypeDef definition

class ListTagsResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListApplicationsResponseTypeDef


def get_value() -> ListApplicationsResponseTypeDef:
    return {
        "ApplicationSummaries": ...,
    }


# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    ApplicationSummaries: List[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeVpcEndpointAccessResponseTypeDef#

# AuthorizeVpcEndpointAccessResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AuthorizeVpcEndpointAccessResponseTypeDef


def get_value() -> AuthorizeVpcEndpointAccessResponseTypeDef:
    return {
        "AuthorizedPrincipal": ...,
    }


# AuthorizeVpcEndpointAccessResponseTypeDef definition

class AuthorizeVpcEndpointAccessResponseTypeDef(TypedDict):
    AuthorizedPrincipal: AuthorizedPrincipalTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

ListVpcEndpointAccessResponseTypeDef#

# ListVpcEndpointAccessResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointAccessResponseTypeDef


def get_value() -> ListVpcEndpointAccessResponseTypeDef:
    return {
        "AuthorizedPrincipalList": ...,
    }


# ListVpcEndpointAccessResponseTypeDef definition

class ListVpcEndpointAccessResponseTypeDef(TypedDict):
    AuthorizedPrincipalList: List[AuthorizedPrincipalTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizedPrincipalTypeDef
  2. See ResponseMetadataTypeDef

AutoTuneDetailsTypeDef#

# AutoTuneDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneDetailsTypeDef


def get_value() -> AutoTuneDetailsTypeDef:
    return {
        "ScheduledAutoTuneDetails": ...,
    }


# AutoTuneDetailsTypeDef definition

class AutoTuneDetailsTypeDef(TypedDict):
    ScheduledAutoTuneDetails: NotRequired[ScheduledAutoTuneDetailsTypeDef],  # (1)
  1. See ScheduledAutoTuneDetailsTypeDef

AutoTuneMaintenanceScheduleOutputTypeDef#

# AutoTuneMaintenanceScheduleOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneMaintenanceScheduleOutputTypeDef


def get_value() -> AutoTuneMaintenanceScheduleOutputTypeDef:
    return {
        "StartAt": ...,
    }


# AutoTuneMaintenanceScheduleOutputTypeDef definition

class AutoTuneMaintenanceScheduleOutputTypeDef(TypedDict):
    StartAt: NotRequired[datetime],
    Duration: NotRequired[DurationTypeDef],  # (1)
    CronExpressionForRecurrence: NotRequired[str],
  1. See DurationTypeDef

AutoTuneMaintenanceScheduleTypeDef#

# AutoTuneMaintenanceScheduleTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneMaintenanceScheduleTypeDef


def get_value() -> AutoTuneMaintenanceScheduleTypeDef:
    return {
        "StartAt": ...,
    }


# AutoTuneMaintenanceScheduleTypeDef definition

class AutoTuneMaintenanceScheduleTypeDef(TypedDict):
    StartAt: NotRequired[TimestampTypeDef],
    Duration: NotRequired[DurationTypeDef],  # (1)
    CronExpressionForRecurrence: NotRequired[str],
  1. See DurationTypeDef

EnvironmentInfoTypeDef#

# EnvironmentInfoTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EnvironmentInfoTypeDef


def get_value() -> EnvironmentInfoTypeDef:
    return {
        "AvailabilityZoneInformation": ...,
    }


# EnvironmentInfoTypeDef definition

class EnvironmentInfoTypeDef(TypedDict):
    AvailabilityZoneInformation: NotRequired[List[AvailabilityZoneInfoTypeDef]],  # (1)
  1. See AvailabilityZoneInfoTypeDef

CancelDomainConfigChangeResponseTypeDef#

# CancelDomainConfigChangeResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CancelDomainConfigChangeResponseTypeDef


def get_value() -> CancelDomainConfigChangeResponseTypeDef:
    return {
        "CancelledChangeIds": ...,
    }


# CancelDomainConfigChangeResponseTypeDef definition

class CancelDomainConfigChangeResponseTypeDef(TypedDict):
    CancelledChangeIds: List[str],
    CancelledChangeProperties: List[CancelledChangePropertyTypeDef],  # (1)
    DryRun: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CancelledChangePropertyTypeDef
  2. See ResponseMetadataTypeDef

CancelServiceSoftwareUpdateResponseTypeDef#

# CancelServiceSoftwareUpdateResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CancelServiceSoftwareUpdateResponseTypeDef


def get_value() -> CancelServiceSoftwareUpdateResponseTypeDef:
    return {
        "ServiceSoftwareOptions": ...,
    }


# CancelServiceSoftwareUpdateResponseTypeDef definition

class CancelServiceSoftwareUpdateResponseTypeDef(TypedDict):
    ServiceSoftwareOptions: ServiceSoftwareOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSoftwareOptionsTypeDef
  2. See ResponseMetadataTypeDef

StartServiceSoftwareUpdateResponseTypeDef#

# StartServiceSoftwareUpdateResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StartServiceSoftwareUpdateResponseTypeDef


def get_value() -> StartServiceSoftwareUpdateResponseTypeDef:
    return {
        "ServiceSoftwareOptions": ...,
    }


# StartServiceSoftwareUpdateResponseTypeDef definition

class StartServiceSoftwareUpdateResponseTypeDef(TypedDict):
    ServiceSoftwareOptions: ServiceSoftwareOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSoftwareOptionsTypeDef
  2. See ResponseMetadataTypeDef

UpgradeDomainResponseTypeDef#

# UpgradeDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpgradeDomainResponseTypeDef


def get_value() -> UpgradeDomainResponseTypeDef:
    return {
        "UpgradeId": ...,
    }


# UpgradeDomainResponseTypeDef definition

class UpgradeDomainResponseTypeDef(TypedDict):
    UpgradeId: str,
    DomainName: str,
    TargetVersion: str,
    PerformCheckOnly: bool,
    AdvancedOptions: Dict[str, str],
    ChangeProgressDetails: ChangeProgressDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChangeProgressDetailsTypeDef
  2. See ResponseMetadataTypeDef

ChangeProgressStatusDetailsTypeDef#

# ChangeProgressStatusDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ChangeProgressStatusDetailsTypeDef


def get_value() -> ChangeProgressStatusDetailsTypeDef:
    return {
        "ChangeId": ...,
    }


# ChangeProgressStatusDetailsTypeDef definition

class ChangeProgressStatusDetailsTypeDef(TypedDict):
    ChangeId: NotRequired[str],
    StartTime: NotRequired[datetime],
    Status: NotRequired[OverallChangeStatusType],  # (1)
    PendingProperties: NotRequired[List[str]],
    CompletedProperties: NotRequired[List[str]],
    TotalNumberOfStages: NotRequired[int],
    ChangeProgressStages: NotRequired[List[ChangeProgressStageTypeDef]],  # (2)
    LastUpdatedTime: NotRequired[datetime],
    ConfigChangeStatus: NotRequired[ConfigChangeStatusType],  # (3)
    InitiatedBy: NotRequired[InitiatedByType],  # (4)
  1. See OverallChangeStatusType
  2. See ChangeProgressStageTypeDef
  3. See ConfigChangeStatusType
  4. See InitiatedByType

CognitoOptionsStatusTypeDef#

# CognitoOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CognitoOptionsStatusTypeDef


def get_value() -> CognitoOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# CognitoOptionsStatusTypeDef definition

class CognitoOptionsStatusTypeDef(TypedDict):
    Options: CognitoOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See CognitoOptionsTypeDef
  2. See OptionStatusTypeDef

GetCompatibleVersionsResponseTypeDef#

# GetCompatibleVersionsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetCompatibleVersionsResponseTypeDef


def get_value() -> GetCompatibleVersionsResponseTypeDef:
    return {
        "CompatibleVersions": ...,
    }


# GetCompatibleVersionsResponseTypeDef definition

class GetCompatibleVersionsResponseTypeDef(TypedDict):
    CompatibleVersions: List[CompatibleVersionsMapTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CompatibleVersionsMapTypeDef
  2. See ResponseMetadataTypeDef

ConnectionPropertiesTypeDef#

# ConnectionPropertiesTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ConnectionPropertiesTypeDef


def get_value() -> ConnectionPropertiesTypeDef:
    return {
        "Endpoint": ...,
    }


# ConnectionPropertiesTypeDef definition

class ConnectionPropertiesTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    CrossClusterSearch: NotRequired[CrossClusterSearchConnectionPropertiesTypeDef],  # (1)
  1. See CrossClusterSearchConnectionPropertiesTypeDef

UpdateApplicationRequestTypeDef#

# UpdateApplicationRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateApplicationRequestTypeDef


def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateApplicationRequestTypeDef definition

class UpdateApplicationRequestTypeDef(TypedDict):
    id: str,
    dataSources: NotRequired[Sequence[DataSourceTypeDef]],  # (1)
    appConfigs: NotRequired[Sequence[AppConfigTypeDef]],  # (2)
  1. See DataSourceTypeDef
  2. See AppConfigTypeDef

CreateApplicationRequestTypeDef#

# CreateApplicationRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateApplicationRequestTypeDef


def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "name": ...,
    }


# CreateApplicationRequestTypeDef definition

class CreateApplicationRequestTypeDef(TypedDict):
    name: str,
    clientToken: NotRequired[str],
    dataSources: NotRequired[Sequence[DataSourceTypeDef]],  # (1)
    iamIdentityCenterOptions: NotRequired[IamIdentityCenterOptionsInputTypeDef],  # (2)
    appConfigs: NotRequired[Sequence[AppConfigTypeDef]],  # (3)
    tagList: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See DataSourceTypeDef
  2. See IamIdentityCenterOptionsInputTypeDef
  3. See AppConfigTypeDef
  4. See TagTypeDef

CreateApplicationResponseTypeDef#

# CreateApplicationResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateApplicationResponseTypeDef


def get_value() -> CreateApplicationResponseTypeDef:
    return {
        "id": ...,
    }


# CreateApplicationResponseTypeDef definition

class CreateApplicationResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    dataSources: List[DataSourceTypeDef],  # (1)
    iamIdentityCenterOptions: IamIdentityCenterOptionsTypeDef,  # (2)
    appConfigs: List[AppConfigTypeDef],  # (3)
    tagList: List[TagTypeDef],  # (4)
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DataSourceTypeDef
  2. See IamIdentityCenterOptionsTypeDef
  3. See AppConfigTypeDef
  4. See TagTypeDef
  5. See ResponseMetadataTypeDef

GetApplicationResponseTypeDef#

# GetApplicationResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetApplicationResponseTypeDef


def get_value() -> GetApplicationResponseTypeDef:
    return {
        "id": ...,
    }


# GetApplicationResponseTypeDef definition

class GetApplicationResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    endpoint: str,
    status: ApplicationStatusType,  # (1)
    iamIdentityCenterOptions: IamIdentityCenterOptionsTypeDef,  # (2)
    dataSources: List[DataSourceTypeDef],  # (3)
    appConfigs: List[AppConfigTypeDef],  # (4)
    createdAt: datetime,
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ApplicationStatusType
  2. See IamIdentityCenterOptionsTypeDef
  3. See DataSourceTypeDef
  4. See AppConfigTypeDef
  5. See ResponseMetadataTypeDef

UpdateApplicationResponseTypeDef#

# UpdateApplicationResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateApplicationResponseTypeDef


def get_value() -> UpdateApplicationResponseTypeDef:
    return {
        "id": ...,
    }


# UpdateApplicationResponseTypeDef definition

class UpdateApplicationResponseTypeDef(TypedDict):
    id: str,
    name: str,
    arn: str,
    dataSources: List[DataSourceTypeDef],  # (1)
    iamIdentityCenterOptions: IamIdentityCenterOptionsTypeDef,  # (2)
    appConfigs: List[AppConfigTypeDef],  # (3)
    createdAt: datetime,
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DataSourceTypeDef
  2. See IamIdentityCenterOptionsTypeDef
  3. See AppConfigTypeDef
  4. See ResponseMetadataTypeDef

DomainEndpointOptionsStatusTypeDef#

# DomainEndpointOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainEndpointOptionsStatusTypeDef


def get_value() -> DomainEndpointOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# DomainEndpointOptionsStatusTypeDef definition

class DomainEndpointOptionsStatusTypeDef(TypedDict):
    Options: DomainEndpointOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See DomainEndpointOptionsTypeDef
  2. See OptionStatusTypeDef

EBSOptionsStatusTypeDef#

# EBSOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EBSOptionsStatusTypeDef


def get_value() -> EBSOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# EBSOptionsStatusTypeDef definition

class EBSOptionsStatusTypeDef(TypedDict):
    Options: EBSOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See EBSOptionsTypeDef
  2. See OptionStatusTypeDef

EncryptionAtRestOptionsStatusTypeDef#

# EncryptionAtRestOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import EncryptionAtRestOptionsStatusTypeDef


def get_value() -> EncryptionAtRestOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# EncryptionAtRestOptionsStatusTypeDef definition

class EncryptionAtRestOptionsStatusTypeDef(TypedDict):
    Options: EncryptionAtRestOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See EncryptionAtRestOptionsTypeDef
  2. See OptionStatusTypeDef

LogPublishingOptionsStatusTypeDef#

# LogPublishingOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import LogPublishingOptionsStatusTypeDef


def get_value() -> LogPublishingOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# LogPublishingOptionsStatusTypeDef definition

class LogPublishingOptionsStatusTypeDef(TypedDict):
    Options: NotRequired[Dict[LogTypeType, LogPublishingOptionTypeDef]],  # (1)
    Status: NotRequired[OptionStatusTypeDef],  # (2)
  1. See LogTypeType LogPublishingOptionTypeDef
  2. See OptionStatusTypeDef

NodeToNodeEncryptionOptionsStatusTypeDef#

# NodeToNodeEncryptionOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NodeToNodeEncryptionOptionsStatusTypeDef


def get_value() -> NodeToNodeEncryptionOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# NodeToNodeEncryptionOptionsStatusTypeDef definition

class NodeToNodeEncryptionOptionsStatusTypeDef(TypedDict):
    Options: NodeToNodeEncryptionOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See NodeToNodeEncryptionOptionsTypeDef
  2. See OptionStatusTypeDef

SnapshotOptionsStatusTypeDef#

# SnapshotOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SnapshotOptionsStatusTypeDef


def get_value() -> SnapshotOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# SnapshotOptionsStatusTypeDef definition

class SnapshotOptionsStatusTypeDef(TypedDict):
    Options: SnapshotOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See SnapshotOptionsTypeDef
  2. See OptionStatusTypeDef

SoftwareUpdateOptionsStatusTypeDef#

# SoftwareUpdateOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SoftwareUpdateOptionsStatusTypeDef


def get_value() -> SoftwareUpdateOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# SoftwareUpdateOptionsStatusTypeDef definition

class SoftwareUpdateOptionsStatusTypeDef(TypedDict):
    Options: NotRequired[SoftwareUpdateOptionsTypeDef],  # (1)
    Status: NotRequired[OptionStatusTypeDef],  # (2)
  1. See SoftwareUpdateOptionsTypeDef
  2. See OptionStatusTypeDef

CreateVpcEndpointRequestTypeDef#

# CreateVpcEndpointRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateVpcEndpointRequestTypeDef


def get_value() -> CreateVpcEndpointRequestTypeDef:
    return {
        "DomainArn": ...,
    }


# CreateVpcEndpointRequestTypeDef definition

class CreateVpcEndpointRequestTypeDef(TypedDict):
    DomainArn: str,
    VpcOptions: VPCOptionsTypeDef,  # (1)
    ClientToken: NotRequired[str],
  1. See VPCOptionsTypeDef

UpdateVpcEndpointRequestTypeDef#

# UpdateVpcEndpointRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateVpcEndpointRequestTypeDef


def get_value() -> UpdateVpcEndpointRequestTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# UpdateVpcEndpointRequestTypeDef definition

class UpdateVpcEndpointRequestTypeDef(TypedDict):
    VpcEndpointId: str,
    VpcOptions: VPCOptionsTypeDef,  # (1)
  1. See VPCOptionsTypeDef

UpdatePackageRequestTypeDef#

# UpdatePackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdatePackageRequestTypeDef


def get_value() -> UpdatePackageRequestTypeDef:
    return {
        "PackageID": ...,
    }


# UpdatePackageRequestTypeDef definition

class UpdatePackageRequestTypeDef(TypedDict):
    PackageID: str,
    PackageSource: PackageSourceTypeDef,  # (1)
    PackageDescription: NotRequired[str],
    CommitMessage: NotRequired[str],
    PackageConfiguration: NotRequired[PackageConfigurationTypeDef],  # (2)
    PackageEncryptionOptions: NotRequired[PackageEncryptionOptionsTypeDef],  # (3)
  1. See PackageSourceTypeDef
  2. See PackageConfigurationTypeDef
  3. See PackageEncryptionOptionsTypeDef

CreatePackageRequestTypeDef#

# CreatePackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreatePackageRequestTypeDef


def get_value() -> CreatePackageRequestTypeDef:
    return {
        "PackageName": ...,
    }


# CreatePackageRequestTypeDef definition

class CreatePackageRequestTypeDef(TypedDict):
    PackageName: str,
    PackageType: PackageTypeType,  # (1)
    PackageSource: PackageSourceTypeDef,  # (2)
    PackageDescription: NotRequired[str],
    PackageConfiguration: NotRequired[PackageConfigurationTypeDef],  # (3)
    EngineVersion: NotRequired[str],
    PackageVendingOptions: NotRequired[PackageVendingOptionsTypeDef],  # (4)
    PackageEncryptionOptions: NotRequired[PackageEncryptionOptionsTypeDef],  # (5)
  1. See PackageTypeType
  2. See PackageSourceTypeDef
  3. See PackageConfigurationTypeDef
  4. See PackageVendingOptionsTypeDef
  5. See PackageEncryptionOptionsTypeDef

DataSourceTypeTypeDef#

# DataSourceTypeTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DataSourceTypeTypeDef


def get_value() -> DataSourceTypeTypeDef:
    return {
        "S3GlueDataCatalog": ...,
    }


# DataSourceTypeTypeDef definition

class DataSourceTypeTypeDef(TypedDict):
    S3GlueDataCatalog: NotRequired[S3GlueDataCatalogTypeDef],  # (1)
  1. See S3GlueDataCatalogTypeDef

DeleteVpcEndpointResponseTypeDef#

# DeleteVpcEndpointResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteVpcEndpointResponseTypeDef


def get_value() -> DeleteVpcEndpointResponseTypeDef:
    return {
        "VpcEndpointSummary": ...,
    }


# DeleteVpcEndpointResponseTypeDef definition

class DeleteVpcEndpointResponseTypeDef(TypedDict):
    VpcEndpointSummary: VpcEndpointSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListVpcEndpointsForDomainResponseTypeDef#

# ListVpcEndpointsForDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointsForDomainResponseTypeDef


def get_value() -> ListVpcEndpointsForDomainResponseTypeDef:
    return {
        "VpcEndpointSummaryList": ...,
    }


# ListVpcEndpointsForDomainResponseTypeDef definition

class ListVpcEndpointsForDomainResponseTypeDef(TypedDict):
    VpcEndpointSummaryList: List[VpcEndpointSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListVpcEndpointsResponseTypeDef#

# ListVpcEndpointsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListVpcEndpointsResponseTypeDef


def get_value() -> ListVpcEndpointsResponseTypeDef:
    return {
        "VpcEndpointSummaryList": ...,
    }


# ListVpcEndpointsResponseTypeDef definition

class ListVpcEndpointsResponseTypeDef(TypedDict):
    VpcEndpointSummaryList: List[VpcEndpointSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeDomainNodesResponseTypeDef#

# DescribeDomainNodesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainNodesResponseTypeDef


def get_value() -> DescribeDomainNodesResponseTypeDef:
    return {
        "DomainNodesStatusList": ...,
    }


# DescribeDomainNodesResponseTypeDef definition

class DescribeDomainNodesResponseTypeDef(TypedDict):
    DomainNodesStatusList: List[DomainNodesStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainNodesStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeInboundConnectionsRequestTypeDef#

# DescribeInboundConnectionsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeInboundConnectionsRequestTypeDef


def get_value() -> DescribeInboundConnectionsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeInboundConnectionsRequestTypeDef definition

class DescribeInboundConnectionsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribeOutboundConnectionsRequestTypeDef#

# DescribeOutboundConnectionsRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeOutboundConnectionsRequestTypeDef


def get_value() -> DescribeOutboundConnectionsRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribeOutboundConnectionsRequestTypeDef definition

class DescribeOutboundConnectionsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FilterTypeDef

DescribePackagesRequestTypeDef#

# DescribePackagesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribePackagesRequestTypeDef


def get_value() -> DescribePackagesRequestTypeDef:
    return {
        "Filters": ...,
    }


# DescribePackagesRequestTypeDef definition

class DescribePackagesRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[DescribePackagesFilterTypeDef]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See DescribePackagesFilterTypeDef

DirectQueryDataSourceTypeTypeDef#

# DirectQueryDataSourceTypeTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DirectQueryDataSourceTypeTypeDef


def get_value() -> DirectQueryDataSourceTypeTypeDef:
    return {
        "CloudWatchLog": ...,
    }


# DirectQueryDataSourceTypeTypeDef definition

class DirectQueryDataSourceTypeTypeDef(TypedDict):
    CloudWatchLog: NotRequired[CloudWatchDirectQueryDataSourceTypeDef],  # (1)
    SecurityLake: NotRequired[SecurityLakeDirectQueryDataSourceTypeDef],  # (2)
  1. See CloudWatchDirectQueryDataSourceTypeDef
  2. See SecurityLakeDirectQueryDataSourceTypeDef

ListDomainNamesResponseTypeDef#

# ListDomainNamesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainNamesResponseTypeDef


def get_value() -> ListDomainNamesResponseTypeDef:
    return {
        "DomainNames": ...,
    }


# ListDomainNamesResponseTypeDef definition

class ListDomainNamesResponseTypeDef(TypedDict):
    DomainNames: List[DomainInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainInfoTypeDef
  2. See ResponseMetadataTypeDef

ListDomainMaintenancesResponseTypeDef#

# ListDomainMaintenancesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainMaintenancesResponseTypeDef


def get_value() -> ListDomainMaintenancesResponseTypeDef:
    return {
        "DomainMaintenances": ...,
    }


# ListDomainMaintenancesResponseTypeDef definition

class ListDomainMaintenancesResponseTypeDef(TypedDict):
    DomainMaintenances: List[DomainMaintenanceDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DomainMaintenanceDetailsTypeDef
  2. See ResponseMetadataTypeDef

IdentityCenterOptionsStatusTypeDef#

# IdentityCenterOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import IdentityCenterOptionsStatusTypeDef


def get_value() -> IdentityCenterOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# IdentityCenterOptionsStatusTypeDef definition

class IdentityCenterOptionsStatusTypeDef(TypedDict):
    Options: IdentityCenterOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See IdentityCenterOptionsTypeDef
  2. See OptionStatusTypeDef

VPCDerivedInfoStatusTypeDef#

# VPCDerivedInfoStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VPCDerivedInfoStatusTypeDef


def get_value() -> VPCDerivedInfoStatusTypeDef:
    return {
        "Options": ...,
    }


# VPCDerivedInfoStatusTypeDef definition

class VPCDerivedInfoStatusTypeDef(TypedDict):
    Options: VPCDerivedInfoTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See VPCDerivedInfoTypeDef
  2. See OptionStatusTypeDef

VpcEndpointTypeDef#

# VpcEndpointTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import VpcEndpointTypeDef


def get_value() -> VpcEndpointTypeDef:
    return {
        "VpcEndpointId": ...,
    }


# VpcEndpointTypeDef definition

class VpcEndpointTypeDef(TypedDict):
    VpcEndpointId: NotRequired[str],
    VpcEndpointOwner: NotRequired[str],
    DomainArn: NotRequired[str],
    VpcOptions: NotRequired[VPCDerivedInfoTypeDef],  # (1)
    Status: NotRequired[VpcEndpointStatusType],  # (2)
    Endpoint: NotRequired[str],
  1. See VPCDerivedInfoTypeDef
  2. See VpcEndpointStatusType

DryRunProgressStatusTypeDef#

# DryRunProgressStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DryRunProgressStatusTypeDef


def get_value() -> DryRunProgressStatusTypeDef:
    return {
        "DryRunId": ...,
    }


# DryRunProgressStatusTypeDef definition

class DryRunProgressStatusTypeDef(TypedDict):
    DryRunId: str,
    DryRunStatus: str,
    CreationDate: str,
    UpdateDate: str,
    ValidationFailures: NotRequired[List[ValidationFailureTypeDef]],  # (1)
  1. See ValidationFailureTypeDef

InstanceLimitsTypeDef#

# InstanceLimitsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import InstanceLimitsTypeDef


def get_value() -> InstanceLimitsTypeDef:
    return {
        "InstanceCountLimits": ...,
    }


# InstanceLimitsTypeDef definition

class InstanceLimitsTypeDef(TypedDict):
    InstanceCountLimits: NotRequired[InstanceCountLimitsTypeDef],  # (1)
  1. See InstanceCountLimitsTypeDef

ListInstanceTypeDetailsResponseTypeDef#

# ListInstanceTypeDetailsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListInstanceTypeDetailsResponseTypeDef


def get_value() -> ListInstanceTypeDetailsResponseTypeDef:
    return {
        "InstanceTypeDetails": ...,
    }


# ListInstanceTypeDetailsResponseTypeDef definition

class ListInstanceTypeDetailsResponseTypeDef(TypedDict):
    InstanceTypeDetails: List[InstanceTypeDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeDetailsTypeDef
  2. See ResponseMetadataTypeDef

PackageAssociationConfigurationTypeDef#

# PackageAssociationConfigurationTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageAssociationConfigurationTypeDef


def get_value() -> PackageAssociationConfigurationTypeDef:
    return {
        "KeyStoreAccessOption": ...,
    }


# PackageAssociationConfigurationTypeDef definition

class PackageAssociationConfigurationTypeDef(TypedDict):
    KeyStoreAccessOption: NotRequired[KeyStoreAccessOptionTypeDef],  # (1)
  1. See KeyStoreAccessOptionTypeDef

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListApplicationsRequestPaginateTypeDef


def get_value() -> ListApplicationsRequestPaginateTypeDef:
    return {
        "statuses": ...,
    }


# ListApplicationsRequestPaginateTypeDef definition

class ListApplicationsRequestPaginateTypeDef(TypedDict):
    statuses: NotRequired[Sequence[ApplicationStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ApplicationStatusType
  2. See PaginatorConfigTypeDef

ListScheduledActionsResponseTypeDef#

# ListScheduledActionsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListScheduledActionsResponseTypeDef


def get_value() -> ListScheduledActionsResponseTypeDef:
    return {
        "ScheduledActions": ...,
    }


# ListScheduledActionsResponseTypeDef definition

class ListScheduledActionsResponseTypeDef(TypedDict):
    ScheduledActions: List[ScheduledActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScheduledActionTypeDef
  2. See ResponseMetadataTypeDef

UpdateScheduledActionResponseTypeDef#

# UpdateScheduledActionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateScheduledActionResponseTypeDef


def get_value() -> UpdateScheduledActionResponseTypeDef:
    return {
        "ScheduledAction": ...,
    }


# UpdateScheduledActionResponseTypeDef definition

class UpdateScheduledActionResponseTypeDef(TypedDict):
    ScheduledAction: ScheduledActionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScheduledActionTypeDef
  2. See ResponseMetadataTypeDef

NodeOptionTypeDef#

# NodeOptionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import NodeOptionTypeDef


def get_value() -> NodeOptionTypeDef:
    return {
        "NodeType": ...,
    }


# NodeOptionTypeDef definition

class NodeOptionTypeDef(TypedDict):
    NodeType: NotRequired[NodeOptionsNodeTypeType],  # (1)
    NodeConfig: NotRequired[NodeConfigTypeDef],  # (2)
  1. See NodeOptionsNodeTypeType
  2. See NodeConfigTypeDef

OffPeakWindowTypeDef#

# OffPeakWindowTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OffPeakWindowTypeDef


def get_value() -> OffPeakWindowTypeDef:
    return {
        "WindowStartTime": ...,
    }


# OffPeakWindowTypeDef definition

class OffPeakWindowTypeDef(TypedDict):
    WindowStartTime: NotRequired[WindowStartTimeTypeDef],  # (1)
  1. See WindowStartTimeTypeDef

PackageDetailsTypeDef#

# PackageDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageDetailsTypeDef


def get_value() -> PackageDetailsTypeDef:
    return {
        "PackageID": ...,
    }


# PackageDetailsTypeDef definition

class PackageDetailsTypeDef(TypedDict):
    PackageID: NotRequired[str],
    PackageName: NotRequired[str],
    PackageType: NotRequired[PackageTypeType],  # (1)
    PackageDescription: NotRequired[str],
    PackageStatus: NotRequired[PackageStatusType],  # (2)
    CreatedAt: NotRequired[datetime],
    LastUpdatedAt: NotRequired[datetime],
    AvailablePackageVersion: NotRequired[str],
    ErrorDetails: NotRequired[ErrorDetailsTypeDef],  # (3)
    EngineVersion: NotRequired[str],
    AvailablePluginProperties: NotRequired[PluginPropertiesTypeDef],  # (4)
    AvailablePackageConfiguration: NotRequired[PackageConfigurationTypeDef],  # (5)
    AllowListedUserList: NotRequired[List[str]],
    PackageOwner: NotRequired[str],
    PackageVendingOptions: NotRequired[PackageVendingOptionsTypeDef],  # (6)
    PackageEncryptionOptions: NotRequired[PackageEncryptionOptionsTypeDef],  # (7)
  1. See PackageTypeType
  2. See PackageStatusType
  3. See ErrorDetailsTypeDef
  4. See PluginPropertiesTypeDef
  5. See PackageConfigurationTypeDef
  6. See PackageVendingOptionsTypeDef
  7. See PackageEncryptionOptionsTypeDef

PackageVersionHistoryTypeDef#

# PackageVersionHistoryTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageVersionHistoryTypeDef


def get_value() -> PackageVersionHistoryTypeDef:
    return {
        "PackageVersion": ...,
    }


# PackageVersionHistoryTypeDef definition

class PackageVersionHistoryTypeDef(TypedDict):
    PackageVersion: NotRequired[str],
    CommitMessage: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    PluginProperties: NotRequired[PluginPropertiesTypeDef],  # (1)
    PackageConfiguration: NotRequired[PackageConfigurationTypeDef],  # (2)
  1. See PluginPropertiesTypeDef
  2. See PackageConfigurationTypeDef

ReservedInstanceOfferingTypeDef#

# ReservedInstanceOfferingTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ReservedInstanceOfferingTypeDef


def get_value() -> ReservedInstanceOfferingTypeDef:
    return {
        "ReservedInstanceOfferingId": ...,
    }


# ReservedInstanceOfferingTypeDef definition

class ReservedInstanceOfferingTypeDef(TypedDict):
    ReservedInstanceOfferingId: NotRequired[str],
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    PaymentOption: NotRequired[ReservedInstancePaymentOptionType],  # (2)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (3)
  1. See OpenSearchPartitionInstanceTypeType
  2. See ReservedInstancePaymentOptionType
  3. See RecurringChargeTypeDef

ReservedInstanceTypeDef#

# ReservedInstanceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ReservedInstanceTypeDef


def get_value() -> ReservedInstanceTypeDef:
    return {
        "ReservationName": ...,
    }


# ReservedInstanceTypeDef definition

class ReservedInstanceTypeDef(TypedDict):
    ReservationName: NotRequired[str],
    ReservedInstanceId: NotRequired[str],
    BillingSubscriptionId: NotRequired[int],
    ReservedInstanceOfferingId: NotRequired[str],
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    StartTime: NotRequired[datetime],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    InstanceCount: NotRequired[int],
    State: NotRequired[str],
    PaymentOption: NotRequired[ReservedInstancePaymentOptionType],  # (2)
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (3)
  1. See OpenSearchPartitionInstanceTypeType
  2. See ReservedInstancePaymentOptionType
  3. See RecurringChargeTypeDef

SAMLOptionsInputTypeDef#

# SAMLOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SAMLOptionsInputTypeDef


def get_value() -> SAMLOptionsInputTypeDef:
    return {
        "Enabled": ...,
    }


# SAMLOptionsInputTypeDef definition

class SAMLOptionsInputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Idp: NotRequired[SAMLIdpTypeDef],  # (1)
    MasterUserName: NotRequired[str],
    MasterBackendRole: NotRequired[str],
    SubjectKey: NotRequired[str],
    RolesKey: NotRequired[str],
    SessionTimeoutMinutes: NotRequired[int],
  1. See SAMLIdpTypeDef

SAMLOptionsOutputTypeDef#

# SAMLOptionsOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import SAMLOptionsOutputTypeDef


def get_value() -> SAMLOptionsOutputTypeDef:
    return {
        "Enabled": ...,
    }


# SAMLOptionsOutputTypeDef definition

class SAMLOptionsOutputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Idp: NotRequired[SAMLIdpTypeDef],  # (1)
    SubjectKey: NotRequired[str],
    RolesKey: NotRequired[str],
    SessionTimeoutMinutes: NotRequired[int],
  1. See SAMLIdpTypeDef

StorageTypeTypeDef#

# StorageTypeTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import StorageTypeTypeDef


def get_value() -> StorageTypeTypeDef:
    return {
        "StorageTypeName": ...,
    }


# StorageTypeTypeDef definition

class StorageTypeTypeDef(TypedDict):
    StorageTypeName: NotRequired[str],
    StorageSubTypeName: NotRequired[str],
    StorageTypeLimits: NotRequired[List[StorageTypeLimitTypeDef]],  # (1)
  1. See StorageTypeLimitTypeDef

UpgradeHistoryTypeDef#

# UpgradeHistoryTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpgradeHistoryTypeDef


def get_value() -> UpgradeHistoryTypeDef:
    return {
        "UpgradeName": ...,
    }


# UpgradeHistoryTypeDef definition

class UpgradeHistoryTypeDef(TypedDict):
    UpgradeName: NotRequired[str],
    StartTimestamp: NotRequired[datetime],
    UpgradeStatus: NotRequired[UpgradeStatusType],  # (1)
    StepsList: NotRequired[List[UpgradeStepItemTypeDef]],  # (2)
  1. See UpgradeStatusType
  2. See UpgradeStepItemTypeDef

AIMLOptionsStatusTypeDef#

# AIMLOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AIMLOptionsStatusTypeDef


def get_value() -> AIMLOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# AIMLOptionsStatusTypeDef definition

class AIMLOptionsStatusTypeDef(TypedDict):
    Options: NotRequired[AIMLOptionsOutputTypeDef],  # (1)
    Status: NotRequired[OptionStatusTypeDef],  # (2)
  1. See AIMLOptionsOutputTypeDef
  2. See OptionStatusTypeDef

InboundConnectionTypeDef#

# InboundConnectionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import InboundConnectionTypeDef


def get_value() -> InboundConnectionTypeDef:
    return {
        "LocalDomainInfo": ...,
    }


# InboundConnectionTypeDef definition

class InboundConnectionTypeDef(TypedDict):
    LocalDomainInfo: NotRequired[DomainInformationContainerTypeDef],  # (1)
    RemoteDomainInfo: NotRequired[DomainInformationContainerTypeDef],  # (1)
    ConnectionId: NotRequired[str],
    ConnectionStatus: NotRequired[InboundConnectionStatusTypeDef],  # (3)
    ConnectionMode: NotRequired[ConnectionModeType],  # (4)
  1. See DomainInformationContainerTypeDef
  2. See DomainInformationContainerTypeDef
  3. See InboundConnectionStatusTypeDef
  4. See ConnectionModeType

AutoTuneTypeDef#

# AutoTuneTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneTypeDef


def get_value() -> AutoTuneTypeDef:
    return {
        "AutoTuneType": ...,
    }


# AutoTuneTypeDef definition

class AutoTuneTypeDef(TypedDict):
    AutoTuneType: NotRequired[AutoTuneTypeType],  # (1)
    AutoTuneDetails: NotRequired[AutoTuneDetailsTypeDef],  # (2)
  1. See AutoTuneTypeType
  2. See AutoTuneDetailsTypeDef

AutoTuneOptionsExtraTypeDef#

# AutoTuneOptionsExtraTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsExtraTypeDef


def get_value() -> AutoTuneOptionsExtraTypeDef:
    return {
        "DesiredState": ...,
    }


# AutoTuneOptionsExtraTypeDef definition

class AutoTuneOptionsExtraTypeDef(TypedDict):
    DesiredState: NotRequired[AutoTuneDesiredStateType],  # (1)
    RollbackOnDisable: NotRequired[RollbackOnDisableType],  # (2)
    MaintenanceSchedules: NotRequired[List[AutoTuneMaintenanceScheduleOutputTypeDef]],  # (3)
    UseOffPeakWindow: NotRequired[bool],
  1. See AutoTuneDesiredStateType
  2. See RollbackOnDisableType
  3. See AutoTuneMaintenanceScheduleOutputTypeDef

AutoTuneOptionsTypeDef#

# AutoTuneOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsTypeDef


def get_value() -> AutoTuneOptionsTypeDef:
    return {
        "DesiredState": ...,
    }


# AutoTuneOptionsTypeDef definition

class AutoTuneOptionsTypeDef(TypedDict):
    DesiredState: NotRequired[AutoTuneDesiredStateType],  # (1)
    RollbackOnDisable: NotRequired[RollbackOnDisableType],  # (2)
    MaintenanceSchedules: NotRequired[Sequence[AutoTuneMaintenanceScheduleTypeDef]],  # (3)
    UseOffPeakWindow: NotRequired[bool],
  1. See AutoTuneDesiredStateType
  2. See RollbackOnDisableType
  3. See AutoTuneMaintenanceScheduleTypeDef

DescribeDomainHealthResponseTypeDef#

# DescribeDomainHealthResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainHealthResponseTypeDef


def get_value() -> DescribeDomainHealthResponseTypeDef:
    return {
        "DomainState": ...,
    }


# DescribeDomainHealthResponseTypeDef definition

class DescribeDomainHealthResponseTypeDef(TypedDict):
    DomainState: DomainStateType,  # (1)
    AvailabilityZoneCount: str,
    ActiveAvailabilityZoneCount: str,
    StandByAvailabilityZoneCount: str,
    DataNodeCount: str,
    DedicatedMaster: bool,
    MasterEligibleNodeCount: str,
    WarmNodeCount: str,
    MasterNode: MasterNodeStatusType,  # (2)
    ClusterHealth: DomainHealthType,  # (3)
    TotalShards: str,
    TotalUnAssignedShards: str,
    EnvironmentInformation: List[EnvironmentInfoTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DomainStateType
  2. See MasterNodeStatusType
  3. See DomainHealthType
  4. See EnvironmentInfoTypeDef
  5. See ResponseMetadataTypeDef

DescribeDomainChangeProgressResponseTypeDef#

# DescribeDomainChangeProgressResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainChangeProgressResponseTypeDef


def get_value() -> DescribeDomainChangeProgressResponseTypeDef:
    return {
        "ChangeProgressStatus": ...,
    }


# DescribeDomainChangeProgressResponseTypeDef definition

class DescribeDomainChangeProgressResponseTypeDef(TypedDict):
    ChangeProgressStatus: ChangeProgressStatusDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChangeProgressStatusDetailsTypeDef
  2. See ResponseMetadataTypeDef

CreateOutboundConnectionRequestTypeDef#

# CreateOutboundConnectionRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateOutboundConnectionRequestTypeDef


def get_value() -> CreateOutboundConnectionRequestTypeDef:
    return {
        "LocalDomainInfo": ...,
    }


# CreateOutboundConnectionRequestTypeDef definition

class CreateOutboundConnectionRequestTypeDef(TypedDict):
    LocalDomainInfo: DomainInformationContainerTypeDef,  # (1)
    RemoteDomainInfo: DomainInformationContainerTypeDef,  # (1)
    ConnectionAlias: str,
    ConnectionMode: NotRequired[ConnectionModeType],  # (3)
    ConnectionProperties: NotRequired[ConnectionPropertiesTypeDef],  # (4)
  1. See DomainInformationContainerTypeDef
  2. See DomainInformationContainerTypeDef
  3. See ConnectionModeType
  4. See ConnectionPropertiesTypeDef

CreateOutboundConnectionResponseTypeDef#

# CreateOutboundConnectionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateOutboundConnectionResponseTypeDef


def get_value() -> CreateOutboundConnectionResponseTypeDef:
    return {
        "LocalDomainInfo": ...,
    }


# CreateOutboundConnectionResponseTypeDef definition

class CreateOutboundConnectionResponseTypeDef(TypedDict):
    LocalDomainInfo: DomainInformationContainerTypeDef,  # (1)
    RemoteDomainInfo: DomainInformationContainerTypeDef,  # (1)
    ConnectionAlias: str,
    ConnectionStatus: OutboundConnectionStatusTypeDef,  # (3)
    ConnectionId: str,
    ConnectionMode: ConnectionModeType,  # (4)
    ConnectionProperties: ConnectionPropertiesTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DomainInformationContainerTypeDef
  2. See DomainInformationContainerTypeDef
  3. See OutboundConnectionStatusTypeDef
  4. See ConnectionModeType
  5. See ConnectionPropertiesTypeDef
  6. See ResponseMetadataTypeDef

OutboundConnectionTypeDef#

# OutboundConnectionTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OutboundConnectionTypeDef


def get_value() -> OutboundConnectionTypeDef:
    return {
        "LocalDomainInfo": ...,
    }


# OutboundConnectionTypeDef definition

class OutboundConnectionTypeDef(TypedDict):
    LocalDomainInfo: NotRequired[DomainInformationContainerTypeDef],  # (1)
    RemoteDomainInfo: NotRequired[DomainInformationContainerTypeDef],  # (1)
    ConnectionId: NotRequired[str],
    ConnectionAlias: NotRequired[str],
    ConnectionStatus: NotRequired[OutboundConnectionStatusTypeDef],  # (3)
    ConnectionMode: NotRequired[ConnectionModeType],  # (4)
    ConnectionProperties: NotRequired[ConnectionPropertiesTypeDef],  # (5)
  1. See DomainInformationContainerTypeDef
  2. See DomainInformationContainerTypeDef
  3. See OutboundConnectionStatusTypeDef
  4. See ConnectionModeType
  5. See ConnectionPropertiesTypeDef

AddDataSourceRequestTypeDef#

# AddDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AddDataSourceRequestTypeDef


def get_value() -> AddDataSourceRequestTypeDef:
    return {
        "DomainName": ...,
    }


# AddDataSourceRequestTypeDef definition

class AddDataSourceRequestTypeDef(TypedDict):
    DomainName: str,
    Name: str,
    DataSourceType: DataSourceTypeTypeDef,  # (1)
    Description: NotRequired[str],
  1. See DataSourceTypeTypeDef

DataSourceDetailsTypeDef#

# DataSourceDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DataSourceDetailsTypeDef


def get_value() -> DataSourceDetailsTypeDef:
    return {
        "DataSourceType": ...,
    }


# DataSourceDetailsTypeDef definition

class DataSourceDetailsTypeDef(TypedDict):
    DataSourceType: NotRequired[DataSourceTypeTypeDef],  # (1)
    Name: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[DataSourceStatusType],  # (2)
  1. See DataSourceTypeTypeDef
  2. See DataSourceStatusType

GetDataSourceResponseTypeDef#

# GetDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDataSourceResponseTypeDef


def get_value() -> GetDataSourceResponseTypeDef:
    return {
        "DataSourceType": ...,
    }


# GetDataSourceResponseTypeDef definition

class GetDataSourceResponseTypeDef(TypedDict):
    DataSourceType: DataSourceTypeTypeDef,  # (1)
    Name: str,
    Description: str,
    Status: DataSourceStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataSourceTypeTypeDef
  2. See DataSourceStatusType
  3. See ResponseMetadataTypeDef

UpdateDataSourceRequestTypeDef#

# UpdateDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDataSourceRequestTypeDef


def get_value() -> UpdateDataSourceRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDataSourceRequestTypeDef definition

class UpdateDataSourceRequestTypeDef(TypedDict):
    DomainName: str,
    Name: str,
    DataSourceType: DataSourceTypeTypeDef,  # (1)
    Description: NotRequired[str],
    Status: NotRequired[DataSourceStatusType],  # (2)
  1. See DataSourceTypeTypeDef
  2. See DataSourceStatusType

AddDirectQueryDataSourceRequestTypeDef#

# AddDirectQueryDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AddDirectQueryDataSourceRequestTypeDef


def get_value() -> AddDirectQueryDataSourceRequestTypeDef:
    return {
        "DataSourceName": ...,
    }


# AddDirectQueryDataSourceRequestTypeDef definition

class AddDirectQueryDataSourceRequestTypeDef(TypedDict):
    DataSourceName: str,
    DataSourceType: DirectQueryDataSourceTypeTypeDef,  # (1)
    OpenSearchArns: Sequence[str],
    Description: NotRequired[str],
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See DirectQueryDataSourceTypeTypeDef
  2. See TagTypeDef

DirectQueryDataSourceTypeDef#

# DirectQueryDataSourceTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DirectQueryDataSourceTypeDef


def get_value() -> DirectQueryDataSourceTypeDef:
    return {
        "DataSourceName": ...,
    }


# DirectQueryDataSourceTypeDef definition

class DirectQueryDataSourceTypeDef(TypedDict):
    DataSourceName: NotRequired[str],
    DataSourceType: NotRequired[DirectQueryDataSourceTypeTypeDef],  # (1)
    Description: NotRequired[str],
    OpenSearchArns: NotRequired[List[str]],
    DataSourceArn: NotRequired[str],
    TagList: NotRequired[List[TagTypeDef]],  # (2)
  1. See DirectQueryDataSourceTypeTypeDef
  2. See TagTypeDef

GetDirectQueryDataSourceResponseTypeDef#

# GetDirectQueryDataSourceResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetDirectQueryDataSourceResponseTypeDef


def get_value() -> GetDirectQueryDataSourceResponseTypeDef:
    return {
        "DataSourceName": ...,
    }


# GetDirectQueryDataSourceResponseTypeDef definition

class GetDirectQueryDataSourceResponseTypeDef(TypedDict):
    DataSourceName: str,
    DataSourceType: DirectQueryDataSourceTypeTypeDef,  # (1)
    Description: str,
    OpenSearchArns: List[str],
    DataSourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DirectQueryDataSourceTypeTypeDef
  2. See ResponseMetadataTypeDef

UpdateDirectQueryDataSourceRequestTypeDef#

# UpdateDirectQueryDataSourceRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDirectQueryDataSourceRequestTypeDef


def get_value() -> UpdateDirectQueryDataSourceRequestTypeDef:
    return {
        "DataSourceName": ...,
    }


# UpdateDirectQueryDataSourceRequestTypeDef definition

class UpdateDirectQueryDataSourceRequestTypeDef(TypedDict):
    DataSourceName: str,
    DataSourceType: DirectQueryDataSourceTypeTypeDef,  # (1)
    OpenSearchArns: Sequence[str],
    Description: NotRequired[str],
  1. See DirectQueryDataSourceTypeTypeDef

CreateVpcEndpointResponseTypeDef#

# CreateVpcEndpointResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateVpcEndpointResponseTypeDef


def get_value() -> CreateVpcEndpointResponseTypeDef:
    return {
        "VpcEndpoint": ...,
    }


# CreateVpcEndpointResponseTypeDef definition

class CreateVpcEndpointResponseTypeDef(TypedDict):
    VpcEndpoint: VpcEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcEndpointsResponseTypeDef#

# DescribeVpcEndpointsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeVpcEndpointsResponseTypeDef


def get_value() -> DescribeVpcEndpointsResponseTypeDef:
    return {
        "VpcEndpoints": ...,
    }


# DescribeVpcEndpointsResponseTypeDef definition

class DescribeVpcEndpointsResponseTypeDef(TypedDict):
    VpcEndpoints: List[VpcEndpointTypeDef],  # (1)
    VpcEndpointErrors: List[VpcEndpointErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VpcEndpointTypeDef
  2. See VpcEndpointErrorTypeDef
  3. See ResponseMetadataTypeDef

UpdateVpcEndpointResponseTypeDef#

# UpdateVpcEndpointResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateVpcEndpointResponseTypeDef


def get_value() -> UpdateVpcEndpointResponseTypeDef:
    return {
        "VpcEndpoint": ...,
    }


# UpdateVpcEndpointResponseTypeDef definition

class UpdateVpcEndpointResponseTypeDef(TypedDict):
    VpcEndpoint: VpcEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcEndpointTypeDef
  2. See ResponseMetadataTypeDef

AssociatePackageRequestTypeDef#

# AssociatePackageRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AssociatePackageRequestTypeDef


def get_value() -> AssociatePackageRequestTypeDef:
    return {
        "PackageID": ...,
    }


# AssociatePackageRequestTypeDef definition

class AssociatePackageRequestTypeDef(TypedDict):
    PackageID: str,
    DomainName: str,
    PrerequisitePackageIDList: NotRequired[Sequence[str]],
    AssociationConfiguration: NotRequired[PackageAssociationConfigurationTypeDef],  # (1)
  1. See PackageAssociationConfigurationTypeDef

DomainPackageDetailsTypeDef#

# DomainPackageDetailsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainPackageDetailsTypeDef


def get_value() -> DomainPackageDetailsTypeDef:
    return {
        "PackageID": ...,
    }


# DomainPackageDetailsTypeDef definition

class DomainPackageDetailsTypeDef(TypedDict):
    PackageID: NotRequired[str],
    PackageName: NotRequired[str],
    PackageType: NotRequired[PackageTypeType],  # (1)
    LastUpdated: NotRequired[datetime],
    DomainName: NotRequired[str],
    DomainPackageStatus: NotRequired[DomainPackageStatusType],  # (2)
    PackageVersion: NotRequired[str],
    PrerequisitePackageIDList: NotRequired[List[str]],
    ReferencePath: NotRequired[str],
    ErrorDetails: NotRequired[ErrorDetailsTypeDef],  # (3)
    AssociationConfiguration: NotRequired[PackageAssociationConfigurationTypeDef],  # (4)
  1. See PackageTypeType
  2. See DomainPackageStatusType
  3. See ErrorDetailsTypeDef
  4. See PackageAssociationConfigurationTypeDef

PackageDetailsForAssociationTypeDef#

# PackageDetailsForAssociationTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import PackageDetailsForAssociationTypeDef


def get_value() -> PackageDetailsForAssociationTypeDef:
    return {
        "PackageID": ...,
    }


# PackageDetailsForAssociationTypeDef definition

class PackageDetailsForAssociationTypeDef(TypedDict):
    PackageID: str,
    PrerequisitePackageIDList: NotRequired[Sequence[str]],
    AssociationConfiguration: NotRequired[PackageAssociationConfigurationTypeDef],  # (1)
  1. See PackageAssociationConfigurationTypeDef

ClusterConfigOutputTypeDef#

# ClusterConfigOutputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ClusterConfigOutputTypeDef


def get_value() -> ClusterConfigOutputTypeDef:
    return {
        "InstanceType": ...,
    }


# ClusterConfigOutputTypeDef definition

class ClusterConfigOutputTypeDef(TypedDict):
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    InstanceCount: NotRequired[int],
    DedicatedMasterEnabled: NotRequired[bool],
    ZoneAwarenessEnabled: NotRequired[bool],
    ZoneAwarenessConfig: NotRequired[ZoneAwarenessConfigTypeDef],  # (2)
    DedicatedMasterType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    DedicatedMasterCount: NotRequired[int],
    WarmEnabled: NotRequired[bool],
    WarmType: NotRequired[OpenSearchWarmPartitionInstanceTypeType],  # (4)
    WarmCount: NotRequired[int],
    ColdStorageOptions: NotRequired[ColdStorageOptionsTypeDef],  # (5)
    MultiAZWithStandbyEnabled: NotRequired[bool],
    NodeOptions: NotRequired[List[NodeOptionTypeDef]],  # (6)
  1. See OpenSearchPartitionInstanceTypeType
  2. See ZoneAwarenessConfigTypeDef
  3. See OpenSearchPartitionInstanceTypeType
  4. See OpenSearchWarmPartitionInstanceTypeType
  5. See ColdStorageOptionsTypeDef
  6. See NodeOptionTypeDef

ClusterConfigTypeDef#

# ClusterConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ClusterConfigTypeDef


def get_value() -> ClusterConfigTypeDef:
    return {
        "InstanceType": ...,
    }


# ClusterConfigTypeDef definition

class ClusterConfigTypeDef(TypedDict):
    InstanceType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    InstanceCount: NotRequired[int],
    DedicatedMasterEnabled: NotRequired[bool],
    ZoneAwarenessEnabled: NotRequired[bool],
    ZoneAwarenessConfig: NotRequired[ZoneAwarenessConfigTypeDef],  # (2)
    DedicatedMasterType: NotRequired[OpenSearchPartitionInstanceTypeType],  # (1)
    DedicatedMasterCount: NotRequired[int],
    WarmEnabled: NotRequired[bool],
    WarmType: NotRequired[OpenSearchWarmPartitionInstanceTypeType],  # (4)
    WarmCount: NotRequired[int],
    ColdStorageOptions: NotRequired[ColdStorageOptionsTypeDef],  # (5)
    MultiAZWithStandbyEnabled: NotRequired[bool],
    NodeOptions: NotRequired[Sequence[NodeOptionTypeDef]],  # (6)
  1. See OpenSearchPartitionInstanceTypeType
  2. See ZoneAwarenessConfigTypeDef
  3. See OpenSearchPartitionInstanceTypeType
  4. See OpenSearchWarmPartitionInstanceTypeType
  5. See ColdStorageOptionsTypeDef
  6. See NodeOptionTypeDef

OffPeakWindowOptionsTypeDef#

# OffPeakWindowOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OffPeakWindowOptionsTypeDef


def get_value() -> OffPeakWindowOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# OffPeakWindowOptionsTypeDef definition

class OffPeakWindowOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    OffPeakWindow: NotRequired[OffPeakWindowTypeDef],  # (1)
  1. See OffPeakWindowTypeDef

CreatePackageResponseTypeDef#

# CreatePackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreatePackageResponseTypeDef


def get_value() -> CreatePackageResponseTypeDef:
    return {
        "PackageDetails": ...,
    }


# CreatePackageResponseTypeDef definition

class CreatePackageResponseTypeDef(TypedDict):
    PackageDetails: PackageDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

DeletePackageResponseTypeDef#

# DeletePackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeletePackageResponseTypeDef


def get_value() -> DeletePackageResponseTypeDef:
    return {
        "PackageDetails": ...,
    }


# DeletePackageResponseTypeDef definition

class DeletePackageResponseTypeDef(TypedDict):
    PackageDetails: PackageDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

DescribePackagesResponseTypeDef#

# DescribePackagesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribePackagesResponseTypeDef


def get_value() -> DescribePackagesResponseTypeDef:
    return {
        "PackageDetailsList": ...,
    }


# DescribePackagesResponseTypeDef definition

class DescribePackagesResponseTypeDef(TypedDict):
    PackageDetailsList: List[PackageDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

UpdatePackageResponseTypeDef#

# UpdatePackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdatePackageResponseTypeDef


def get_value() -> UpdatePackageResponseTypeDef:
    return {
        "PackageDetails": ...,
    }


# UpdatePackageResponseTypeDef definition

class UpdatePackageResponseTypeDef(TypedDict):
    PackageDetails: PackageDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetPackageVersionHistoryResponseTypeDef#

# GetPackageVersionHistoryResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetPackageVersionHistoryResponseTypeDef


def get_value() -> GetPackageVersionHistoryResponseTypeDef:
    return {
        "PackageID": ...,
    }


# GetPackageVersionHistoryResponseTypeDef definition

class GetPackageVersionHistoryResponseTypeDef(TypedDict):
    PackageID: str,
    PackageVersionHistoryList: List[PackageVersionHistoryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PackageVersionHistoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstanceOfferingsResponseTypeDef#

# DescribeReservedInstanceOfferingsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeReservedInstanceOfferingsResponseTypeDef


def get_value() -> DescribeReservedInstanceOfferingsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeReservedInstanceOfferingsResponseTypeDef definition

class DescribeReservedInstanceOfferingsResponseTypeDef(TypedDict):
    ReservedInstanceOfferings: List[ReservedInstanceOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReservedInstanceOfferingTypeDef
  2. See ResponseMetadataTypeDef

DescribeReservedInstancesResponseTypeDef#

# DescribeReservedInstancesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeReservedInstancesResponseTypeDef


def get_value() -> DescribeReservedInstancesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeReservedInstancesResponseTypeDef definition

class DescribeReservedInstancesResponseTypeDef(TypedDict):
    ReservedInstances: List[ReservedInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReservedInstanceTypeDef
  2. See ResponseMetadataTypeDef

AdvancedSecurityOptionsInputTypeDef#

# AdvancedSecurityOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AdvancedSecurityOptionsInputTypeDef


def get_value() -> AdvancedSecurityOptionsInputTypeDef:
    return {
        "Enabled": ...,
    }


# AdvancedSecurityOptionsInputTypeDef definition

class AdvancedSecurityOptionsInputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    InternalUserDatabaseEnabled: NotRequired[bool],
    MasterUserOptions: NotRequired[MasterUserOptionsTypeDef],  # (1)
    SAMLOptions: NotRequired[SAMLOptionsInputTypeDef],  # (2)
    JWTOptions: NotRequired[JWTOptionsInputTypeDef],  # (3)
    AnonymousAuthEnabled: NotRequired[bool],
  1. See MasterUserOptionsTypeDef
  2. See SAMLOptionsInputTypeDef
  3. See JWTOptionsInputTypeDef

AdvancedSecurityOptionsTypeDef#

# AdvancedSecurityOptionsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AdvancedSecurityOptionsTypeDef


def get_value() -> AdvancedSecurityOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# AdvancedSecurityOptionsTypeDef definition

class AdvancedSecurityOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    InternalUserDatabaseEnabled: NotRequired[bool],
    SAMLOptions: NotRequired[SAMLOptionsOutputTypeDef],  # (1)
    JWTOptions: NotRequired[JWTOptionsOutputTypeDef],  # (2)
    AnonymousAuthDisableDate: NotRequired[datetime],
    AnonymousAuthEnabled: NotRequired[bool],
  1. See SAMLOptionsOutputTypeDef
  2. See JWTOptionsOutputTypeDef

LimitsTypeDef#

# LimitsTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import LimitsTypeDef


def get_value() -> LimitsTypeDef:
    return {
        "StorageTypes": ...,
    }


# LimitsTypeDef definition

class LimitsTypeDef(TypedDict):
    StorageTypes: NotRequired[List[StorageTypeTypeDef]],  # (1)
    InstanceLimits: NotRequired[InstanceLimitsTypeDef],  # (2)
    AdditionalLimits: NotRequired[List[AdditionalLimitTypeDef]],  # (3)
  1. See StorageTypeTypeDef
  2. See InstanceLimitsTypeDef
  3. See AdditionalLimitTypeDef

GetUpgradeHistoryResponseTypeDef#

# GetUpgradeHistoryResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import GetUpgradeHistoryResponseTypeDef


def get_value() -> GetUpgradeHistoryResponseTypeDef:
    return {
        "UpgradeHistories": ...,
    }


# GetUpgradeHistoryResponseTypeDef definition

class GetUpgradeHistoryResponseTypeDef(TypedDict):
    UpgradeHistories: List[UpgradeHistoryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See UpgradeHistoryTypeDef
  2. See ResponseMetadataTypeDef

AcceptInboundConnectionResponseTypeDef#

# AcceptInboundConnectionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AcceptInboundConnectionResponseTypeDef


def get_value() -> AcceptInboundConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }


# AcceptInboundConnectionResponseTypeDef definition

class AcceptInboundConnectionResponseTypeDef(TypedDict):
    Connection: InboundConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

DeleteInboundConnectionResponseTypeDef#

# DeleteInboundConnectionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteInboundConnectionResponseTypeDef


def get_value() -> DeleteInboundConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }


# DeleteInboundConnectionResponseTypeDef definition

class DeleteInboundConnectionResponseTypeDef(TypedDict):
    Connection: InboundConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeInboundConnectionsResponseTypeDef#

# DescribeInboundConnectionsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeInboundConnectionsResponseTypeDef


def get_value() -> DescribeInboundConnectionsResponseTypeDef:
    return {
        "Connections": ...,
    }


# DescribeInboundConnectionsResponseTypeDef definition

class DescribeInboundConnectionsResponseTypeDef(TypedDict):
    Connections: List[InboundConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

RejectInboundConnectionResponseTypeDef#

# RejectInboundConnectionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import RejectInboundConnectionResponseTypeDef


def get_value() -> RejectInboundConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }


# RejectInboundConnectionResponseTypeDef definition

class RejectInboundConnectionResponseTypeDef(TypedDict):
    Connection: InboundConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDomainAutoTunesResponseTypeDef#

# DescribeDomainAutoTunesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainAutoTunesResponseTypeDef


def get_value() -> DescribeDomainAutoTunesResponseTypeDef:
    return {
        "AutoTunes": ...,
    }


# DescribeDomainAutoTunesResponseTypeDef definition

class DescribeDomainAutoTunesResponseTypeDef(TypedDict):
    AutoTunes: List[AutoTuneTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AutoTuneTypeDef
  2. See ResponseMetadataTypeDef

AutoTuneOptionsStatusTypeDef#

# AutoTuneOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsStatusTypeDef


def get_value() -> AutoTuneOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# AutoTuneOptionsStatusTypeDef definition

class AutoTuneOptionsStatusTypeDef(TypedDict):
    Options: NotRequired[AutoTuneOptionsExtraTypeDef],  # (1)
    Status: NotRequired[AutoTuneStatusTypeDef],  # (2)
  1. See AutoTuneOptionsExtraTypeDef
  2. See AutoTuneStatusTypeDef

AutoTuneOptionsInputTypeDef#

# AutoTuneOptionsInputTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AutoTuneOptionsInputTypeDef


def get_value() -> AutoTuneOptionsInputTypeDef:
    return {
        "DesiredState": ...,
    }


# AutoTuneOptionsInputTypeDef definition

class AutoTuneOptionsInputTypeDef(TypedDict):
    DesiredState: NotRequired[AutoTuneDesiredStateType],  # (1)
    MaintenanceSchedules: NotRequired[Sequence[AutoTuneMaintenanceScheduleUnionTypeDef]],  # (2)
    UseOffPeakWindow: NotRequired[bool],
  1. See AutoTuneDesiredStateType
  2. See AutoTuneMaintenanceScheduleTypeDef AutoTuneMaintenanceScheduleOutputTypeDef

DeleteOutboundConnectionResponseTypeDef#

# DeleteOutboundConnectionResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteOutboundConnectionResponseTypeDef


def get_value() -> DeleteOutboundConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }


# DeleteOutboundConnectionResponseTypeDef definition

class DeleteOutboundConnectionResponseTypeDef(TypedDict):
    Connection: OutboundConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

DescribeOutboundConnectionsResponseTypeDef#

# DescribeOutboundConnectionsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeOutboundConnectionsResponseTypeDef


def get_value() -> DescribeOutboundConnectionsResponseTypeDef:
    return {
        "Connections": ...,
    }


# DescribeOutboundConnectionsResponseTypeDef definition

class DescribeOutboundConnectionsResponseTypeDef(TypedDict):
    Connections: List[OutboundConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OutboundConnectionTypeDef
  2. See ResponseMetadataTypeDef

ListDataSourcesResponseTypeDef#

# ListDataSourcesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDataSourcesResponseTypeDef


def get_value() -> ListDataSourcesResponseTypeDef:
    return {
        "DataSources": ...,
    }


# ListDataSourcesResponseTypeDef definition

class ListDataSourcesResponseTypeDef(TypedDict):
    DataSources: List[DataSourceDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataSourceDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListDirectQueryDataSourcesResponseTypeDef#

# ListDirectQueryDataSourcesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDirectQueryDataSourcesResponseTypeDef


def get_value() -> ListDirectQueryDataSourcesResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListDirectQueryDataSourcesResponseTypeDef definition

class ListDirectQueryDataSourcesResponseTypeDef(TypedDict):
    DirectQueryDataSources: List[DirectQueryDataSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DirectQueryDataSourceTypeDef
  2. See ResponseMetadataTypeDef

AssociatePackageResponseTypeDef#

# AssociatePackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AssociatePackageResponseTypeDef


def get_value() -> AssociatePackageResponseTypeDef:
    return {
        "DomainPackageDetails": ...,
    }


# AssociatePackageResponseTypeDef definition

class AssociatePackageResponseTypeDef(TypedDict):
    DomainPackageDetails: DomainPackageDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

AssociatePackagesResponseTypeDef#

# AssociatePackagesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AssociatePackagesResponseTypeDef


def get_value() -> AssociatePackagesResponseTypeDef:
    return {
        "DomainPackageDetailsList": ...,
    }


# AssociatePackagesResponseTypeDef definition

class AssociatePackagesResponseTypeDef(TypedDict):
    DomainPackageDetailsList: List[DomainPackageDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

DissociatePackageResponseTypeDef#

# DissociatePackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DissociatePackageResponseTypeDef


def get_value() -> DissociatePackageResponseTypeDef:
    return {
        "DomainPackageDetails": ...,
    }


# DissociatePackageResponseTypeDef definition

class DissociatePackageResponseTypeDef(TypedDict):
    DomainPackageDetails: DomainPackageDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

DissociatePackagesResponseTypeDef#

# DissociatePackagesResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DissociatePackagesResponseTypeDef


def get_value() -> DissociatePackagesResponseTypeDef:
    return {
        "DomainPackageDetailsList": ...,
    }


# DissociatePackagesResponseTypeDef definition

class DissociatePackagesResponseTypeDef(TypedDict):
    DomainPackageDetailsList: List[DomainPackageDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListDomainsForPackageResponseTypeDef#

# ListDomainsForPackageResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListDomainsForPackageResponseTypeDef


def get_value() -> ListDomainsForPackageResponseTypeDef:
    return {
        "DomainPackageDetailsList": ...,
    }


# ListDomainsForPackageResponseTypeDef definition

class ListDomainsForPackageResponseTypeDef(TypedDict):
    DomainPackageDetailsList: List[DomainPackageDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesForDomainResponseTypeDef#

# ListPackagesForDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ListPackagesForDomainResponseTypeDef


def get_value() -> ListPackagesForDomainResponseTypeDef:
    return {
        "DomainPackageDetailsList": ...,
    }


# ListPackagesForDomainResponseTypeDef definition

class ListPackagesForDomainResponseTypeDef(TypedDict):
    DomainPackageDetailsList: List[DomainPackageDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DomainPackageDetailsTypeDef
  2. See ResponseMetadataTypeDef

AssociatePackagesRequestTypeDef#

# AssociatePackagesRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AssociatePackagesRequestTypeDef


def get_value() -> AssociatePackagesRequestTypeDef:
    return {
        "PackageList": ...,
    }


# AssociatePackagesRequestTypeDef definition

class AssociatePackagesRequestTypeDef(TypedDict):
    PackageList: Sequence[PackageDetailsForAssociationTypeDef],  # (1)
    DomainName: str,
  1. See PackageDetailsForAssociationTypeDef

ClusterConfigStatusTypeDef#

# ClusterConfigStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import ClusterConfigStatusTypeDef


def get_value() -> ClusterConfigStatusTypeDef:
    return {
        "Options": ...,
    }


# ClusterConfigStatusTypeDef definition

class ClusterConfigStatusTypeDef(TypedDict):
    Options: ClusterConfigOutputTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See ClusterConfigOutputTypeDef
  2. See OptionStatusTypeDef

OffPeakWindowOptionsStatusTypeDef#

# OffPeakWindowOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import OffPeakWindowOptionsStatusTypeDef


def get_value() -> OffPeakWindowOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# OffPeakWindowOptionsStatusTypeDef definition

class OffPeakWindowOptionsStatusTypeDef(TypedDict):
    Options: NotRequired[OffPeakWindowOptionsTypeDef],  # (1)
    Status: NotRequired[OptionStatusTypeDef],  # (2)
  1. See OffPeakWindowOptionsTypeDef
  2. See OptionStatusTypeDef

AdvancedSecurityOptionsStatusTypeDef#

# AdvancedSecurityOptionsStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import AdvancedSecurityOptionsStatusTypeDef


def get_value() -> AdvancedSecurityOptionsStatusTypeDef:
    return {
        "Options": ...,
    }


# AdvancedSecurityOptionsStatusTypeDef definition

class AdvancedSecurityOptionsStatusTypeDef(TypedDict):
    Options: AdvancedSecurityOptionsTypeDef,  # (1)
    Status: OptionStatusTypeDef,  # (2)
  1. See AdvancedSecurityOptionsTypeDef
  2. See OptionStatusTypeDef

DomainStatusTypeDef#

# DomainStatusTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainStatusTypeDef


def get_value() -> DomainStatusTypeDef:
    return {
        "DomainId": ...,
    }


# DomainStatusTypeDef definition

class DomainStatusTypeDef(TypedDict):
    DomainId: str,
    DomainName: str,
    ARN: str,
    ClusterConfig: ClusterConfigOutputTypeDef,  # (1)
    Created: NotRequired[bool],
    Deleted: NotRequired[bool],
    Endpoint: NotRequired[str],
    EndpointV2: NotRequired[str],
    Endpoints: NotRequired[Dict[str, str]],
    DomainEndpointV2HostedZoneId: NotRequired[str],
    Processing: NotRequired[bool],
    UpgradeProcessing: NotRequired[bool],
    EngineVersion: NotRequired[str],
    EBSOptions: NotRequired[EBSOptionsTypeDef],  # (2)
    AccessPolicies: NotRequired[str],
    IPAddressType: NotRequired[IPAddressTypeType],  # (3)
    SnapshotOptions: NotRequired[SnapshotOptionsTypeDef],  # (4)
    VPCOptions: NotRequired[VPCDerivedInfoTypeDef],  # (5)
    CognitoOptions: NotRequired[CognitoOptionsTypeDef],  # (6)
    EncryptionAtRestOptions: NotRequired[EncryptionAtRestOptionsTypeDef],  # (7)
    NodeToNodeEncryptionOptions: NotRequired[NodeToNodeEncryptionOptionsTypeDef],  # (8)
    AdvancedOptions: NotRequired[Dict[str, str]],
    LogPublishingOptions: NotRequired[Dict[LogTypeType, LogPublishingOptionTypeDef]],  # (9)
    ServiceSoftwareOptions: NotRequired[ServiceSoftwareOptionsTypeDef],  # (10)
    DomainEndpointOptions: NotRequired[DomainEndpointOptionsTypeDef],  # (11)
    AdvancedSecurityOptions: NotRequired[AdvancedSecurityOptionsTypeDef],  # (12)
    IdentityCenterOptions: NotRequired[IdentityCenterOptionsTypeDef],  # (13)
    AutoTuneOptions: NotRequired[AutoTuneOptionsOutputTypeDef],  # (14)
    ChangeProgressDetails: NotRequired[ChangeProgressDetailsTypeDef],  # (15)
    OffPeakWindowOptions: NotRequired[OffPeakWindowOptionsTypeDef],  # (16)
    SoftwareUpdateOptions: NotRequired[SoftwareUpdateOptionsTypeDef],  # (17)
    DomainProcessingStatus: NotRequired[DomainProcessingStatusTypeType],  # (18)
    ModifyingProperties: NotRequired[List[ModifyingPropertiesTypeDef]],  # (19)
    AIMLOptions: NotRequired[AIMLOptionsOutputTypeDef],  # (20)
  1. See ClusterConfigOutputTypeDef
  2. See EBSOptionsTypeDef
  3. See IPAddressTypeType
  4. See SnapshotOptionsTypeDef
  5. See VPCDerivedInfoTypeDef
  6. See CognitoOptionsTypeDef
  7. See EncryptionAtRestOptionsTypeDef
  8. See NodeToNodeEncryptionOptionsTypeDef
  9. See LogTypeType LogPublishingOptionTypeDef
  10. See ServiceSoftwareOptionsTypeDef
  11. See DomainEndpointOptionsTypeDef
  12. See AdvancedSecurityOptionsTypeDef
  13. See IdentityCenterOptionsTypeDef
  14. See AutoTuneOptionsOutputTypeDef
  15. See ChangeProgressDetailsTypeDef
  16. See OffPeakWindowOptionsTypeDef
  17. See SoftwareUpdateOptionsTypeDef
  18. See DomainProcessingStatusTypeType
  19. See ModifyingPropertiesTypeDef
  20. See AIMLOptionsOutputTypeDef

DescribeInstanceTypeLimitsResponseTypeDef#

# DescribeInstanceTypeLimitsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeInstanceTypeLimitsResponseTypeDef


def get_value() -> DescribeInstanceTypeLimitsResponseTypeDef:
    return {
        "LimitsByRole": ...,
    }


# DescribeInstanceTypeLimitsResponseTypeDef definition

class DescribeInstanceTypeLimitsResponseTypeDef(TypedDict):
    LimitsByRole: Dict[str, LimitsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LimitsTypeDef
  2. See ResponseMetadataTypeDef

CreateDomainRequestTypeDef#

# CreateDomainRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateDomainRequestTypeDef


def get_value() -> CreateDomainRequestTypeDef:
    return {
        "DomainName": ...,
    }


# CreateDomainRequestTypeDef definition

class CreateDomainRequestTypeDef(TypedDict):
    DomainName: str,
    EngineVersion: NotRequired[str],
    ClusterConfig: NotRequired[ClusterConfigUnionTypeDef],  # (1)
    EBSOptions: NotRequired[EBSOptionsTypeDef],  # (2)
    AccessPolicies: NotRequired[str],
    IPAddressType: NotRequired[IPAddressTypeType],  # (3)
    SnapshotOptions: NotRequired[SnapshotOptionsTypeDef],  # (4)
    VPCOptions: NotRequired[VPCOptionsTypeDef],  # (5)
    CognitoOptions: NotRequired[CognitoOptionsTypeDef],  # (6)
    EncryptionAtRestOptions: NotRequired[EncryptionAtRestOptionsTypeDef],  # (7)
    NodeToNodeEncryptionOptions: NotRequired[NodeToNodeEncryptionOptionsTypeDef],  # (8)
    AdvancedOptions: NotRequired[Mapping[str, str]],
    LogPublishingOptions: NotRequired[Mapping[LogTypeType, LogPublishingOptionTypeDef]],  # (9)
    DomainEndpointOptions: NotRequired[DomainEndpointOptionsTypeDef],  # (10)
    AdvancedSecurityOptions: NotRequired[AdvancedSecurityOptionsInputTypeDef],  # (11)
    IdentityCenterOptions: NotRequired[IdentityCenterOptionsInputTypeDef],  # (12)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (13)
    AutoTuneOptions: NotRequired[AutoTuneOptionsInputTypeDef],  # (14)
    OffPeakWindowOptions: NotRequired[OffPeakWindowOptionsTypeDef],  # (15)
    SoftwareUpdateOptions: NotRequired[SoftwareUpdateOptionsTypeDef],  # (16)
    AIMLOptions: NotRequired[AIMLOptionsInputTypeDef],  # (17)
  1. See ClusterConfigTypeDef ClusterConfigOutputTypeDef
  2. See EBSOptionsTypeDef
  3. See IPAddressTypeType
  4. See SnapshotOptionsTypeDef
  5. See VPCOptionsTypeDef
  6. See CognitoOptionsTypeDef
  7. See EncryptionAtRestOptionsTypeDef
  8. See NodeToNodeEncryptionOptionsTypeDef
  9. See LogTypeType LogPublishingOptionTypeDef
  10. See DomainEndpointOptionsTypeDef
  11. See AdvancedSecurityOptionsInputTypeDef
  12. See IdentityCenterOptionsInputTypeDef
  13. See TagTypeDef
  14. See AutoTuneOptionsInputTypeDef
  15. See OffPeakWindowOptionsTypeDef
  16. See SoftwareUpdateOptionsTypeDef
  17. See AIMLOptionsInputTypeDef

UpdateDomainConfigRequestTypeDef#

# UpdateDomainConfigRequestTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDomainConfigRequestTypeDef


def get_value() -> UpdateDomainConfigRequestTypeDef:
    return {
        "DomainName": ...,
    }


# UpdateDomainConfigRequestTypeDef definition

class UpdateDomainConfigRequestTypeDef(TypedDict):
    DomainName: str,
    ClusterConfig: NotRequired[ClusterConfigUnionTypeDef],  # (1)
    EBSOptions: NotRequired[EBSOptionsTypeDef],  # (2)
    SnapshotOptions: NotRequired[SnapshotOptionsTypeDef],  # (3)
    VPCOptions: NotRequired[VPCOptionsTypeDef],  # (4)
    CognitoOptions: NotRequired[CognitoOptionsTypeDef],  # (5)
    AdvancedOptions: NotRequired[Mapping[str, str]],
    AccessPolicies: NotRequired[str],
    IPAddressType: NotRequired[IPAddressTypeType],  # (6)
    LogPublishingOptions: NotRequired[Mapping[LogTypeType, LogPublishingOptionTypeDef]],  # (7)
    EncryptionAtRestOptions: NotRequired[EncryptionAtRestOptionsTypeDef],  # (8)
    DomainEndpointOptions: NotRequired[DomainEndpointOptionsTypeDef],  # (9)
    NodeToNodeEncryptionOptions: NotRequired[NodeToNodeEncryptionOptionsTypeDef],  # (10)
    AdvancedSecurityOptions: NotRequired[AdvancedSecurityOptionsInputTypeDef],  # (11)
    IdentityCenterOptions: NotRequired[IdentityCenterOptionsInputTypeDef],  # (12)
    AutoTuneOptions: NotRequired[AutoTuneOptionsUnionTypeDef],  # (13)
    DryRun: NotRequired[bool],
    DryRunMode: NotRequired[DryRunModeType],  # (14)
    OffPeakWindowOptions: NotRequired[OffPeakWindowOptionsTypeDef],  # (15)
    SoftwareUpdateOptions: NotRequired[SoftwareUpdateOptionsTypeDef],  # (16)
    AIMLOptions: NotRequired[AIMLOptionsInputTypeDef],  # (17)
  1. See ClusterConfigTypeDef ClusterConfigOutputTypeDef
  2. See EBSOptionsTypeDef
  3. See SnapshotOptionsTypeDef
  4. See VPCOptionsTypeDef
  5. See CognitoOptionsTypeDef
  6. See IPAddressTypeType
  7. See LogTypeType LogPublishingOptionTypeDef
  8. See EncryptionAtRestOptionsTypeDef
  9. See DomainEndpointOptionsTypeDef
  10. See NodeToNodeEncryptionOptionsTypeDef
  11. See AdvancedSecurityOptionsInputTypeDef
  12. See IdentityCenterOptionsInputTypeDef
  13. See AutoTuneOptionsTypeDef AutoTuneOptionsExtraTypeDef
  14. See DryRunModeType
  15. See OffPeakWindowOptionsTypeDef
  16. See SoftwareUpdateOptionsTypeDef
  17. See AIMLOptionsInputTypeDef

DomainConfigTypeDef#

# DomainConfigTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DomainConfigTypeDef


def get_value() -> DomainConfigTypeDef:
    return {
        "EngineVersion": ...,
    }


# DomainConfigTypeDef definition

class DomainConfigTypeDef(TypedDict):
    EngineVersion: NotRequired[VersionStatusTypeDef],  # (1)
    ClusterConfig: NotRequired[ClusterConfigStatusTypeDef],  # (2)
    EBSOptions: NotRequired[EBSOptionsStatusTypeDef],  # (3)
    AccessPolicies: NotRequired[AccessPoliciesStatusTypeDef],  # (4)
    IPAddressType: NotRequired[IPAddressTypeStatusTypeDef],  # (5)
    SnapshotOptions: NotRequired[SnapshotOptionsStatusTypeDef],  # (6)
    VPCOptions: NotRequired[VPCDerivedInfoStatusTypeDef],  # (7)
    CognitoOptions: NotRequired[CognitoOptionsStatusTypeDef],  # (8)
    EncryptionAtRestOptions: NotRequired[EncryptionAtRestOptionsStatusTypeDef],  # (9)
    NodeToNodeEncryptionOptions: NotRequired[NodeToNodeEncryptionOptionsStatusTypeDef],  # (10)
    AdvancedOptions: NotRequired[AdvancedOptionsStatusTypeDef],  # (11)
    LogPublishingOptions: NotRequired[LogPublishingOptionsStatusTypeDef],  # (12)
    DomainEndpointOptions: NotRequired[DomainEndpointOptionsStatusTypeDef],  # (13)
    AdvancedSecurityOptions: NotRequired[AdvancedSecurityOptionsStatusTypeDef],  # (14)
    IdentityCenterOptions: NotRequired[IdentityCenterOptionsStatusTypeDef],  # (15)
    AutoTuneOptions: NotRequired[AutoTuneOptionsStatusTypeDef],  # (16)
    ChangeProgressDetails: NotRequired[ChangeProgressDetailsTypeDef],  # (17)
    OffPeakWindowOptions: NotRequired[OffPeakWindowOptionsStatusTypeDef],  # (18)
    SoftwareUpdateOptions: NotRequired[SoftwareUpdateOptionsStatusTypeDef],  # (19)
    ModifyingProperties: NotRequired[List[ModifyingPropertiesTypeDef]],  # (20)
    AIMLOptions: NotRequired[AIMLOptionsStatusTypeDef],  # (21)
  1. See VersionStatusTypeDef
  2. See ClusterConfigStatusTypeDef
  3. See EBSOptionsStatusTypeDef
  4. See AccessPoliciesStatusTypeDef
  5. See IPAddressTypeStatusTypeDef
  6. See SnapshotOptionsStatusTypeDef
  7. See VPCDerivedInfoStatusTypeDef
  8. See CognitoOptionsStatusTypeDef
  9. See EncryptionAtRestOptionsStatusTypeDef
  10. See NodeToNodeEncryptionOptionsStatusTypeDef
  11. See AdvancedOptionsStatusTypeDef
  12. See LogPublishingOptionsStatusTypeDef
  13. See DomainEndpointOptionsStatusTypeDef
  14. See AdvancedSecurityOptionsStatusTypeDef
  15. See IdentityCenterOptionsStatusTypeDef
  16. See AutoTuneOptionsStatusTypeDef
  17. See ChangeProgressDetailsTypeDef
  18. See OffPeakWindowOptionsStatusTypeDef
  19. See SoftwareUpdateOptionsStatusTypeDef
  20. See ModifyingPropertiesTypeDef
  21. See AIMLOptionsStatusTypeDef

CreateDomainResponseTypeDef#

# CreateDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import CreateDomainResponseTypeDef


def get_value() -> CreateDomainResponseTypeDef:
    return {
        "DomainStatus": ...,
    }


# CreateDomainResponseTypeDef definition

class CreateDomainResponseTypeDef(TypedDict):
    DomainStatus: DomainStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteDomainResponseTypeDef#

# DeleteDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DeleteDomainResponseTypeDef


def get_value() -> DeleteDomainResponseTypeDef:
    return {
        "DomainStatus": ...,
    }


# DeleteDomainResponseTypeDef definition

class DeleteDomainResponseTypeDef(TypedDict):
    DomainStatus: DomainStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeDomainResponseTypeDef#

# DescribeDomainResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainResponseTypeDef


def get_value() -> DescribeDomainResponseTypeDef:
    return {
        "DomainStatus": ...,
    }


# DescribeDomainResponseTypeDef definition

class DescribeDomainResponseTypeDef(TypedDict):
    DomainStatus: DomainStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeDomainsResponseTypeDef#

# DescribeDomainsResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainsResponseTypeDef


def get_value() -> DescribeDomainsResponseTypeDef:
    return {
        "DomainStatusList": ...,
    }


# DescribeDomainsResponseTypeDef definition

class DescribeDomainsResponseTypeDef(TypedDict):
    DomainStatusList: List[DomainStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeDryRunProgressResponseTypeDef#

# DescribeDryRunProgressResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDryRunProgressResponseTypeDef


def get_value() -> DescribeDryRunProgressResponseTypeDef:
    return {
        "DryRunProgressStatus": ...,
    }


# DescribeDryRunProgressResponseTypeDef definition

class DescribeDryRunProgressResponseTypeDef(TypedDict):
    DryRunProgressStatus: DryRunProgressStatusTypeDef,  # (1)
    DryRunConfig: DomainStatusTypeDef,  # (2)
    DryRunResults: DryRunResultsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DryRunProgressStatusTypeDef
  2. See DomainStatusTypeDef
  3. See DryRunResultsTypeDef
  4. See ResponseMetadataTypeDef

DescribeDomainConfigResponseTypeDef#

# DescribeDomainConfigResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import DescribeDomainConfigResponseTypeDef


def get_value() -> DescribeDomainConfigResponseTypeDef:
    return {
        "DomainConfig": ...,
    }


# DescribeDomainConfigResponseTypeDef definition

class DescribeDomainConfigResponseTypeDef(TypedDict):
    DomainConfig: DomainConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateDomainConfigResponseTypeDef#

# UpdateDomainConfigResponseTypeDef TypedDict usage example

from types_boto3_opensearch.type_defs import UpdateDomainConfigResponseTypeDef


def get_value() -> UpdateDomainConfigResponseTypeDef:
    return {
        "DomainConfig": ...,
    }


# UpdateDomainConfigResponseTypeDef definition

class UpdateDomainConfigResponseTypeDef(TypedDict):
    DomainConfig: DomainConfigTypeDef,  # (1)
    DryRunResults: DryRunResultsTypeDef,  # (2)
    DryRunProgressStatus: DryRunProgressStatusTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DomainConfigTypeDef
  2. See DryRunResultsTypeDef
  3. See DryRunProgressStatusTypeDef
  4. See ResponseMetadataTypeDef