Type definitions#
Index > DatabaseMigrationService > Type definitions
Auto-generated documentation for DatabaseMigrationService type annotations stubs module types-boto3-dms.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_dms.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_dms.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]ComputeConfigUnionTypeDef#
# ComputeConfigUnionTypeDef Union usage example
from types_boto3_dms.type_defs import ComputeConfigUnionTypeDef
def get_value() -> ComputeConfigUnionTypeDef:
    return ...
# ComputeConfigUnionTypeDef definition
ComputeConfigUnionTypeDef = Union[
    ComputeConfigTypeDef,  # (1)
    ComputeConfigOutputTypeDef,  # (2)
]OracleSettingsUnionTypeDef#
# OracleSettingsUnionTypeDef Union usage example
from types_boto3_dms.type_defs import OracleSettingsUnionTypeDef
def get_value() -> OracleSettingsUnionTypeDef:
    return ...
# OracleSettingsUnionTypeDef definition
OracleSettingsUnionTypeDef = Union[
    OracleSettingsTypeDef,  # (1)
    OracleSettingsOutputTypeDef,  # (2)
]SourceDataSettingUnionTypeDef#
# SourceDataSettingUnionTypeDef Union usage example
from types_boto3_dms.type_defs import SourceDataSettingUnionTypeDef
def get_value() -> SourceDataSettingUnionTypeDef:
    return ...
# SourceDataSettingUnionTypeDef definition
SourceDataSettingUnionTypeDef = Union[
    SourceDataSettingTypeDef,  # (1)
    SourceDataSettingOutputTypeDef,  # (2)
]AccountQuotaTypeDef#
# AccountQuotaTypeDef TypedDict usage example
from types_boto3_dms.type_defs import AccountQuotaTypeDef
def get_value() -> AccountQuotaTypeDef:
    return {
        "AccountQuotaName": ...,
    }
# AccountQuotaTypeDef definition
class AccountQuotaTypeDef(TypedDict):
    AccountQuotaName: NotRequired[str],
    Used: NotRequired[int],
    Max: NotRequired[int],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    ResourceArn: NotRequired[str],ApplyPendingMaintenanceActionMessageTypeDef#
# ApplyPendingMaintenanceActionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ApplyPendingMaintenanceActionMessageTypeDef
def get_value() -> ApplyPendingMaintenanceActionMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# ApplyPendingMaintenanceActionMessageTypeDef definition
class ApplyPendingMaintenanceActionMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    ApplyAction: str,
    OptInType: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_dms.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],AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef TypedDict usage example
from types_boto3_dms.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],BatchStartRecommendationsErrorEntryTypeDef#
# BatchStartRecommendationsErrorEntryTypeDef TypedDict usage example
from types_boto3_dms.type_defs import BatchStartRecommendationsErrorEntryTypeDef
def get_value() -> BatchStartRecommendationsErrorEntryTypeDef:
    return {
        "DatabaseId": ...,
    }
# BatchStartRecommendationsErrorEntryTypeDef definition
class BatchStartRecommendationsErrorEntryTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    Message: NotRequired[str],
    Code: NotRequired[str],CancelReplicationTaskAssessmentRunMessageTypeDef#
# CancelReplicationTaskAssessmentRunMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CancelReplicationTaskAssessmentRunMessageTypeDef
def get_value() -> CancelReplicationTaskAssessmentRunMessageTypeDef:
    return {
        "ReplicationTaskAssessmentRunArn": ...,
    }
# CancelReplicationTaskAssessmentRunMessageTypeDef definition
class CancelReplicationTaskAssessmentRunMessageTypeDef(TypedDict):
    ReplicationTaskAssessmentRunArn: str,CertificateTypeDef#
# CertificateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# CertificateTypeDef definition
class CertificateTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    CertificateCreationDate: NotRequired[datetime.datetime],
    CertificatePem: NotRequired[str],
    CertificateWallet: NotRequired[bytes],
    CertificateArn: NotRequired[str],
    CertificateOwner: NotRequired[str],
    ValidFromDate: NotRequired[datetime.datetime],
    ValidToDate: NotRequired[datetime.datetime],
    SigningAlgorithm: NotRequired[str],
    KeyLength: NotRequired[int],CollectorHealthCheckTypeDef#
# CollectorHealthCheckTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CollectorHealthCheckTypeDef
def get_value() -> CollectorHealthCheckTypeDef:
    return {
        "CollectorStatus": ...,
    }
# CollectorHealthCheckTypeDef definition
class CollectorHealthCheckTypeDef(TypedDict):
    CollectorStatus: NotRequired[CollectorStatusType],  # (1)
    LocalCollectorS3Access: NotRequired[bool],
    WebCollectorS3Access: NotRequired[bool],
    WebCollectorGrantedRoleBasedAccess: NotRequired[bool],InventoryDataTypeDef#
# InventoryDataTypeDef TypedDict usage example
from types_boto3_dms.type_defs import InventoryDataTypeDef
def get_value() -> InventoryDataTypeDef:
    return {
        "NumberOfDatabases": ...,
    }
# InventoryDataTypeDef definition
class InventoryDataTypeDef(TypedDict):
    NumberOfDatabases: NotRequired[int],
    NumberOfSchemas: NotRequired[int],CollectorShortInfoResponseTypeDef#
# CollectorShortInfoResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CollectorShortInfoResponseTypeDef
def get_value() -> CollectorShortInfoResponseTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
# CollectorShortInfoResponseTypeDef definition
class CollectorShortInfoResponseTypeDef(TypedDict):
    CollectorReferencedId: NotRequired[str],
    CollectorName: NotRequired[str],ComputeConfigOutputTypeDef#
# ComputeConfigOutputTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ComputeConfigOutputTypeDef
def get_value() -> ComputeConfigOutputTypeDef:
    return {
        "AvailabilityZone": ...,
    }
# ComputeConfigOutputTypeDef definition
class ComputeConfigOutputTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    DnsNameServers: NotRequired[str],
    KmsKeyId: NotRequired[str],
    MaxCapacityUnits: NotRequired[int],
    MinCapacityUnits: NotRequired[int],
    MultiAZ: NotRequired[bool],
    PreferredMaintenanceWindow: NotRequired[str],
    ReplicationSubnetGroupId: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[List[str]],ComputeConfigTypeDef#
# ComputeConfigTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ComputeConfigTypeDef
def get_value() -> ComputeConfigTypeDef:
    return {
        "AvailabilityZone": ...,
    }
# ComputeConfigTypeDef definition
class ComputeConfigTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    DnsNameServers: NotRequired[str],
    KmsKeyId: NotRequired[str],
    MaxCapacityUnits: NotRequired[int],
    MinCapacityUnits: NotRequired[int],
    MultiAZ: NotRequired[bool],
    PreferredMaintenanceWindow: NotRequired[str],
    ReplicationSubnetGroupId: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],ConnectionTypeDef#
# ConnectionTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ConnectionTypeDef
def get_value() -> ConnectionTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# ConnectionTypeDef definition
class ConnectionTypeDef(TypedDict):
    ReplicationInstanceArn: NotRequired[str],
    EndpointArn: NotRequired[str],
    Status: NotRequired[str],
    LastFailureMessage: NotRequired[str],
    EndpointIdentifier: NotRequired[str],
    ReplicationInstanceIdentifier: NotRequired[str],TargetDataSettingTypeDef#
# TargetDataSettingTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TargetDataSettingTypeDef
def get_value() -> TargetDataSettingTypeDef:
    return {
        "TablePreparationMode": ...,
    }
# TargetDataSettingTypeDef definition
class TargetDataSettingTypeDef(TypedDict):
    TablePreparationMode: NotRequired[TablePreparationModeType],  # (1)DmsTransferSettingsTypeDef#
# DmsTransferSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DmsTransferSettingsTypeDef
def get_value() -> DmsTransferSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
# DmsTransferSettingsTypeDef definition
class DmsTransferSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: NotRequired[str],
    BucketName: NotRequired[str],DocDbSettingsTypeDef#
# DocDbSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DocDbSettingsTypeDef
def get_value() -> DocDbSettingsTypeDef:
    return {
        "Username": ...,
    }
# DocDbSettingsTypeDef definition
class DocDbSettingsTypeDef(TypedDict):
    Username: NotRequired[str],
    Password: NotRequired[str],
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    NestingLevel: NotRequired[NestingLevelValueType],  # (1)
    ExtractDocId: NotRequired[bool],
    DocsToInvestigate: NotRequired[int],
    KmsKeyId: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    UseUpdateLookUp: NotRequired[bool],
    ReplicateShardCollections: NotRequired[bool],DynamoDbSettingsTypeDef#
# DynamoDbSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DynamoDbSettingsTypeDef
def get_value() -> DynamoDbSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
# DynamoDbSettingsTypeDef definition
class DynamoDbSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: str,ElasticsearchSettingsTypeDef#
# ElasticsearchSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ElasticsearchSettingsTypeDef
def get_value() -> ElasticsearchSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
# ElasticsearchSettingsTypeDef definition
class ElasticsearchSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: str,
    EndpointUri: str,
    FullLoadErrorPercentage: NotRequired[int],
    ErrorRetryDuration: NotRequired[int],
    UseNewMappingType: NotRequired[bool],GcpMySQLSettingsTypeDef#
# GcpMySQLSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import GcpMySQLSettingsTypeDef
def get_value() -> GcpMySQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
# GcpMySQLSettingsTypeDef definition
class GcpMySQLSettingsTypeDef(TypedDict):
    AfterConnectScript: NotRequired[str],
    CleanSourceMetadataOnMismatch: NotRequired[bool],
    DatabaseName: NotRequired[str],
    EventsPollInterval: NotRequired[int],
    TargetDbType: NotRequired[TargetDbTypeType],  # (1)
    MaxFileSize: NotRequired[int],
    ParallelLoadThreads: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    ServerTimezone: NotRequired[str],
    Username: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],- See TargetDbTypeType
IBMDb2SettingsTypeDef#
# IBMDb2SettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import IBMDb2SettingsTypeDef
def get_value() -> IBMDb2SettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
# IBMDb2SettingsTypeDef definition
class IBMDb2SettingsTypeDef(TypedDict):
    DatabaseName: NotRequired[str],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    SetDataCaptureChanges: NotRequired[bool],
    CurrentLsn: NotRequired[str],
    MaxKBytesPerRead: NotRequired[int],
    Username: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    LoadTimeout: NotRequired[int],
    WriteBufferSize: NotRequired[int],
    MaxFileSize: NotRequired[int],
    KeepCsvFiles: NotRequired[bool],KafkaSettingsTypeDef#
# KafkaSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import KafkaSettingsTypeDef
def get_value() -> KafkaSettingsTypeDef:
    return {
        "Broker": ...,
    }
# KafkaSettingsTypeDef definition
class KafkaSettingsTypeDef(TypedDict):
    Broker: NotRequired[str],
    Topic: NotRequired[str],
    MessageFormat: NotRequired[MessageFormatValueType],  # (1)
    IncludeTransactionDetails: NotRequired[bool],
    IncludePartitionValue: NotRequired[bool],
    PartitionIncludeSchemaTable: NotRequired[bool],
    IncludeTableAlterOperations: NotRequired[bool],
    IncludeControlDetails: NotRequired[bool],
    MessageMaxBytes: NotRequired[int],
    IncludeNullAndEmpty: NotRequired[bool],
    SecurityProtocol: NotRequired[KafkaSecurityProtocolType],  # (2)
    SslClientCertificateArn: NotRequired[str],
    SslClientKeyArn: NotRequired[str],
    SslClientKeyPassword: NotRequired[str],
    SslCaCertificateArn: NotRequired[str],
    SaslUsername: NotRequired[str],
    SaslPassword: NotRequired[str],
    NoHexPrefix: NotRequired[bool],
    SaslMechanism: NotRequired[KafkaSaslMechanismType],  # (3)
    SslEndpointIdentificationAlgorithm: NotRequired[KafkaSslEndpointIdentificationAlgorithmType],  # (4)
    UseLargeIntegerValue: NotRequired[bool],- See MessageFormatValueType
- See KafkaSecurityProtocolType
- See KafkaSaslMechanismType
- See KafkaSslEndpointIdentificationAlgorithmType
KinesisSettingsTypeDef#
# KinesisSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import KinesisSettingsTypeDef
def get_value() -> KinesisSettingsTypeDef:
    return {
        "StreamArn": ...,
    }
# KinesisSettingsTypeDef definition
class KinesisSettingsTypeDef(TypedDict):
    StreamArn: NotRequired[str],
    MessageFormat: NotRequired[MessageFormatValueType],  # (1)
    ServiceAccessRoleArn: NotRequired[str],
    IncludeTransactionDetails: NotRequired[bool],
    IncludePartitionValue: NotRequired[bool],
    PartitionIncludeSchemaTable: NotRequired[bool],
    IncludeTableAlterOperations: NotRequired[bool],
    IncludeControlDetails: NotRequired[bool],
    IncludeNullAndEmpty: NotRequired[bool],
    NoHexPrefix: NotRequired[bool],
    UseLargeIntegerValue: NotRequired[bool],MicrosoftSQLServerSettingsTypeDef#
# MicrosoftSQLServerSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MicrosoftSQLServerSettingsTypeDef
def get_value() -> MicrosoftSQLServerSettingsTypeDef:
    return {
        "Port": ...,
    }
# MicrosoftSQLServerSettingsTypeDef definition
class MicrosoftSQLServerSettingsTypeDef(TypedDict):
    Port: NotRequired[int],
    BcpPacketSize: NotRequired[int],
    DatabaseName: NotRequired[str],
    ControlTablesFileGroup: NotRequired[str],
    Password: NotRequired[str],
    QuerySingleAlwaysOnNode: NotRequired[bool],
    ReadBackupOnly: NotRequired[bool],
    SafeguardPolicy: NotRequired[SafeguardPolicyType],  # (1)
    ServerName: NotRequired[str],
    Username: NotRequired[str],
    UseBcpFullLoad: NotRequired[bool],
    UseThirdPartyBackupDevice: NotRequired[bool],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    TrimSpaceInChar: NotRequired[bool],
    TlogAccessMode: NotRequired[TlogAccessModeType],  # (2)
    ForceLobLookup: NotRequired[bool],
    AuthenticationMethod: NotRequired[SqlServerAuthenticationMethodType],  # (3)MongoDbSettingsTypeDef#
# MongoDbSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MongoDbSettingsTypeDef
def get_value() -> MongoDbSettingsTypeDef:
    return {
        "Username": ...,
    }
# MongoDbSettingsTypeDef definition
class MongoDbSettingsTypeDef(TypedDict):
    Username: NotRequired[str],
    Password: NotRequired[str],
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    AuthType: NotRequired[AuthTypeValueType],  # (1)
    AuthMechanism: NotRequired[AuthMechanismValueType],  # (2)
    NestingLevel: NotRequired[NestingLevelValueType],  # (3)
    ExtractDocId: NotRequired[str],
    DocsToInvestigate: NotRequired[str],
    AuthSource: NotRequired[str],
    KmsKeyId: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    UseUpdateLookUp: NotRequired[bool],
    ReplicateShardCollections: NotRequired[bool],MySQLSettingsTypeDef#
# MySQLSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MySQLSettingsTypeDef
def get_value() -> MySQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
# MySQLSettingsTypeDef definition
class MySQLSettingsTypeDef(TypedDict):
    AfterConnectScript: NotRequired[str],
    CleanSourceMetadataOnMismatch: NotRequired[bool],
    DatabaseName: NotRequired[str],
    EventsPollInterval: NotRequired[int],
    TargetDbType: NotRequired[TargetDbTypeType],  # (1)
    MaxFileSize: NotRequired[int],
    ParallelLoadThreads: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    ServerTimezone: NotRequired[str],
    Username: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    ExecuteTimeout: NotRequired[int],
    ServiceAccessRoleArn: NotRequired[str],
    AuthenticationMethod: NotRequired[MySQLAuthenticationMethodType],  # (2)NeptuneSettingsTypeDef#
# NeptuneSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import NeptuneSettingsTypeDef
def get_value() -> NeptuneSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
# NeptuneSettingsTypeDef definition
class NeptuneSettingsTypeDef(TypedDict):
    S3BucketName: str,
    S3BucketFolder: str,
    ServiceAccessRoleArn: NotRequired[str],
    ErrorRetryDuration: NotRequired[int],
    MaxFileSize: NotRequired[int],
    MaxRetryCount: NotRequired[int],
    IamAuthEnabled: NotRequired[bool],PostgreSQLSettingsTypeDef#
# PostgreSQLSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import PostgreSQLSettingsTypeDef
def get_value() -> PostgreSQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
# PostgreSQLSettingsTypeDef definition
class PostgreSQLSettingsTypeDef(TypedDict):
    AfterConnectScript: NotRequired[str],
    CaptureDdls: NotRequired[bool],
    MaxFileSize: NotRequired[int],
    DatabaseName: NotRequired[str],
    DdlArtifactsSchema: NotRequired[str],
    ExecuteTimeout: NotRequired[int],
    FailTasksOnLobTruncation: NotRequired[bool],
    HeartbeatEnable: NotRequired[bool],
    HeartbeatSchema: NotRequired[str],
    HeartbeatFrequency: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    Username: NotRequired[str],
    SlotName: NotRequired[str],
    PluginName: NotRequired[PluginNameValueType],  # (1)
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    TrimSpaceInChar: NotRequired[bool],
    MapBooleanAsBoolean: NotRequired[bool],
    MapJsonbAsClob: NotRequired[bool],
    MapLongVarcharAs: NotRequired[LongVarcharMappingTypeType],  # (2)
    DatabaseMode: NotRequired[DatabaseModeType],  # (3)
    BabelfishDatabaseName: NotRequired[str],
    DisableUnicodeSourceFilter: NotRequired[bool],
    ServiceAccessRoleArn: NotRequired[str],
    AuthenticationMethod: NotRequired[PostgreSQLAuthenticationMethodType],  # (4)- See PluginNameValueType
- See LongVarcharMappingTypeType
- See DatabaseModeType
- See PostgreSQLAuthenticationMethodType
RedisSettingsTypeDef#
# RedisSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RedisSettingsTypeDef
def get_value() -> RedisSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# RedisSettingsTypeDef definition
class RedisSettingsTypeDef(TypedDict):
    ServerName: str,
    Port: int,
    SslSecurityProtocol: NotRequired[SslSecurityProtocolValueType],  # (1)
    AuthType: NotRequired[RedisAuthTypeValueType],  # (2)
    AuthUserName: NotRequired[str],
    AuthPassword: NotRequired[str],
    SslCaCertificateArn: NotRequired[str],RedshiftSettingsTypeDef#
# RedshiftSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RedshiftSettingsTypeDef
def get_value() -> RedshiftSettingsTypeDef:
    return {
        "AcceptAnyDate": ...,
    }
# RedshiftSettingsTypeDef definition
class RedshiftSettingsTypeDef(TypedDict):
    AcceptAnyDate: NotRequired[bool],
    AfterConnectScript: NotRequired[str],
    BucketFolder: NotRequired[str],
    BucketName: NotRequired[str],
    CaseSensitiveNames: NotRequired[bool],
    CompUpdate: NotRequired[bool],
    ConnectionTimeout: NotRequired[int],
    DatabaseName: NotRequired[str],
    DateFormat: NotRequired[str],
    EmptyAsNull: NotRequired[bool],
    EncryptionMode: NotRequired[EncryptionModeValueType],  # (1)
    ExplicitIds: NotRequired[bool],
    FileTransferUploadStreams: NotRequired[int],
    LoadTimeout: NotRequired[int],
    MaxFileSize: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    RemoveQuotes: NotRequired[bool],
    ReplaceInvalidChars: NotRequired[str],
    ReplaceChars: NotRequired[str],
    ServerName: NotRequired[str],
    ServiceAccessRoleArn: NotRequired[str],
    ServerSideEncryptionKmsKeyId: NotRequired[str],
    TimeFormat: NotRequired[str],
    TrimBlanks: NotRequired[bool],
    TruncateColumns: NotRequired[bool],
    Username: NotRequired[str],
    WriteBufferSize: NotRequired[int],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    MapBooleanAsBoolean: NotRequired[bool],S3SettingsTypeDef#
# S3SettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import S3SettingsTypeDef
def get_value() -> S3SettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
# S3SettingsTypeDef definition
class S3SettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: NotRequired[str],
    ExternalTableDefinition: NotRequired[str],
    CsvRowDelimiter: NotRequired[str],
    CsvDelimiter: NotRequired[str],
    BucketFolder: NotRequired[str],
    BucketName: NotRequired[str],
    CompressionType: NotRequired[CompressionTypeValueType],  # (1)
    EncryptionMode: NotRequired[EncryptionModeValueType],  # (2)
    ServerSideEncryptionKmsKeyId: NotRequired[str],
    DataFormat: NotRequired[DataFormatValueType],  # (3)
    EncodingType: NotRequired[EncodingTypeValueType],  # (4)
    DictPageSizeLimit: NotRequired[int],
    RowGroupLength: NotRequired[int],
    DataPageSize: NotRequired[int],
    ParquetVersion: NotRequired[ParquetVersionValueType],  # (5)
    EnableStatistics: NotRequired[bool],
    IncludeOpForFullLoad: NotRequired[bool],
    CdcInsertsOnly: NotRequired[bool],
    TimestampColumnName: NotRequired[str],
    ParquetTimestampInMillisecond: NotRequired[bool],
    CdcInsertsAndUpdates: NotRequired[bool],
    DatePartitionEnabled: NotRequired[bool],
    DatePartitionSequence: NotRequired[DatePartitionSequenceValueType],  # (6)
    DatePartitionDelimiter: NotRequired[DatePartitionDelimiterValueType],  # (7)
    UseCsvNoSupValue: NotRequired[bool],
    CsvNoSupValue: NotRequired[str],
    PreserveTransactions: NotRequired[bool],
    CdcPath: NotRequired[str],
    UseTaskStartTimeForFullLoadTimestamp: NotRequired[bool],
    CannedAclForObjects: NotRequired[CannedAclForObjectsValueType],  # (8)
    AddColumnName: NotRequired[bool],
    CdcMaxBatchInterval: NotRequired[int],
    CdcMinFileSize: NotRequired[int],
    CsvNullValue: NotRequired[str],
    IgnoreHeaderRows: NotRequired[int],
    MaxFileSize: NotRequired[int],
    Rfc4180: NotRequired[bool],
    DatePartitionTimezone: NotRequired[str],
    AddTrailingPaddingCharacter: NotRequired[bool],
    ExpectedBucketOwner: NotRequired[str],
    GlueCatalogGeneration: NotRequired[bool],- See CompressionTypeValueType
- See EncryptionModeValueType
- See DataFormatValueType
- See EncodingTypeValueType
- See ParquetVersionValueType
- See DatePartitionSequenceValueType
- See DatePartitionDelimiterValueType
- See CannedAclForObjectsValueType
SybaseSettingsTypeDef#
# SybaseSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SybaseSettingsTypeDef
def get_value() -> SybaseSettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
# SybaseSettingsTypeDef definition
class SybaseSettingsTypeDef(TypedDict):
    DatabaseName: NotRequired[str],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    Username: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],TimestreamSettingsTypeDef#
# TimestreamSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TimestreamSettingsTypeDef
def get_value() -> TimestreamSettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
# TimestreamSettingsTypeDef definition
class TimestreamSettingsTypeDef(TypedDict):
    DatabaseName: str,
    MemoryDuration: int,
    MagneticDuration: int,
    CdcInsertsAndUpdates: NotRequired[bool],
    EnableMagneticStoreWrites: NotRequired[bool],EventSubscriptionTypeDef#
# EventSubscriptionTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EventSubscriptionTypeDef
def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }
# EventSubscriptionTypeDef definition
class EventSubscriptionTypeDef(TypedDict):
    CustomerAwsId: NotRequired[str],
    CustSubscriptionId: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[str],
    SourceType: NotRequired[str],
    SourceIdsList: NotRequired[List[str]],
    EventCategoriesList: NotRequired[List[str]],
    Enabled: NotRequired[bool],CreateFleetAdvisorCollectorRequestTypeDef#
# CreateFleetAdvisorCollectorRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateFleetAdvisorCollectorRequestTypeDef
def get_value() -> CreateFleetAdvisorCollectorRequestTypeDef:
    return {
        "CollectorName": ...,
    }
# CreateFleetAdvisorCollectorRequestTypeDef definition
class CreateFleetAdvisorCollectorRequestTypeDef(TypedDict):
    CollectorName: str,
    ServiceAccessRoleArn: str,
    S3BucketName: str,
    Description: NotRequired[str],InstanceProfileTypeDef#
# InstanceProfileTypeDef TypedDict usage example
from types_boto3_dms.type_defs import InstanceProfileTypeDef
def get_value() -> InstanceProfileTypeDef:
    return {
        "InstanceProfileArn": ...,
    }
# InstanceProfileTypeDef definition
class InstanceProfileTypeDef(TypedDict):
    InstanceProfileArn: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    NetworkType: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    Description: NotRequired[str],
    InstanceProfileCreationTime: NotRequired[datetime.datetime],
    SubnetGroupIdentifier: NotRequired[str],
    VpcSecurityGroups: NotRequired[List[str]],DataProviderDescriptorDefinitionTypeDef#
# DataProviderDescriptorDefinitionTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataProviderDescriptorDefinitionTypeDef
def get_value() -> DataProviderDescriptorDefinitionTypeDef:
    return {
        "DataProviderIdentifier": ...,
    }
# DataProviderDescriptorDefinitionTypeDef definition
class DataProviderDescriptorDefinitionTypeDef(TypedDict):
    DataProviderIdentifier: str,
    SecretsManagerSecretId: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],SCApplicationAttributesTypeDef#
# SCApplicationAttributesTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SCApplicationAttributesTypeDef
def get_value() -> SCApplicationAttributesTypeDef:
    return {
        "S3BucketPath": ...,
    }
# SCApplicationAttributesTypeDef definition
class SCApplicationAttributesTypeDef(TypedDict):
    S3BucketPath: NotRequired[str],
    S3BucketRoleArn: NotRequired[str],KerberosAuthenticationSettingsTypeDef#
# KerberosAuthenticationSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import KerberosAuthenticationSettingsTypeDef
def get_value() -> KerberosAuthenticationSettingsTypeDef:
    return {
        "KeyCacheSecretId": ...,
    }
# KerberosAuthenticationSettingsTypeDef definition
class KerberosAuthenticationSettingsTypeDef(TypedDict):
    KeyCacheSecretId: NotRequired[str],
    KeyCacheSecretIamArn: NotRequired[str],
    Krb5FileContents: NotRequired[str],DataMigrationSettingsTypeDef#
# DataMigrationSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataMigrationSettingsTypeDef
def get_value() -> DataMigrationSettingsTypeDef:
    return {
        "NumberOfJobs": ...,
    }
# DataMigrationSettingsTypeDef definition
class DataMigrationSettingsTypeDef(TypedDict):
    NumberOfJobs: NotRequired[int],
    CloudwatchLogsEnabled: NotRequired[bool],
    SelectionRules: NotRequired[str],DataMigrationStatisticsTypeDef#
# DataMigrationStatisticsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataMigrationStatisticsTypeDef
def get_value() -> DataMigrationStatisticsTypeDef:
    return {
        "TablesLoaded": ...,
    }
# DataMigrationStatisticsTypeDef definition
class DataMigrationStatisticsTypeDef(TypedDict):
    TablesLoaded: NotRequired[int],
    ElapsedTimeMillis: NotRequired[int],
    TablesLoading: NotRequired[int],
    FullLoadPercentage: NotRequired[int],
    CDCLatency: NotRequired[int],
    TablesQueued: NotRequired[int],
    TablesErrored: NotRequired[int],
    StartTime: NotRequired[datetime.datetime],
    StopTime: NotRequired[datetime.datetime],SourceDataSettingOutputTypeDef#
# SourceDataSettingOutputTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SourceDataSettingOutputTypeDef
def get_value() -> SourceDataSettingOutputTypeDef:
    return {
        "CDCStartPosition": ...,
    }
# SourceDataSettingOutputTypeDef definition
class SourceDataSettingOutputTypeDef(TypedDict):
    CDCStartPosition: NotRequired[str],
    CDCStartTime: NotRequired[datetime.datetime],
    CDCStopTime: NotRequired[datetime.datetime],
    SlotName: NotRequired[str],DataProviderDescriptorTypeDef#
# DataProviderDescriptorTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataProviderDescriptorTypeDef
def get_value() -> DataProviderDescriptorTypeDef:
    return {
        "SecretsManagerSecretId": ...,
    }
# DataProviderDescriptorTypeDef definition
class DataProviderDescriptorTypeDef(TypedDict):
    SecretsManagerSecretId: NotRequired[str],
    SecretsManagerAccessRoleArn: NotRequired[str],
    DataProviderName: NotRequired[str],
    DataProviderArn: NotRequired[str],DocDbDataProviderSettingsTypeDef#
# DocDbDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DocDbDataProviderSettingsTypeDef
def get_value() -> DocDbDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# DocDbDataProviderSettingsTypeDef definition
class DocDbDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],IbmDb2LuwDataProviderSettingsTypeDef#
# IbmDb2LuwDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import IbmDb2LuwDataProviderSettingsTypeDef
def get_value() -> IbmDb2LuwDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# IbmDb2LuwDataProviderSettingsTypeDef definition
class IbmDb2LuwDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],IbmDb2zOsDataProviderSettingsTypeDef#
# IbmDb2zOsDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import IbmDb2zOsDataProviderSettingsTypeDef
def get_value() -> IbmDb2zOsDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# IbmDb2zOsDataProviderSettingsTypeDef definition
class IbmDb2zOsDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],MariaDbDataProviderSettingsTypeDef#
# MariaDbDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MariaDbDataProviderSettingsTypeDef
def get_value() -> MariaDbDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# MariaDbDataProviderSettingsTypeDef definition
class MariaDbDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],MicrosoftSqlServerDataProviderSettingsTypeDef#
# MicrosoftSqlServerDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MicrosoftSqlServerDataProviderSettingsTypeDef
def get_value() -> MicrosoftSqlServerDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# MicrosoftSqlServerDataProviderSettingsTypeDef definition
class MicrosoftSqlServerDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],MongoDbDataProviderSettingsTypeDef#
# MongoDbDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MongoDbDataProviderSettingsTypeDef
def get_value() -> MongoDbDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# MongoDbDataProviderSettingsTypeDef definition
class MongoDbDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    AuthType: NotRequired[AuthTypeValueType],  # (2)
    AuthSource: NotRequired[str],
    AuthMechanism: NotRequired[AuthMechanismValueType],  # (3)MySqlDataProviderSettingsTypeDef#
# MySqlDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MySqlDataProviderSettingsTypeDef
def get_value() -> MySqlDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# MySqlDataProviderSettingsTypeDef definition
class MySqlDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],OracleDataProviderSettingsTypeDef#
# OracleDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import OracleDataProviderSettingsTypeDef
def get_value() -> OracleDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# OracleDataProviderSettingsTypeDef definition
class OracleDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    AsmServer: NotRequired[str],
    SecretsManagerOracleAsmSecretId: NotRequired[str],
    SecretsManagerOracleAsmAccessRoleArn: NotRequired[str],
    SecretsManagerSecurityDbEncryptionSecretId: NotRequired[str],
    SecretsManagerSecurityDbEncryptionAccessRoleArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],PostgreSqlDataProviderSettingsTypeDef#
# PostgreSqlDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import PostgreSqlDataProviderSettingsTypeDef
def get_value() -> PostgreSqlDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# PostgreSqlDataProviderSettingsTypeDef definition
class PostgreSqlDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (1)
    CertificateArn: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],RedshiftDataProviderSettingsTypeDef#
# RedshiftDataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RedshiftDataProviderSettingsTypeDef
def get_value() -> RedshiftDataProviderSettingsTypeDef:
    return {
        "ServerName": ...,
    }
# RedshiftDataProviderSettingsTypeDef definition
class RedshiftDataProviderSettingsTypeDef(TypedDict):
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    S3Path: NotRequired[str],
    S3AccessRoleArn: NotRequired[str],DatabaseInstanceSoftwareDetailsResponseTypeDef#
# DatabaseInstanceSoftwareDetailsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DatabaseInstanceSoftwareDetailsResponseTypeDef
def get_value() -> DatabaseInstanceSoftwareDetailsResponseTypeDef:
    return {
        "Engine": ...,
    }
# DatabaseInstanceSoftwareDetailsResponseTypeDef definition
class DatabaseInstanceSoftwareDetailsResponseTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    EngineEdition: NotRequired[str],
    ServicePack: NotRequired[str],
    SupportLevel: NotRequired[str],
    OsArchitecture: NotRequired[int],
    Tooltip: NotRequired[str],ServerShortInfoResponseTypeDef#
# ServerShortInfoResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ServerShortInfoResponseTypeDef
def get_value() -> ServerShortInfoResponseTypeDef:
    return {
        "ServerId": ...,
    }
# ServerShortInfoResponseTypeDef definition
class ServerShortInfoResponseTypeDef(TypedDict):
    ServerId: NotRequired[str],
    IpAddress: NotRequired[str],
    ServerName: NotRequired[str],DatabaseShortInfoResponseTypeDef#
# DatabaseShortInfoResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DatabaseShortInfoResponseTypeDef
def get_value() -> DatabaseShortInfoResponseTypeDef:
    return {
        "DatabaseId": ...,
    }
# DatabaseShortInfoResponseTypeDef definition
class DatabaseShortInfoResponseTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    DatabaseIpAddress: NotRequired[str],
    DatabaseEngine: NotRequired[str],DefaultErrorDetailsTypeDef#
# DefaultErrorDetailsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DefaultErrorDetailsTypeDef
def get_value() -> DefaultErrorDetailsTypeDef:
    return {
        "Message": ...,
    }
# DefaultErrorDetailsTypeDef definition
class DefaultErrorDetailsTypeDef(TypedDict):
    Message: NotRequired[str],DeleteCertificateMessageTypeDef#
# DeleteCertificateMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteCertificateMessageTypeDef
def get_value() -> DeleteCertificateMessageTypeDef:
    return {
        "CertificateArn": ...,
    }
# DeleteCertificateMessageTypeDef definition
class DeleteCertificateMessageTypeDef(TypedDict):
    CertificateArn: str,DeleteCollectorRequestTypeDef#
# DeleteCollectorRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteCollectorRequestTypeDef
def get_value() -> DeleteCollectorRequestTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
# DeleteCollectorRequestTypeDef definition
class DeleteCollectorRequestTypeDef(TypedDict):
    CollectorReferencedId: str,DeleteConnectionMessageTypeDef#
# DeleteConnectionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteConnectionMessageTypeDef
def get_value() -> DeleteConnectionMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# DeleteConnectionMessageTypeDef definition
class DeleteConnectionMessageTypeDef(TypedDict):
    EndpointArn: str,
    ReplicationInstanceArn: str,DeleteDataMigrationMessageTypeDef#
# DeleteDataMigrationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteDataMigrationMessageTypeDef
def get_value() -> DeleteDataMigrationMessageTypeDef:
    return {
        "DataMigrationIdentifier": ...,
    }
# DeleteDataMigrationMessageTypeDef definition
class DeleteDataMigrationMessageTypeDef(TypedDict):
    DataMigrationIdentifier: str,DeleteDataProviderMessageTypeDef#
# DeleteDataProviderMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteDataProviderMessageTypeDef
def get_value() -> DeleteDataProviderMessageTypeDef:
    return {
        "DataProviderIdentifier": ...,
    }
# DeleteDataProviderMessageTypeDef definition
class DeleteDataProviderMessageTypeDef(TypedDict):
    DataProviderIdentifier: str,DeleteEndpointMessageTypeDef#
# DeleteEndpointMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteEndpointMessageTypeDef
def get_value() -> DeleteEndpointMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# DeleteEndpointMessageTypeDef definition
class DeleteEndpointMessageTypeDef(TypedDict):
    EndpointArn: str,DeleteEventSubscriptionMessageTypeDef#
# DeleteEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteEventSubscriptionMessageTypeDef
def get_value() -> DeleteEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DeleteEventSubscriptionMessageTypeDef definition
class DeleteEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,DeleteFleetAdvisorDatabasesRequestTypeDef#
# DeleteFleetAdvisorDatabasesRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteFleetAdvisorDatabasesRequestTypeDef
def get_value() -> DeleteFleetAdvisorDatabasesRequestTypeDef:
    return {
        "DatabaseIds": ...,
    }
# DeleteFleetAdvisorDatabasesRequestTypeDef definition
class DeleteFleetAdvisorDatabasesRequestTypeDef(TypedDict):
    DatabaseIds: Sequence[str],DeleteInstanceProfileMessageTypeDef#
# DeleteInstanceProfileMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteInstanceProfileMessageTypeDef
def get_value() -> DeleteInstanceProfileMessageTypeDef:
    return {
        "InstanceProfileIdentifier": ...,
    }
# DeleteInstanceProfileMessageTypeDef definition
class DeleteInstanceProfileMessageTypeDef(TypedDict):
    InstanceProfileIdentifier: str,DeleteMigrationProjectMessageTypeDef#
# DeleteMigrationProjectMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteMigrationProjectMessageTypeDef
def get_value() -> DeleteMigrationProjectMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DeleteMigrationProjectMessageTypeDef definition
class DeleteMigrationProjectMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,DeleteReplicationConfigMessageTypeDef#
# DeleteReplicationConfigMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationConfigMessageTypeDef
def get_value() -> DeleteReplicationConfigMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# DeleteReplicationConfigMessageTypeDef definition
class DeleteReplicationConfigMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,DeleteReplicationInstanceMessageTypeDef#
# DeleteReplicationInstanceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationInstanceMessageTypeDef
def get_value() -> DeleteReplicationInstanceMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# DeleteReplicationInstanceMessageTypeDef definition
class DeleteReplicationInstanceMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,DeleteReplicationSubnetGroupMessageTypeDef#
# DeleteReplicationSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationSubnetGroupMessageTypeDef
def get_value() -> DeleteReplicationSubnetGroupMessageTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }
# DeleteReplicationSubnetGroupMessageTypeDef definition
class DeleteReplicationSubnetGroupMessageTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,DeleteReplicationTaskAssessmentRunMessageTypeDef#
# DeleteReplicationTaskAssessmentRunMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationTaskAssessmentRunMessageTypeDef
def get_value() -> DeleteReplicationTaskAssessmentRunMessageTypeDef:
    return {
        "ReplicationTaskAssessmentRunArn": ...,
    }
# DeleteReplicationTaskAssessmentRunMessageTypeDef definition
class DeleteReplicationTaskAssessmentRunMessageTypeDef(TypedDict):
    ReplicationTaskAssessmentRunArn: str,DeleteReplicationTaskMessageTypeDef#
# DeleteReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationTaskMessageTypeDef
def get_value() -> DeleteReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DeleteReplicationTaskMessageTypeDef definition
class DeleteReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,DescribeApplicableIndividualAssessmentsMessageTypeDef#
# DescribeApplicableIndividualAssessmentsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeApplicableIndividualAssessmentsMessageTypeDef
def get_value() -> DescribeApplicableIndividualAssessmentsMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeApplicableIndividualAssessmentsMessageTypeDef definition
class DescribeApplicableIndividualAssessmentsMessageTypeDef(TypedDict):
    ReplicationTaskArn: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    ReplicationConfigArn: NotRequired[str],
    SourceEngineName: NotRequired[str],
    TargetEngineName: NotRequired[str],
    MigrationType: NotRequired[MigrationTypeValueType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_dms.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    Name: str,
    Values: Sequence[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_dms.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_dms.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeConversionConfigurationMessageTypeDef#
# DescribeConversionConfigurationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConversionConfigurationMessageTypeDef
def get_value() -> DescribeConversionConfigurationMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeConversionConfigurationMessageTypeDef definition
class DescribeConversionConfigurationMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,DescribeEndpointSettingsMessageTypeDef#
# DescribeEndpointSettingsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointSettingsMessageTypeDef
def get_value() -> DescribeEndpointSettingsMessageTypeDef:
    return {
        "EngineName": ...,
    }
# DescribeEndpointSettingsMessageTypeDef definition
class DescribeEndpointSettingsMessageTypeDef(TypedDict):
    EngineName: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],EndpointSettingTypeDef#
# EndpointSettingTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EndpointSettingTypeDef
def get_value() -> EndpointSettingTypeDef:
    return {
        "Name": ...,
    }
# EndpointSettingTypeDef definition
class EndpointSettingTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[EndpointSettingTypeValueType],  # (1)
    EnumValues: NotRequired[List[str]],
    Sensitive: NotRequired[bool],
    Units: NotRequired[str],
    Applicability: NotRequired[str],
    IntValueMin: NotRequired[int],
    IntValueMax: NotRequired[int],
    DefaultValue: NotRequired[str],SupportedEndpointTypeTypeDef#
# SupportedEndpointTypeTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SupportedEndpointTypeTypeDef
def get_value() -> SupportedEndpointTypeTypeDef:
    return {
        "EngineName": ...,
    }
# SupportedEndpointTypeTypeDef definition
class SupportedEndpointTypeTypeDef(TypedDict):
    EngineName: NotRequired[str],
    SupportsCDC: NotRequired[bool],
    EndpointType: NotRequired[ReplicationEndpointTypeValueType],  # (1)
    ReplicationInstanceEngineMinimumVersion: NotRequired[str],
    EngineDisplayName: NotRequired[str],DescribeEngineVersionsMessageTypeDef#
# DescribeEngineVersionsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEngineVersionsMessageTypeDef
def get_value() -> DescribeEngineVersionsMessageTypeDef:
    return {
        "MaxRecords": ...,
    }
# DescribeEngineVersionsMessageTypeDef definition
class DescribeEngineVersionsMessageTypeDef(TypedDict):
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],EngineVersionTypeDef#
# EngineVersionTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EngineVersionTypeDef
def get_value() -> EngineVersionTypeDef:
    return {
        "Version": ...,
    }
# EngineVersionTypeDef definition
class EngineVersionTypeDef(TypedDict):
    Version: NotRequired[str],
    Lifecycle: NotRequired[str],
    ReleaseStatus: NotRequired[ReleaseStatusValuesType],  # (1)
    LaunchDate: NotRequired[datetime.datetime],
    AutoUpgradeDate: NotRequired[datetime.datetime],
    DeprecationDate: NotRequired[datetime.datetime],
    ForceUpgradeDate: NotRequired[datetime.datetime],
    AvailableUpgrades: NotRequired[List[str]],EventCategoryGroupTypeDef#
# EventCategoryGroupTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EventCategoryGroupTypeDef
def get_value() -> EventCategoryGroupTypeDef:
    return {
        "SourceType": ...,
    }
# EventCategoryGroupTypeDef definition
class EventCategoryGroupTypeDef(TypedDict):
    SourceType: NotRequired[str],
    EventCategories: NotRequired[List[str]],EventTypeDef#
# EventTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# EventTypeDef definition
class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Date: NotRequired[datetime.datetime],- See SourceTypeType
DescribeFleetAdvisorLsaAnalysisRequestTypeDef#
# DescribeFleetAdvisorLsaAnalysisRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorLsaAnalysisRequestTypeDef
def get_value() -> DescribeFleetAdvisorLsaAnalysisRequestTypeDef:
    return {
        "MaxRecords": ...,
    }
# DescribeFleetAdvisorLsaAnalysisRequestTypeDef definition
class DescribeFleetAdvisorLsaAnalysisRequestTypeDef(TypedDict):
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],FleetAdvisorLsaAnalysisResponseTypeDef#
# FleetAdvisorLsaAnalysisResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import FleetAdvisorLsaAnalysisResponseTypeDef
def get_value() -> FleetAdvisorLsaAnalysisResponseTypeDef:
    return {
        "LsaAnalysisId": ...,
    }
# FleetAdvisorLsaAnalysisResponseTypeDef definition
class FleetAdvisorLsaAnalysisResponseTypeDef(TypedDict):
    LsaAnalysisId: NotRequired[str],
    Status: NotRequired[str],FleetAdvisorSchemaObjectResponseTypeDef#
# FleetAdvisorSchemaObjectResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import FleetAdvisorSchemaObjectResponseTypeDef
def get_value() -> FleetAdvisorSchemaObjectResponseTypeDef:
    return {
        "SchemaId": ...,
    }
# FleetAdvisorSchemaObjectResponseTypeDef definition
class FleetAdvisorSchemaObjectResponseTypeDef(TypedDict):
    SchemaId: NotRequired[str],
    ObjectType: NotRequired[str],
    NumberOfObjects: NotRequired[int],
    CodeLineCount: NotRequired[int],
    CodeSize: NotRequired[int],DescribeOrderableReplicationInstancesMessageTypeDef#
# DescribeOrderableReplicationInstancesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeOrderableReplicationInstancesMessageTypeDef
def get_value() -> DescribeOrderableReplicationInstancesMessageTypeDef:
    return {
        "MaxRecords": ...,
    }
# DescribeOrderableReplicationInstancesMessageTypeDef definition
class DescribeOrderableReplicationInstancesMessageTypeDef(TypedDict):
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],OrderableReplicationInstanceTypeDef#
# OrderableReplicationInstanceTypeDef TypedDict usage example
from types_boto3_dms.type_defs import OrderableReplicationInstanceTypeDef
def get_value() -> OrderableReplicationInstanceTypeDef:
    return {
        "EngineVersion": ...,
    }
# OrderableReplicationInstanceTypeDef definition
class OrderableReplicationInstanceTypeDef(TypedDict):
    EngineVersion: NotRequired[str],
    ReplicationInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    MinAllocatedStorage: NotRequired[int],
    MaxAllocatedStorage: NotRequired[int],
    DefaultAllocatedStorage: NotRequired[int],
    IncludedAllocatedStorage: NotRequired[int],
    AvailabilityZones: NotRequired[List[str]],
    ReleaseStatus: NotRequired[ReleaseStatusValuesType],  # (1)LimitationTypeDef#
# LimitationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import LimitationTypeDef
def get_value() -> LimitationTypeDef:
    return {
        "DatabaseId": ...,
    }
# LimitationTypeDef definition
class LimitationTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    EngineName: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Impact: NotRequired[str],
    Type: NotRequired[str],DescribeRefreshSchemasStatusMessageTypeDef#
# DescribeRefreshSchemasStatusMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRefreshSchemasStatusMessageTypeDef
def get_value() -> DescribeRefreshSchemasStatusMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# DescribeRefreshSchemasStatusMessageTypeDef definition
class DescribeRefreshSchemasStatusMessageTypeDef(TypedDict):
    EndpointArn: str,RefreshSchemasStatusTypeDef#
# RefreshSchemasStatusTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RefreshSchemasStatusTypeDef
def get_value() -> RefreshSchemasStatusTypeDef:
    return {
        "EndpointArn": ...,
    }
# RefreshSchemasStatusTypeDef definition
class RefreshSchemasStatusTypeDef(TypedDict):
    EndpointArn: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    Status: NotRequired[RefreshSchemasStatusTypeValueType],  # (1)
    LastRefreshDate: NotRequired[datetime.datetime],
    LastFailureMessage: NotRequired[str],DescribeReplicationInstanceTaskLogsMessageTypeDef#
# DescribeReplicationInstanceTaskLogsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstanceTaskLogsMessageTypeDef
def get_value() -> DescribeReplicationInstanceTaskLogsMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# DescribeReplicationInstanceTaskLogsMessageTypeDef definition
class DescribeReplicationInstanceTaskLogsMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],ReplicationInstanceTaskLogTypeDef#
# ReplicationInstanceTaskLogTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationInstanceTaskLogTypeDef
def get_value() -> ReplicationInstanceTaskLogTypeDef:
    return {
        "ReplicationTaskName": ...,
    }
# ReplicationInstanceTaskLogTypeDef definition
class ReplicationInstanceTaskLogTypeDef(TypedDict):
    ReplicationTaskName: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    ReplicationInstanceTaskLogSize: NotRequired[int],TableStatisticsTypeDef#
# TableStatisticsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TableStatisticsTypeDef
def get_value() -> TableStatisticsTypeDef:
    return {
        "SchemaName": ...,
    }
# TableStatisticsTypeDef definition
class TableStatisticsTypeDef(TypedDict):
    SchemaName: NotRequired[str],
    TableName: NotRequired[str],
    Inserts: NotRequired[int],
    Deletes: NotRequired[int],
    Updates: NotRequired[int],
    Ddls: NotRequired[int],
    AppliedInserts: NotRequired[int],
    AppliedDeletes: NotRequired[int],
    AppliedUpdates: NotRequired[int],
    AppliedDdls: NotRequired[int],
    FullLoadRows: NotRequired[int],
    FullLoadCondtnlChkFailedRows: NotRequired[int],
    FullLoadErrorRows: NotRequired[int],
    FullLoadStartTime: NotRequired[datetime.datetime],
    FullLoadEndTime: NotRequired[datetime.datetime],
    FullLoadReloaded: NotRequired[bool],
    LastUpdateTime: NotRequired[datetime.datetime],
    TableState: NotRequired[str],
    ValidationPendingRecords: NotRequired[int],
    ValidationFailedRecords: NotRequired[int],
    ValidationSuspendedRecords: NotRequired[int],
    ValidationState: NotRequired[str],
    ValidationStateDetails: NotRequired[str],
    ResyncState: NotRequired[str],
    ResyncRowsAttempted: NotRequired[int],
    ResyncRowsSucceeded: NotRequired[int],
    ResyncRowsFailed: NotRequired[int],
    ResyncProgress: NotRequired[float],DescribeReplicationTaskAssessmentResultsMessageTypeDef#
# DescribeReplicationTaskAssessmentResultsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskAssessmentResultsMessageTypeDef
def get_value() -> DescribeReplicationTaskAssessmentResultsMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeReplicationTaskAssessmentResultsMessageTypeDef definition
class DescribeReplicationTaskAssessmentResultsMessageTypeDef(TypedDict):
    ReplicationTaskArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],ReplicationTaskAssessmentResultTypeDef#
# ReplicationTaskAssessmentResultTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskAssessmentResultTypeDef
def get_value() -> ReplicationTaskAssessmentResultTypeDef:
    return {
        "ReplicationTaskIdentifier": ...,
    }
# ReplicationTaskAssessmentResultTypeDef definition
class ReplicationTaskAssessmentResultTypeDef(TypedDict):
    ReplicationTaskIdentifier: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    ReplicationTaskLastAssessmentDate: NotRequired[datetime.datetime],
    AssessmentStatus: NotRequired[str],
    AssessmentResultsFile: NotRequired[str],
    AssessmentResults: NotRequired[str],
    S3ObjectUrl: NotRequired[str],ReplicationTaskIndividualAssessmentTypeDef#
# ReplicationTaskIndividualAssessmentTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskIndividualAssessmentTypeDef
def get_value() -> ReplicationTaskIndividualAssessmentTypeDef:
    return {
        "ReplicationTaskIndividualAssessmentArn": ...,
    }
# ReplicationTaskIndividualAssessmentTypeDef definition
class ReplicationTaskIndividualAssessmentTypeDef(TypedDict):
    ReplicationTaskIndividualAssessmentArn: NotRequired[str],
    ReplicationTaskAssessmentRunArn: NotRequired[str],
    IndividualAssessmentName: NotRequired[str],
    Status: NotRequired[str],
    ReplicationTaskIndividualAssessmentStartDate: NotRequired[datetime.datetime],DescribeSchemasMessageTypeDef#
# DescribeSchemasMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeSchemasMessageTypeDef
def get_value() -> DescribeSchemasMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# DescribeSchemasMessageTypeDef definition
class DescribeSchemasMessageTypeDef(TypedDict):
    EndpointArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],OracleSettingsOutputTypeDef#
# OracleSettingsOutputTypeDef TypedDict usage example
from types_boto3_dms.type_defs import OracleSettingsOutputTypeDef
def get_value() -> OracleSettingsOutputTypeDef:
    return {
        "AddSupplementalLogging": ...,
    }
# OracleSettingsOutputTypeDef definition
class OracleSettingsOutputTypeDef(TypedDict):
    AddSupplementalLogging: NotRequired[bool],
    ArchivedLogDestId: NotRequired[int],
    AdditionalArchivedLogDestId: NotRequired[int],
    ExtraArchivedLogDestIds: NotRequired[List[int]],
    AllowSelectNestedTables: NotRequired[bool],
    ParallelAsmReadThreads: NotRequired[int],
    ReadAheadBlocks: NotRequired[int],
    AccessAlternateDirectly: NotRequired[bool],
    UseAlternateFolderForOnline: NotRequired[bool],
    OraclePathPrefix: NotRequired[str],
    UsePathPrefix: NotRequired[str],
    ReplacePathPrefix: NotRequired[bool],
    EnableHomogenousTablespace: NotRequired[bool],
    DirectPathNoLog: NotRequired[bool],
    ArchivedLogsOnly: NotRequired[bool],
    AsmPassword: NotRequired[str],
    AsmServer: NotRequired[str],
    AsmUser: NotRequired[str],
    CharLengthSemantics: NotRequired[CharLengthSemanticsType],  # (1)
    DatabaseName: NotRequired[str],
    DirectPathParallelLoad: NotRequired[bool],
    FailTasksOnLobTruncation: NotRequired[bool],
    NumberDatatypeScale: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ReadTableSpaceName: NotRequired[bool],
    RetryInterval: NotRequired[int],
    SecurityDbEncryption: NotRequired[str],
    SecurityDbEncryptionName: NotRequired[str],
    ServerName: NotRequired[str],
    SpatialDataOptionToGeoJsonFunctionName: NotRequired[str],
    StandbyDelayTime: NotRequired[int],
    Username: NotRequired[str],
    UseBFile: NotRequired[bool],
    UseDirectPathFullLoad: NotRequired[bool],
    UseLogminerReader: NotRequired[bool],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    SecretsManagerOracleAsmAccessRoleArn: NotRequired[str],
    SecretsManagerOracleAsmSecretId: NotRequired[str],
    TrimSpaceInChar: NotRequired[bool],
    ConvertTimestampWithZoneToUTC: NotRequired[bool],
    OpenTransactionWindow: NotRequired[int],
    AuthenticationMethod: NotRequired[OracleAuthenticationMethodType],  # (2)ExportMetadataModelAssessmentMessageTypeDef#
# ExportMetadataModelAssessmentMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ExportMetadataModelAssessmentMessageTypeDef
def get_value() -> ExportMetadataModelAssessmentMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# ExportMetadataModelAssessmentMessageTypeDef definition
class ExportMetadataModelAssessmentMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,
    FileName: NotRequired[str],
    AssessmentReportTypes: NotRequired[Sequence[AssessmentReportTypeType]],  # (1)- See Sequence[AssessmentReportTypeType]
ExportMetadataModelAssessmentResultEntryTypeDef#
# ExportMetadataModelAssessmentResultEntryTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ExportMetadataModelAssessmentResultEntryTypeDef
def get_value() -> ExportMetadataModelAssessmentResultEntryTypeDef:
    return {
        "S3ObjectKey": ...,
    }
# ExportMetadataModelAssessmentResultEntryTypeDef definition
class ExportMetadataModelAssessmentResultEntryTypeDef(TypedDict):
    S3ObjectKey: NotRequired[str],
    ObjectURL: NotRequired[str],ExportSqlDetailsTypeDef#
# ExportSqlDetailsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ExportSqlDetailsTypeDef
def get_value() -> ExportSqlDetailsTypeDef:
    return {
        "S3ObjectKey": ...,
    }
# ExportSqlDetailsTypeDef definition
class ExportSqlDetailsTypeDef(TypedDict):
    S3ObjectKey: NotRequired[str],
    ObjectURL: NotRequired[str],ListTagsForResourceMessageTypeDef#
# ListTagsForResourceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ListTagsForResourceMessageTypeDef
def get_value() -> ListTagsForResourceMessageTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceMessageTypeDef definition
class ListTagsForResourceMessageTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceArnList: NotRequired[Sequence[str]],ModifyConversionConfigurationMessageTypeDef#
# ModifyConversionConfigurationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyConversionConfigurationMessageTypeDef
def get_value() -> ModifyConversionConfigurationMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# ModifyConversionConfigurationMessageTypeDef definition
class ModifyConversionConfigurationMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    ConversionConfiguration: str,ModifyEventSubscriptionMessageTypeDef#
# ModifyEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyEventSubscriptionMessageTypeDef
def get_value() -> ModifyEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# ModifyEventSubscriptionMessageTypeDef definition
class ModifyEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: NotRequired[str],
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],ModifyInstanceProfileMessageTypeDef#
# ModifyInstanceProfileMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyInstanceProfileMessageTypeDef
def get_value() -> ModifyInstanceProfileMessageTypeDef:
    return {
        "InstanceProfileIdentifier": ...,
    }
# ModifyInstanceProfileMessageTypeDef definition
class ModifyInstanceProfileMessageTypeDef(TypedDict):
    InstanceProfileIdentifier: str,
    AvailabilityZone: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    NetworkType: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    Description: NotRequired[str],
    SubnetGroupIdentifier: NotRequired[str],
    VpcSecurityGroups: NotRequired[Sequence[str]],ModifyReplicationSubnetGroupMessageTypeDef#
# ModifyReplicationSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationSubnetGroupMessageTypeDef
def get_value() -> ModifyReplicationSubnetGroupMessageTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }
# ModifyReplicationSubnetGroupMessageTypeDef definition
class ModifyReplicationSubnetGroupMessageTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,
    SubnetIds: Sequence[str],
    ReplicationSubnetGroupDescription: NotRequired[str],MoveReplicationTaskMessageTypeDef#
# MoveReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MoveReplicationTaskMessageTypeDef
def get_value() -> MoveReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# MoveReplicationTaskMessageTypeDef definition
class MoveReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    TargetReplicationInstanceArn: str,OracleSettingsTypeDef#
# OracleSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import OracleSettingsTypeDef
def get_value() -> OracleSettingsTypeDef:
    return {
        "AddSupplementalLogging": ...,
    }
# OracleSettingsTypeDef definition
class OracleSettingsTypeDef(TypedDict):
    AddSupplementalLogging: NotRequired[bool],
    ArchivedLogDestId: NotRequired[int],
    AdditionalArchivedLogDestId: NotRequired[int],
    ExtraArchivedLogDestIds: NotRequired[Sequence[int]],
    AllowSelectNestedTables: NotRequired[bool],
    ParallelAsmReadThreads: NotRequired[int],
    ReadAheadBlocks: NotRequired[int],
    AccessAlternateDirectly: NotRequired[bool],
    UseAlternateFolderForOnline: NotRequired[bool],
    OraclePathPrefix: NotRequired[str],
    UsePathPrefix: NotRequired[str],
    ReplacePathPrefix: NotRequired[bool],
    EnableHomogenousTablespace: NotRequired[bool],
    DirectPathNoLog: NotRequired[bool],
    ArchivedLogsOnly: NotRequired[bool],
    AsmPassword: NotRequired[str],
    AsmServer: NotRequired[str],
    AsmUser: NotRequired[str],
    CharLengthSemantics: NotRequired[CharLengthSemanticsType],  # (1)
    DatabaseName: NotRequired[str],
    DirectPathParallelLoad: NotRequired[bool],
    FailTasksOnLobTruncation: NotRequired[bool],
    NumberDatatypeScale: NotRequired[int],
    Password: NotRequired[str],
    Port: NotRequired[int],
    ReadTableSpaceName: NotRequired[bool],
    RetryInterval: NotRequired[int],
    SecurityDbEncryption: NotRequired[str],
    SecurityDbEncryptionName: NotRequired[str],
    ServerName: NotRequired[str],
    SpatialDataOptionToGeoJsonFunctionName: NotRequired[str],
    StandbyDelayTime: NotRequired[int],
    Username: NotRequired[str],
    UseBFile: NotRequired[bool],
    UseDirectPathFullLoad: NotRequired[bool],
    UseLogminerReader: NotRequired[bool],
    SecretsManagerAccessRoleArn: NotRequired[str],
    SecretsManagerSecretId: NotRequired[str],
    SecretsManagerOracleAsmAccessRoleArn: NotRequired[str],
    SecretsManagerOracleAsmSecretId: NotRequired[str],
    TrimSpaceInChar: NotRequired[bool],
    ConvertTimestampWithZoneToUTC: NotRequired[bool],
    OpenTransactionWindow: NotRequired[int],
    AuthenticationMethod: NotRequired[OracleAuthenticationMethodType],  # (2)PendingMaintenanceActionTypeDef#
# PendingMaintenanceActionTypeDef TypedDict usage example
from types_boto3_dms.type_defs import PendingMaintenanceActionTypeDef
def get_value() -> PendingMaintenanceActionTypeDef:
    return {
        "Action": ...,
    }
# PendingMaintenanceActionTypeDef definition
class PendingMaintenanceActionTypeDef(TypedDict):
    Action: NotRequired[str],
    AutoAppliedAfterDate: NotRequired[datetime.datetime],
    ForcedApplyDate: NotRequired[datetime.datetime],
    OptInStatus: NotRequired[str],
    CurrentApplyDate: NotRequired[datetime.datetime],
    Description: NotRequired[str],ReplicationTaskAssessmentRunProgressTypeDef#
# ReplicationTaskAssessmentRunProgressTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskAssessmentRunProgressTypeDef
def get_value() -> ReplicationTaskAssessmentRunProgressTypeDef:
    return {
        "IndividualAssessmentCount": ...,
    }
# ReplicationTaskAssessmentRunProgressTypeDef definition
class ReplicationTaskAssessmentRunProgressTypeDef(TypedDict):
    IndividualAssessmentCount: NotRequired[int],
    IndividualAssessmentCompletedCount: NotRequired[int],ReplicationTaskAssessmentRunResultStatisticTypeDef#
# ReplicationTaskAssessmentRunResultStatisticTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskAssessmentRunResultStatisticTypeDef
def get_value() -> ReplicationTaskAssessmentRunResultStatisticTypeDef:
    return {
        "Passed": ...,
    }
# ReplicationTaskAssessmentRunResultStatisticTypeDef definition
class ReplicationTaskAssessmentRunResultStatisticTypeDef(TypedDict):
    Passed: NotRequired[int],
    Failed: NotRequired[int],
    Error: NotRequired[int],
    Warning: NotRequired[int],
    Cancelled: NotRequired[int],
    Skipped: NotRequired[int],ProvisionDataTypeDef#
# ProvisionDataTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ProvisionDataTypeDef
def get_value() -> ProvisionDataTypeDef:
    return {
        "ProvisionState": ...,
    }
# ProvisionDataTypeDef definition
class ProvisionDataTypeDef(TypedDict):
    ProvisionState: NotRequired[str],
    ProvisionedCapacityUnits: NotRequired[int],
    DateProvisioned: NotRequired[datetime.datetime],
    IsNewProvisioningAvailable: NotRequired[bool],
    DateNewProvisioningDataAvailable: NotRequired[datetime.datetime],
    ReasonForNewProvisioningData: NotRequired[str],RdsConfigurationTypeDef#
# RdsConfigurationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RdsConfigurationTypeDef
def get_value() -> RdsConfigurationTypeDef:
    return {
        "EngineEdition": ...,
    }
# RdsConfigurationTypeDef definition
class RdsConfigurationTypeDef(TypedDict):
    EngineEdition: NotRequired[str],
    InstanceType: NotRequired[str],
    InstanceVcpu: NotRequired[float],
    InstanceMemory: NotRequired[float],
    StorageType: NotRequired[str],
    StorageSize: NotRequired[int],
    StorageIops: NotRequired[int],
    DeploymentOption: NotRequired[str],
    EngineVersion: NotRequired[str],RdsRequirementsTypeDef#
# RdsRequirementsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RdsRequirementsTypeDef
def get_value() -> RdsRequirementsTypeDef:
    return {
        "EngineEdition": ...,
    }
# RdsRequirementsTypeDef definition
class RdsRequirementsTypeDef(TypedDict):
    EngineEdition: NotRequired[str],
    InstanceVcpu: NotRequired[float],
    InstanceMemory: NotRequired[float],
    StorageSize: NotRequired[int],
    StorageIops: NotRequired[int],
    DeploymentOption: NotRequired[str],
    EngineVersion: NotRequired[str],RebootReplicationInstanceMessageTypeDef#
# RebootReplicationInstanceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RebootReplicationInstanceMessageTypeDef
def get_value() -> RebootReplicationInstanceMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# RebootReplicationInstanceMessageTypeDef definition
class RebootReplicationInstanceMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    ForceFailover: NotRequired[bool],
    ForcePlannedFailover: NotRequired[bool],RecommendationSettingsTypeDef#
# RecommendationSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RecommendationSettingsTypeDef
def get_value() -> RecommendationSettingsTypeDef:
    return {
        "InstanceSizingType": ...,
    }
# RecommendationSettingsTypeDef definition
class RecommendationSettingsTypeDef(TypedDict):
    InstanceSizingType: str,
    WorkloadType: str,RefreshSchemasMessageTypeDef#
# RefreshSchemasMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RefreshSchemasMessageTypeDef
def get_value() -> RefreshSchemasMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# RefreshSchemasMessageTypeDef definition
class RefreshSchemasMessageTypeDef(TypedDict):
    EndpointArn: str,
    ReplicationInstanceArn: str,TableToReloadTypeDef#
# TableToReloadTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TableToReloadTypeDef
def get_value() -> TableToReloadTypeDef:
    return {
        "SchemaName": ...,
    }
# TableToReloadTypeDef definition
class TableToReloadTypeDef(TypedDict):
    SchemaName: str,
    TableName: str,RemoveTagsFromResourceMessageTypeDef#
# RemoveTagsFromResourceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RemoveTagsFromResourceMessageTypeDef
def get_value() -> RemoveTagsFromResourceMessageTypeDef:
    return {
        "ResourceArn": ...,
    }
# RemoveTagsFromResourceMessageTypeDef definition
class RemoveTagsFromResourceMessageTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],ReplicationPendingModifiedValuesTypeDef#
# ReplicationPendingModifiedValuesTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationPendingModifiedValuesTypeDef
def get_value() -> ReplicationPendingModifiedValuesTypeDef:
    return {
        "ReplicationInstanceClass": ...,
    }
# ReplicationPendingModifiedValuesTypeDef definition
class ReplicationPendingModifiedValuesTypeDef(TypedDict):
    ReplicationInstanceClass: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    NetworkType: NotRequired[str],VpcSecurityGroupMembershipTypeDef#
# VpcSecurityGroupMembershipTypeDef TypedDict usage example
from types_boto3_dms.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }
# VpcSecurityGroupMembershipTypeDef definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],ReplicationStatsTypeDef#
# ReplicationStatsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationStatsTypeDef
def get_value() -> ReplicationStatsTypeDef:
    return {
        "FullLoadProgressPercent": ...,
    }
# ReplicationStatsTypeDef definition
class ReplicationStatsTypeDef(TypedDict):
    FullLoadProgressPercent: NotRequired[int],
    ElapsedTimeMillis: NotRequired[int],
    TablesLoaded: NotRequired[int],
    TablesLoading: NotRequired[int],
    TablesQueued: NotRequired[int],
    TablesErrored: NotRequired[int],
    FreshStartDate: NotRequired[datetime.datetime],
    StartDate: NotRequired[datetime.datetime],
    StopDate: NotRequired[datetime.datetime],
    FullLoadStartDate: NotRequired[datetime.datetime],
    FullLoadFinishDate: NotRequired[datetime.datetime],ReplicationTaskStatsTypeDef#
# ReplicationTaskStatsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskStatsTypeDef
def get_value() -> ReplicationTaskStatsTypeDef:
    return {
        "FullLoadProgressPercent": ...,
    }
# ReplicationTaskStatsTypeDef definition
class ReplicationTaskStatsTypeDef(TypedDict):
    FullLoadProgressPercent: NotRequired[int],
    ElapsedTimeMillis: NotRequired[int],
    TablesLoaded: NotRequired[int],
    TablesLoading: NotRequired[int],
    TablesQueued: NotRequired[int],
    TablesErrored: NotRequired[int],
    FreshStartDate: NotRequired[datetime.datetime],
    StartDate: NotRequired[datetime.datetime],
    StopDate: NotRequired[datetime.datetime],
    FullLoadStartDate: NotRequired[datetime.datetime],
    FullLoadFinishDate: NotRequired[datetime.datetime],SchemaShortInfoResponseTypeDef#
# SchemaShortInfoResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SchemaShortInfoResponseTypeDef
def get_value() -> SchemaShortInfoResponseTypeDef:
    return {
        "SchemaId": ...,
    }
# SchemaShortInfoResponseTypeDef definition
class SchemaShortInfoResponseTypeDef(TypedDict):
    SchemaId: NotRequired[str],
    SchemaName: NotRequired[str],
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    DatabaseIpAddress: NotRequired[str],StartDataMigrationMessageTypeDef#
# StartDataMigrationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartDataMigrationMessageTypeDef
def get_value() -> StartDataMigrationMessageTypeDef:
    return {
        "DataMigrationIdentifier": ...,
    }
# StartDataMigrationMessageTypeDef definition
class StartDataMigrationMessageTypeDef(TypedDict):
    DataMigrationIdentifier: str,
    StartType: StartReplicationMigrationTypeValueType,  # (1)StartExtensionPackAssociationMessageTypeDef#
# StartExtensionPackAssociationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartExtensionPackAssociationMessageTypeDef
def get_value() -> StartExtensionPackAssociationMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartExtensionPackAssociationMessageTypeDef definition
class StartExtensionPackAssociationMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,StartMetadataModelAssessmentMessageTypeDef#
# StartMetadataModelAssessmentMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelAssessmentMessageTypeDef
def get_value() -> StartMetadataModelAssessmentMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartMetadataModelAssessmentMessageTypeDef definition
class StartMetadataModelAssessmentMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,StartMetadataModelConversionMessageTypeDef#
# StartMetadataModelConversionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelConversionMessageTypeDef
def get_value() -> StartMetadataModelConversionMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartMetadataModelConversionMessageTypeDef definition
class StartMetadataModelConversionMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,StartMetadataModelExportAsScriptMessageTypeDef#
# StartMetadataModelExportAsScriptMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelExportAsScriptMessageTypeDef
def get_value() -> StartMetadataModelExportAsScriptMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartMetadataModelExportAsScriptMessageTypeDef definition
class StartMetadataModelExportAsScriptMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,
    Origin: OriginTypeValueType,  # (1)
    FileName: NotRequired[str],StartMetadataModelExportToTargetMessageTypeDef#
# StartMetadataModelExportToTargetMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelExportToTargetMessageTypeDef
def get_value() -> StartMetadataModelExportToTargetMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartMetadataModelExportToTargetMessageTypeDef definition
class StartMetadataModelExportToTargetMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,
    OverwriteExtensionPack: NotRequired[bool],StartMetadataModelImportMessageTypeDef#
# StartMetadataModelImportMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelImportMessageTypeDef
def get_value() -> StartMetadataModelImportMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# StartMetadataModelImportMessageTypeDef definition
class StartMetadataModelImportMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    SelectionRules: str,
    Origin: OriginTypeValueType,  # (1)
    Refresh: NotRequired[bool],StartReplicationTaskAssessmentMessageTypeDef#
# StartReplicationTaskAssessmentMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskAssessmentMessageTypeDef
def get_value() -> StartReplicationTaskAssessmentMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# StartReplicationTaskAssessmentMessageTypeDef definition
class StartReplicationTaskAssessmentMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,StopDataMigrationMessageTypeDef#
# StopDataMigrationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopDataMigrationMessageTypeDef
def get_value() -> StopDataMigrationMessageTypeDef:
    return {
        "DataMigrationIdentifier": ...,
    }
# StopDataMigrationMessageTypeDef definition
class StopDataMigrationMessageTypeDef(TypedDict):
    DataMigrationIdentifier: str,StopReplicationMessageTypeDef#
# StopReplicationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopReplicationMessageTypeDef
def get_value() -> StopReplicationMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# StopReplicationMessageTypeDef definition
class StopReplicationMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,StopReplicationTaskMessageTypeDef#
# StopReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopReplicationTaskMessageTypeDef
def get_value() -> StopReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# StopReplicationTaskMessageTypeDef definition
class StopReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,TestConnectionMessageTypeDef#
# TestConnectionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TestConnectionMessageTypeDef
def get_value() -> TestConnectionMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# TestConnectionMessageTypeDef definition
class TestConnectionMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    EndpointArn: str,UpdateSubscriptionsToEventBridgeMessageTypeDef#
# UpdateSubscriptionsToEventBridgeMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import UpdateSubscriptionsToEventBridgeMessageTypeDef
def get_value() -> UpdateSubscriptionsToEventBridgeMessageTypeDef:
    return {
        "ForceMove": ...,
    }
# UpdateSubscriptionsToEventBridgeMessageTypeDef definition
class UpdateSubscriptionsToEventBridgeMessageTypeDef(TypedDict):
    ForceMove: NotRequired[bool],AddTagsToResourceMessageTypeDef#
# AddTagsToResourceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import AddTagsToResourceMessageTypeDef
def get_value() -> AddTagsToResourceMessageTypeDef:
    return {
        "ResourceArn": ...,
    }
# AddTagsToResourceMessageTypeDef definition
class AddTagsToResourceMessageTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateEventSubscriptionMessageTypeDef#
# CreateEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateEventSubscriptionMessageTypeDef
def get_value() -> CreateEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# CreateEventSubscriptionMessageTypeDef definition
class CreateEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    SourceIds: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateInstanceProfileMessageTypeDef#
# CreateInstanceProfileMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateInstanceProfileMessageTypeDef
def get_value() -> CreateInstanceProfileMessageTypeDef:
    return {
        "AvailabilityZone": ...,
    }
# CreateInstanceProfileMessageTypeDef definition
class CreateInstanceProfileMessageTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    NetworkType: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    Description: NotRequired[str],
    SubnetGroupIdentifier: NotRequired[str],
    VpcSecurityGroups: NotRequired[Sequence[str]],- See Sequence[TagTypeDef]
CreateReplicationSubnetGroupMessageTypeDef#
# CreateReplicationSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationSubnetGroupMessageTypeDef
def get_value() -> CreateReplicationSubnetGroupMessageTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }
# CreateReplicationSubnetGroupMessageTypeDef definition
class CreateReplicationSubnetGroupMessageTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,
    ReplicationSubnetGroupDescription: str,
    SubnetIds: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
StartReplicationTaskAssessmentRunMessageTypeDef#
# StartReplicationTaskAssessmentRunMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskAssessmentRunMessageTypeDef
def get_value() -> StartReplicationTaskAssessmentRunMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# StartReplicationTaskAssessmentRunMessageTypeDef definition
class StartReplicationTaskAssessmentRunMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    ServiceAccessRoleArn: str,
    ResultLocationBucket: str,
    AssessmentRunName: str,
    ResultLocationFolder: NotRequired[str],
    ResultEncryptionMode: NotRequired[str],
    ResultKmsKeyArn: NotRequired[str],
    IncludeOnly: NotRequired[Sequence[str]],
    Exclude: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateFleetAdvisorCollectorResponseTypeDef#
# CreateFleetAdvisorCollectorResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateFleetAdvisorCollectorResponseTypeDef
def get_value() -> CreateFleetAdvisorCollectorResponseTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
# CreateFleetAdvisorCollectorResponseTypeDef definition
class CreateFleetAdvisorCollectorResponseTypeDef(TypedDict):
    CollectorReferencedId: str,
    CollectorName: str,
    Description: str,
    ServiceAccessRoleArn: str,
    S3BucketName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteFleetAdvisorDatabasesResponseTypeDef#
# DeleteFleetAdvisorDatabasesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteFleetAdvisorDatabasesResponseTypeDef
def get_value() -> DeleteFleetAdvisorDatabasesResponseTypeDef:
    return {
        "DatabaseIds": ...,
    }
# DeleteFleetAdvisorDatabasesResponseTypeDef definition
class DeleteFleetAdvisorDatabasesResponseTypeDef(TypedDict):
    DatabaseIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeAccountAttributesResponseTypeDef#
# DescribeAccountAttributesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeAccountAttributesResponseTypeDef
def get_value() -> DescribeAccountAttributesResponseTypeDef:
    return {
        "AccountQuotas": ...,
    }
# DescribeAccountAttributesResponseTypeDef definition
class DescribeAccountAttributesResponseTypeDef(TypedDict):
    AccountQuotas: List[AccountQuotaTypeDef],  # (1)
    UniqueAccountIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AccountQuotaTypeDef]
- See ResponseMetadataTypeDef
DescribeApplicableIndividualAssessmentsResponseTypeDef#
# DescribeApplicableIndividualAssessmentsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeApplicableIndividualAssessmentsResponseTypeDef
def get_value() -> DescribeApplicableIndividualAssessmentsResponseTypeDef:
    return {
        "IndividualAssessmentNames": ...,
    }
# DescribeApplicableIndividualAssessmentsResponseTypeDef definition
class DescribeApplicableIndividualAssessmentsResponseTypeDef(TypedDict):
    IndividualAssessmentNames: List[str],
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeConversionConfigurationResponseTypeDef#
# DescribeConversionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConversionConfigurationResponseTypeDef
def get_value() -> DescribeConversionConfigurationResponseTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeConversionConfigurationResponseTypeDef definition
class DescribeConversionConfigurationResponseTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    ConversionConfiguration: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeSchemasResponseTypeDef#
# DescribeSchemasResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeSchemasResponseTypeDef
def get_value() -> DescribeSchemasResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeSchemasResponseTypeDef definition
class DescribeSchemasResponseTypeDef(TypedDict):
    Marker: str,
    Schemas: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "TagList": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
ModifyConversionConfigurationResponseTypeDef#
# ModifyConversionConfigurationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyConversionConfigurationResponseTypeDef
def get_value() -> ModifyConversionConfigurationResponseTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# ModifyConversionConfigurationResponseTypeDef definition
class ModifyConversionConfigurationResponseTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ReloadReplicationTablesResponseTypeDef#
# ReloadReplicationTablesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReloadReplicationTablesResponseTypeDef
def get_value() -> ReloadReplicationTablesResponseTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# ReloadReplicationTablesResponseTypeDef definition
class ReloadReplicationTablesResponseTypeDef(TypedDict):
    ReplicationConfigArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ReloadTablesResponseTypeDef#
# ReloadTablesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReloadTablesResponseTypeDef
def get_value() -> ReloadTablesResponseTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# ReloadTablesResponseTypeDef definition
class ReloadTablesResponseTypeDef(TypedDict):
    ReplicationTaskArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RunFleetAdvisorLsaAnalysisResponseTypeDef#
# RunFleetAdvisorLsaAnalysisResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RunFleetAdvisorLsaAnalysisResponseTypeDef
def get_value() -> RunFleetAdvisorLsaAnalysisResponseTypeDef:
    return {
        "LsaAnalysisId": ...,
    }
# RunFleetAdvisorLsaAnalysisResponseTypeDef definition
class RunFleetAdvisorLsaAnalysisResponseTypeDef(TypedDict):
    LsaAnalysisId: str,
    Status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartExtensionPackAssociationResponseTypeDef#
# StartExtensionPackAssociationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartExtensionPackAssociationResponseTypeDef
def get_value() -> StartExtensionPackAssociationResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartExtensionPackAssociationResponseTypeDef definition
class StartExtensionPackAssociationResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataModelAssessmentResponseTypeDef#
# StartMetadataModelAssessmentResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelAssessmentResponseTypeDef
def get_value() -> StartMetadataModelAssessmentResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartMetadataModelAssessmentResponseTypeDef definition
class StartMetadataModelAssessmentResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataModelConversionResponseTypeDef#
# StartMetadataModelConversionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelConversionResponseTypeDef
def get_value() -> StartMetadataModelConversionResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartMetadataModelConversionResponseTypeDef definition
class StartMetadataModelConversionResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataModelExportAsScriptResponseTypeDef#
# StartMetadataModelExportAsScriptResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelExportAsScriptResponseTypeDef
def get_value() -> StartMetadataModelExportAsScriptResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartMetadataModelExportAsScriptResponseTypeDef definition
class StartMetadataModelExportAsScriptResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataModelExportToTargetResponseTypeDef#
# StartMetadataModelExportToTargetResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelExportToTargetResponseTypeDef
def get_value() -> StartMetadataModelExportToTargetResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartMetadataModelExportToTargetResponseTypeDef definition
class StartMetadataModelExportToTargetResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataModelImportResponseTypeDef#
# StartMetadataModelImportResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartMetadataModelImportResponseTypeDef
def get_value() -> StartMetadataModelImportResponseTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# StartMetadataModelImportResponseTypeDef definition
class StartMetadataModelImportResponseTypeDef(TypedDict):
    RequestIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateSubscriptionsToEventBridgeResponseTypeDef#
# UpdateSubscriptionsToEventBridgeResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import UpdateSubscriptionsToEventBridgeResponseTypeDef
def get_value() -> UpdateSubscriptionsToEventBridgeResponseTypeDef:
    return {
        "Result": ...,
    }
# UpdateSubscriptionsToEventBridgeResponseTypeDef definition
class UpdateSubscriptionsToEventBridgeResponseTypeDef(TypedDict):
    Result: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SubnetTypeDef#
# SubnetTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SubnetTypeDef
def get_value() -> SubnetTypeDef:
    return {
        "SubnetIdentifier": ...,
    }
# SubnetTypeDef definition
class SubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef],  # (1)
    SubnetStatus: NotRequired[str],BatchStartRecommendationsResponseTypeDef#
# BatchStartRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import BatchStartRecommendationsResponseTypeDef
def get_value() -> BatchStartRecommendationsResponseTypeDef:
    return {
        "ErrorEntries": ...,
    }
# BatchStartRecommendationsResponseTypeDef definition
class BatchStartRecommendationsResponseTypeDef(TypedDict):
    ErrorEntries: List[BatchStartRecommendationsErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchStartRecommendationsErrorEntryTypeDef]
- See ResponseMetadataTypeDef
ImportCertificateMessageTypeDef#
# ImportCertificateMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ImportCertificateMessageTypeDef
def get_value() -> ImportCertificateMessageTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# ImportCertificateMessageTypeDef definition
class ImportCertificateMessageTypeDef(TypedDict):
    CertificateIdentifier: str,
    CertificatePem: NotRequired[str],
    CertificateWallet: NotRequired[BlobTypeDef],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
DeleteCertificateResponseTypeDef#
# DeleteCertificateResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteCertificateResponseTypeDef
def get_value() -> DeleteCertificateResponseTypeDef:
    return {
        "Certificate": ...,
    }
# DeleteCertificateResponseTypeDef definition
class DeleteCertificateResponseTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeCertificatesResponseTypeDef#
# DescribeCertificatesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeCertificatesResponseTypeDef
def get_value() -> DescribeCertificatesResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeCertificatesResponseTypeDef definition
class DescribeCertificatesResponseTypeDef(TypedDict):
    Marker: str,
    Certificates: List[CertificateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CertificateTypeDef]
- See ResponseMetadataTypeDef
ImportCertificateResponseTypeDef#
# ImportCertificateResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ImportCertificateResponseTypeDef
def get_value() -> ImportCertificateResponseTypeDef:
    return {
        "Certificate": ...,
    }
# ImportCertificateResponseTypeDef definition
class ImportCertificateResponseTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CollectorResponseTypeDef#
# CollectorResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CollectorResponseTypeDef
def get_value() -> CollectorResponseTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
# CollectorResponseTypeDef definition
class CollectorResponseTypeDef(TypedDict):
    CollectorReferencedId: NotRequired[str],
    CollectorName: NotRequired[str],
    CollectorVersion: NotRequired[str],
    VersionStatus: NotRequired[VersionStatusType],  # (1)
    Description: NotRequired[str],
    S3BucketName: NotRequired[str],
    ServiceAccessRoleArn: NotRequired[str],
    CollectorHealthCheck: NotRequired[CollectorHealthCheckTypeDef],  # (2)
    LastDataReceived: NotRequired[str],
    RegisteredDate: NotRequired[str],
    CreatedDate: NotRequired[str],
    ModifiedDate: NotRequired[str],
    InventoryData: NotRequired[InventoryDataTypeDef],  # (3)ReplicationConfigTypeDef#
# ReplicationConfigTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationConfigTypeDef
def get_value() -> ReplicationConfigTypeDef:
    return {
        "ReplicationConfigIdentifier": ...,
    }
# ReplicationConfigTypeDef definition
class ReplicationConfigTypeDef(TypedDict):
    ReplicationConfigIdentifier: NotRequired[str],
    ReplicationConfigArn: NotRequired[str],
    SourceEndpointArn: NotRequired[str],
    TargetEndpointArn: NotRequired[str],
    ReplicationType: NotRequired[MigrationTypeValueType],  # (1)
    ComputeConfig: NotRequired[ComputeConfigOutputTypeDef],  # (2)
    ReplicationSettings: NotRequired[str],
    SupplementalSettings: NotRequired[str],
    TableMappings: NotRequired[str],
    ReplicationConfigCreateTime: NotRequired[datetime.datetime],
    ReplicationConfigUpdateTime: NotRequired[datetime.datetime],DeleteConnectionResponseTypeDef#
# DeleteConnectionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteConnectionResponseTypeDef
def get_value() -> DeleteConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }
# DeleteConnectionResponseTypeDef definition
class DeleteConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeConnectionsResponseTypeDef#
# DescribeConnectionsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConnectionsResponseTypeDef
def get_value() -> DescribeConnectionsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeConnectionsResponseTypeDef definition
class DescribeConnectionsResponseTypeDef(TypedDict):
    Marker: str,
    Connections: List[ConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ConnectionTypeDef]
- See ResponseMetadataTypeDef
TestConnectionResponseTypeDef#
# TestConnectionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import TestConnectionResponseTypeDef
def get_value() -> TestConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }
# TestConnectionResponseTypeDef definition
class TestConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEventSubscriptionResponseTypeDef#
# CreateEventSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateEventSubscriptionResponseTypeDef
def get_value() -> CreateEventSubscriptionResponseTypeDef:
    return {
        "EventSubscription": ...,
    }
# CreateEventSubscriptionResponseTypeDef definition
class CreateEventSubscriptionResponseTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEventSubscriptionResponseTypeDef#
# DeleteEventSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteEventSubscriptionResponseTypeDef
def get_value() -> DeleteEventSubscriptionResponseTypeDef:
    return {
        "EventSubscription": ...,
    }
# DeleteEventSubscriptionResponseTypeDef definition
class DeleteEventSubscriptionResponseTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEventSubscriptionsResponseTypeDef#
# DescribeEventSubscriptionsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventSubscriptionsResponseTypeDef
def get_value() -> DescribeEventSubscriptionsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeEventSubscriptionsResponseTypeDef definition
class DescribeEventSubscriptionsResponseTypeDef(TypedDict):
    Marker: str,
    EventSubscriptionsList: List[EventSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventSubscriptionTypeDef]
- See ResponseMetadataTypeDef
ModifyEventSubscriptionResponseTypeDef#
# ModifyEventSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyEventSubscriptionResponseTypeDef
def get_value() -> ModifyEventSubscriptionResponseTypeDef:
    return {
        "EventSubscription": ...,
    }
# ModifyEventSubscriptionResponseTypeDef definition
class ModifyEventSubscriptionResponseTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateInstanceProfileResponseTypeDef#
# CreateInstanceProfileResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateInstanceProfileResponseTypeDef
def get_value() -> CreateInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
    }
# CreateInstanceProfileResponseTypeDef definition
class CreateInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteInstanceProfileResponseTypeDef#
# DeleteInstanceProfileResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteInstanceProfileResponseTypeDef
def get_value() -> DeleteInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
    }
# DeleteInstanceProfileResponseTypeDef definition
class DeleteInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeInstanceProfilesResponseTypeDef#
# DescribeInstanceProfilesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeInstanceProfilesResponseTypeDef
def get_value() -> DescribeInstanceProfilesResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeInstanceProfilesResponseTypeDef definition
class DescribeInstanceProfilesResponseTypeDef(TypedDict):
    Marker: str,
    InstanceProfiles: List[InstanceProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[InstanceProfileTypeDef]
- See ResponseMetadataTypeDef
ModifyInstanceProfileResponseTypeDef#
# ModifyInstanceProfileResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyInstanceProfileResponseTypeDef
def get_value() -> ModifyInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
    }
# ModifyInstanceProfileResponseTypeDef definition
class ModifyInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateMigrationProjectMessageTypeDef#
# CreateMigrationProjectMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateMigrationProjectMessageTypeDef
def get_value() -> CreateMigrationProjectMessageTypeDef:
    return {
        "SourceDataProviderDescriptors": ...,
    }
# CreateMigrationProjectMessageTypeDef definition
class CreateMigrationProjectMessageTypeDef(TypedDict):
    SourceDataProviderDescriptors: Sequence[DataProviderDescriptorDefinitionTypeDef],  # (1)
    TargetDataProviderDescriptors: Sequence[DataProviderDescriptorDefinitionTypeDef],  # (1)
    InstanceProfileIdentifier: str,
    MigrationProjectName: NotRequired[str],
    TransformationRules: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    SchemaConversionApplicationAttributes: NotRequired[SCApplicationAttributesTypeDef],  # (4)- See Sequence[DataProviderDescriptorDefinitionTypeDef]
- See Sequence[DataProviderDescriptorDefinitionTypeDef]
- See Sequence[TagTypeDef]
- See SCApplicationAttributesTypeDef
ModifyMigrationProjectMessageTypeDef#
# ModifyMigrationProjectMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyMigrationProjectMessageTypeDef
def get_value() -> ModifyMigrationProjectMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# ModifyMigrationProjectMessageTypeDef definition
class ModifyMigrationProjectMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    MigrationProjectName: NotRequired[str],
    SourceDataProviderDescriptors: NotRequired[Sequence[DataProviderDescriptorDefinitionTypeDef]],  # (1)
    TargetDataProviderDescriptors: NotRequired[Sequence[DataProviderDescriptorDefinitionTypeDef]],  # (1)
    InstanceProfileIdentifier: NotRequired[str],
    TransformationRules: NotRequired[str],
    Description: NotRequired[str],
    SchemaConversionApplicationAttributes: NotRequired[SCApplicationAttributesTypeDef],  # (3)- See Sequence[DataProviderDescriptorDefinitionTypeDef]
- See Sequence[DataProviderDescriptorDefinitionTypeDef]
- See SCApplicationAttributesTypeDef
CreateReplicationInstanceMessageTypeDef#
# CreateReplicationInstanceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationInstanceMessageTypeDef
def get_value() -> CreateReplicationInstanceMessageTypeDef:
    return {
        "ReplicationInstanceIdentifier": ...,
    }
# CreateReplicationInstanceMessageTypeDef definition
class CreateReplicationInstanceMessageTypeDef(TypedDict):
    ReplicationInstanceIdentifier: str,
    ReplicationInstanceClass: str,
    AllocatedStorage: NotRequired[int],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    AvailabilityZone: NotRequired[str],
    ReplicationSubnetGroupIdentifier: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    KmsKeyId: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    DnsNameServers: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    NetworkType: NotRequired[str],
    KerberosAuthenticationSettings: NotRequired[KerberosAuthenticationSettingsTypeDef],  # (2)- See Sequence[TagTypeDef]
- See KerberosAuthenticationSettingsTypeDef
ModifyReplicationInstanceMessageTypeDef#
# ModifyReplicationInstanceMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationInstanceMessageTypeDef
def get_value() -> ModifyReplicationInstanceMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# ModifyReplicationInstanceMessageTypeDef definition
class ModifyReplicationInstanceMessageTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    AllocatedStorage: NotRequired[int],
    ApplyImmediately: NotRequired[bool],
    ReplicationInstanceClass: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    PreferredMaintenanceWindow: NotRequired[str],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    ReplicationInstanceIdentifier: NotRequired[str],
    NetworkType: NotRequired[str],
    KerberosAuthenticationSettings: NotRequired[KerberosAuthenticationSettingsTypeDef],  # (1)CreateReplicationTaskMessageTypeDef#
# CreateReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationTaskMessageTypeDef
def get_value() -> CreateReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskIdentifier": ...,
    }
# CreateReplicationTaskMessageTypeDef definition
class CreateReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskIdentifier: str,
    SourceEndpointArn: str,
    TargetEndpointArn: str,
    ReplicationInstanceArn: str,
    MigrationType: MigrationTypeValueType,  # (1)
    TableMappings: str,
    ReplicationTaskSettings: NotRequired[str],
    CdcStartTime: NotRequired[TimestampTypeDef],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    TaskData: NotRequired[str],
    ResourceIdentifier: NotRequired[str],- See MigrationTypeValueType
- See Sequence[TagTypeDef]
ModifyReplicationTaskMessageTypeDef#
# ModifyReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationTaskMessageTypeDef
def get_value() -> ModifyReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# ModifyReplicationTaskMessageTypeDef definition
class ModifyReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    ReplicationTaskIdentifier: NotRequired[str],
    MigrationType: NotRequired[MigrationTypeValueType],  # (1)
    TableMappings: NotRequired[str],
    ReplicationTaskSettings: NotRequired[str],
    CdcStartTime: NotRequired[TimestampTypeDef],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    TaskData: NotRequired[str],SourceDataSettingTypeDef#
# SourceDataSettingTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SourceDataSettingTypeDef
def get_value() -> SourceDataSettingTypeDef:
    return {
        "CDCStartPosition": ...,
    }
# SourceDataSettingTypeDef definition
class SourceDataSettingTypeDef(TypedDict):
    CDCStartPosition: NotRequired[str],
    CDCStartTime: NotRequired[TimestampTypeDef],
    CDCStopTime: NotRequired[TimestampTypeDef],
    SlotName: NotRequired[str],StartReplicationMessageTypeDef#
# StartReplicationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationMessageTypeDef
def get_value() -> StartReplicationMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# StartReplicationMessageTypeDef definition
class StartReplicationMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,
    StartReplicationType: str,
    PremigrationAssessmentSettings: NotRequired[str],
    CdcStartTime: NotRequired[TimestampTypeDef],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],StartReplicationTaskMessageTypeDef#
# StartReplicationTaskMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskMessageTypeDef
def get_value() -> StartReplicationTaskMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# StartReplicationTaskMessageTypeDef definition
class StartReplicationTaskMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    StartReplicationTaskType: StartReplicationTaskTypeValueType,  # (1)
    CdcStartTime: NotRequired[TimestampTypeDef],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],DataMigrationTypeDef#
# DataMigrationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataMigrationTypeDef
def get_value() -> DataMigrationTypeDef:
    return {
        "DataMigrationName": ...,
    }
# DataMigrationTypeDef definition
class DataMigrationTypeDef(TypedDict):
    DataMigrationName: NotRequired[str],
    DataMigrationArn: NotRequired[str],
    DataMigrationCreateTime: NotRequired[datetime.datetime],
    DataMigrationStartTime: NotRequired[datetime.datetime],
    DataMigrationEndTime: NotRequired[datetime.datetime],
    ServiceAccessRoleArn: NotRequired[str],
    MigrationProjectArn: NotRequired[str],
    DataMigrationType: NotRequired[MigrationTypeValueType],  # (1)
    DataMigrationSettings: NotRequired[DataMigrationSettingsTypeDef],  # (2)
    SourceDataSettings: NotRequired[List[SourceDataSettingOutputTypeDef]],  # (3)
    TargetDataSettings: NotRequired[List[TargetDataSettingTypeDef]],  # (4)
    DataMigrationStatistics: NotRequired[DataMigrationStatisticsTypeDef],  # (5)
    DataMigrationStatus: NotRequired[str],
    PublicIpAddresses: NotRequired[List[str]],
    DataMigrationCidrBlocks: NotRequired[List[str]],
    LastFailureMessage: NotRequired[str],
    StopReason: NotRequired[str],- See MigrationTypeValueType
- See DataMigrationSettingsTypeDef
- See List[SourceDataSettingOutputTypeDef]
- See List[TargetDataSettingTypeDef]
- See DataMigrationStatisticsTypeDef
MigrationProjectTypeDef#
# MigrationProjectTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MigrationProjectTypeDef
def get_value() -> MigrationProjectTypeDef:
    return {
        "MigrationProjectName": ...,
    }
# MigrationProjectTypeDef definition
class MigrationProjectTypeDef(TypedDict):
    MigrationProjectName: NotRequired[str],
    MigrationProjectArn: NotRequired[str],
    MigrationProjectCreationTime: NotRequired[datetime.datetime],
    SourceDataProviderDescriptors: NotRequired[List[DataProviderDescriptorTypeDef]],  # (1)
    TargetDataProviderDescriptors: NotRequired[List[DataProviderDescriptorTypeDef]],  # (1)
    InstanceProfileArn: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    TransformationRules: NotRequired[str],
    Description: NotRequired[str],
    SchemaConversionApplicationAttributes: NotRequired[SCApplicationAttributesTypeDef],  # (3)- See List[DataProviderDescriptorTypeDef]
- See List[DataProviderDescriptorTypeDef]
- See SCApplicationAttributesTypeDef
DataProviderSettingsTypeDef#
# DataProviderSettingsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataProviderSettingsTypeDef
def get_value() -> DataProviderSettingsTypeDef:
    return {
        "RedshiftSettings": ...,
    }
# DataProviderSettingsTypeDef definition
class DataProviderSettingsTypeDef(TypedDict):
    RedshiftSettings: NotRequired[RedshiftDataProviderSettingsTypeDef],  # (1)
    PostgreSqlSettings: NotRequired[PostgreSqlDataProviderSettingsTypeDef],  # (2)
    MySqlSettings: NotRequired[MySqlDataProviderSettingsTypeDef],  # (3)
    OracleSettings: NotRequired[OracleDataProviderSettingsTypeDef],  # (4)
    MicrosoftSqlServerSettings: NotRequired[MicrosoftSqlServerDataProviderSettingsTypeDef],  # (5)
    DocDbSettings: NotRequired[DocDbDataProviderSettingsTypeDef],  # (6)
    MariaDbSettings: NotRequired[MariaDbDataProviderSettingsTypeDef],  # (7)
    IbmDb2LuwSettings: NotRequired[IbmDb2LuwDataProviderSettingsTypeDef],  # (8)
    IbmDb2zOsSettings: NotRequired[IbmDb2zOsDataProviderSettingsTypeDef],  # (9)
    MongoDbSettings: NotRequired[MongoDbDataProviderSettingsTypeDef],  # (10)- See RedshiftDataProviderSettingsTypeDef
- See PostgreSqlDataProviderSettingsTypeDef
- See MySqlDataProviderSettingsTypeDef
- See OracleDataProviderSettingsTypeDef
- See MicrosoftSqlServerDataProviderSettingsTypeDef
- See DocDbDataProviderSettingsTypeDef
- See MariaDbDataProviderSettingsTypeDef
- See IbmDb2LuwDataProviderSettingsTypeDef
- See IbmDb2zOsDataProviderSettingsTypeDef
- See MongoDbDataProviderSettingsTypeDef
DatabaseResponseTypeDef#
# DatabaseResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DatabaseResponseTypeDef
def get_value() -> DatabaseResponseTypeDef:
    return {
        "DatabaseId": ...,
    }
# DatabaseResponseTypeDef definition
class DatabaseResponseTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    IpAddress: NotRequired[str],
    NumberOfSchemas: NotRequired[int],
    Server: NotRequired[ServerShortInfoResponseTypeDef],  # (1)
    SoftwareDetails: NotRequired[DatabaseInstanceSoftwareDetailsResponseTypeDef],  # (2)
    Collectors: NotRequired[List[CollectorShortInfoResponseTypeDef]],  # (3)- See ServerShortInfoResponseTypeDef
- See DatabaseInstanceSoftwareDetailsResponseTypeDef
- See List[CollectorShortInfoResponseTypeDef]
ErrorDetailsTypeDef#
# ErrorDetailsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
    return {
        "defaultErrorDetails": ...,
    }
# ErrorDetailsTypeDef definition
class ErrorDetailsTypeDef(TypedDict):
    defaultErrorDetails: NotRequired[DefaultErrorDetailsTypeDef],  # (1)DescribeCertificatesMessageTypeDef#
# DescribeCertificatesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeCertificatesMessageTypeDef
def get_value() -> DescribeCertificatesMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeCertificatesMessageTypeDef definition
class DescribeCertificatesMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeConnectionsMessageTypeDef#
# DescribeConnectionsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConnectionsMessageTypeDef
def get_value() -> DescribeConnectionsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeConnectionsMessageTypeDef definition
class DescribeConnectionsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDataMigrationsMessageTypeDef#
# DescribeDataMigrationsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeDataMigrationsMessageTypeDef
def get_value() -> DescribeDataMigrationsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeDataMigrationsMessageTypeDef definition
class DescribeDataMigrationsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],
    WithoutStatistics: NotRequired[bool],- See Sequence[FilterTypeDef]
DescribeDataProvidersMessageTypeDef#
# DescribeDataProvidersMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeDataProvidersMessageTypeDef
def get_value() -> DescribeDataProvidersMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeDataProvidersMessageTypeDef definition
class DescribeDataProvidersMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEndpointTypesMessageTypeDef#
# DescribeEndpointTypesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointTypesMessageTypeDef
def get_value() -> DescribeEndpointTypesMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeEndpointTypesMessageTypeDef definition
class DescribeEndpointTypesMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEndpointsMessageTypeDef#
# DescribeEndpointsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointsMessageTypeDef
def get_value() -> DescribeEndpointsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeEndpointsMessageTypeDef definition
class DescribeEndpointsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEventCategoriesMessageTypeDef#
# DescribeEventCategoriesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventCategoriesMessageTypeDef
def get_value() -> DescribeEventCategoriesMessageTypeDef:
    return {
        "SourceType": ...,
    }
# DescribeEventCategoriesMessageTypeDef definition
class DescribeEventCategoriesMessageTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeEventSubscriptionsMessageTypeDef#
# DescribeEventSubscriptionsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventSubscriptionsMessageTypeDef
def get_value() -> DescribeEventSubscriptionsMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessageTypeDef definition
class DescribeEventSubscriptionsMessageTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEventsMessageTypeDef#
# DescribeEventsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventsMessageTypeDef
def get_value() -> DescribeEventsMessageTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessageTypeDef definition
class DescribeEventsMessageTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Duration: NotRequired[int],
    EventCategories: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See SourceTypeType
- See Sequence[FilterTypeDef]
DescribeExtensionPackAssociationsMessageTypeDef#
# DescribeExtensionPackAssociationsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeExtensionPackAssociationsMessageTypeDef
def get_value() -> DescribeExtensionPackAssociationsMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeExtensionPackAssociationsMessageTypeDef definition
class DescribeExtensionPackAssociationsMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeFleetAdvisorCollectorsRequestTypeDef#
# DescribeFleetAdvisorCollectorsRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorCollectorsRequestTypeDef
def get_value() -> DescribeFleetAdvisorCollectorsRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeFleetAdvisorCollectorsRequestTypeDef definition
class DescribeFleetAdvisorCollectorsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeFleetAdvisorDatabasesRequestTypeDef#
# DescribeFleetAdvisorDatabasesRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorDatabasesRequestTypeDef
def get_value() -> DescribeFleetAdvisorDatabasesRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeFleetAdvisorDatabasesRequestTypeDef definition
class DescribeFleetAdvisorDatabasesRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef#
# DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef
def get_value() -> DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef definition
class DescribeFleetAdvisorSchemaObjectSummaryRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeFleetAdvisorSchemasRequestTypeDef#
# DescribeFleetAdvisorSchemasRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorSchemasRequestTypeDef
def get_value() -> DescribeFleetAdvisorSchemasRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeFleetAdvisorSchemasRequestTypeDef definition
class DescribeFleetAdvisorSchemasRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeInstanceProfilesMessageTypeDef#
# DescribeInstanceProfilesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeInstanceProfilesMessageTypeDef
def get_value() -> DescribeInstanceProfilesMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeInstanceProfilesMessageTypeDef definition
class DescribeInstanceProfilesMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeMetadataModelAssessmentsMessageTypeDef#
# DescribeMetadataModelAssessmentsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelAssessmentsMessageTypeDef
def get_value() -> DescribeMetadataModelAssessmentsMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeMetadataModelAssessmentsMessageTypeDef definition
class DescribeMetadataModelAssessmentsMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeMetadataModelConversionsMessageTypeDef#
# DescribeMetadataModelConversionsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelConversionsMessageTypeDef
def get_value() -> DescribeMetadataModelConversionsMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeMetadataModelConversionsMessageTypeDef definition
class DescribeMetadataModelConversionsMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeMetadataModelExportsAsScriptMessageTypeDef#
# DescribeMetadataModelExportsAsScriptMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelExportsAsScriptMessageTypeDef
def get_value() -> DescribeMetadataModelExportsAsScriptMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeMetadataModelExportsAsScriptMessageTypeDef definition
class DescribeMetadataModelExportsAsScriptMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeMetadataModelExportsToTargetMessageTypeDef#
# DescribeMetadataModelExportsToTargetMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelExportsToTargetMessageTypeDef
def get_value() -> DescribeMetadataModelExportsToTargetMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeMetadataModelExportsToTargetMessageTypeDef definition
class DescribeMetadataModelExportsToTargetMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeMetadataModelImportsMessageTypeDef#
# DescribeMetadataModelImportsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelImportsMessageTypeDef
def get_value() -> DescribeMetadataModelImportsMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# DescribeMetadataModelImportsMessageTypeDef definition
class DescribeMetadataModelImportsMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeMigrationProjectsMessageTypeDef#
# DescribeMigrationProjectsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMigrationProjectsMessageTypeDef
def get_value() -> DescribeMigrationProjectsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeMigrationProjectsMessageTypeDef definition
class DescribeMigrationProjectsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribePendingMaintenanceActionsMessageTypeDef#
# DescribePendingMaintenanceActionsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribePendingMaintenanceActionsMessageTypeDef
def get_value() -> DescribePendingMaintenanceActionsMessageTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# DescribePendingMaintenanceActionsMessageTypeDef definition
class DescribePendingMaintenanceActionsMessageTypeDef(TypedDict):
    ReplicationInstanceArn: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeRecommendationLimitationsRequestTypeDef#
# DescribeRecommendationLimitationsRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRecommendationLimitationsRequestTypeDef
def get_value() -> DescribeRecommendationLimitationsRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeRecommendationLimitationsRequestTypeDef definition
class DescribeRecommendationLimitationsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeRecommendationsRequestTypeDef#
# DescribeRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRecommendationsRequestTypeDef
def get_value() -> DescribeRecommendationsRequestTypeDef:
    return {
        "Filters": ...,
    }
# DescribeRecommendationsRequestTypeDef definition
class DescribeRecommendationsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationConfigsMessageTypeDef#
# DescribeReplicationConfigsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationConfigsMessageTypeDef
def get_value() -> DescribeReplicationConfigsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationConfigsMessageTypeDef definition
class DescribeReplicationConfigsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationInstancesMessageTypeDef#
# DescribeReplicationInstancesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstancesMessageTypeDef
def get_value() -> DescribeReplicationInstancesMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationInstancesMessageTypeDef definition
class DescribeReplicationInstancesMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationSubnetGroupsMessageTypeDef#
# DescribeReplicationSubnetGroupsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationSubnetGroupsMessageTypeDef
def get_value() -> DescribeReplicationSubnetGroupsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationSubnetGroupsMessageTypeDef definition
class DescribeReplicationSubnetGroupsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationTableStatisticsMessageTypeDef#
# DescribeReplicationTableStatisticsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTableStatisticsMessageTypeDef
def get_value() -> DescribeReplicationTableStatisticsMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# DescribeReplicationTableStatisticsMessageTypeDef definition
class DescribeReplicationTableStatisticsMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeReplicationTaskAssessmentRunsMessageTypeDef#
# DescribeReplicationTaskAssessmentRunsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskAssessmentRunsMessageTypeDef
def get_value() -> DescribeReplicationTaskAssessmentRunsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTaskAssessmentRunsMessageTypeDef definition
class DescribeReplicationTaskAssessmentRunsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationTaskIndividualAssessmentsMessageTypeDef#
# DescribeReplicationTaskIndividualAssessmentsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskIndividualAssessmentsMessageTypeDef
def get_value() -> DescribeReplicationTaskIndividualAssessmentsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTaskIndividualAssessmentsMessageTypeDef definition
class DescribeReplicationTaskIndividualAssessmentsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReplicationTasksMessageTypeDef#
# DescribeReplicationTasksMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessageTypeDef
def get_value() -> DescribeReplicationTasksMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessageTypeDef definition
class DescribeReplicationTasksMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],- See Sequence[FilterTypeDef]
DescribeReplicationsMessageTypeDef#
# DescribeReplicationsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationsMessageTypeDef
def get_value() -> DescribeReplicationsMessageTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationsMessageTypeDef definition
class DescribeReplicationsMessageTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeTableStatisticsMessageTypeDef#
# DescribeTableStatisticsMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeTableStatisticsMessageTypeDef
def get_value() -> DescribeTableStatisticsMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeTableStatisticsMessageTypeDef definition
class DescribeTableStatisticsMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeCertificatesMessagePaginateTypeDef#
# DescribeCertificatesMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeCertificatesMessagePaginateTypeDef
def get_value() -> DescribeCertificatesMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeCertificatesMessagePaginateTypeDef definition
class DescribeCertificatesMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeConnectionsMessagePaginateTypeDef#
# DescribeConnectionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConnectionsMessagePaginateTypeDef
def get_value() -> DescribeConnectionsMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeConnectionsMessagePaginateTypeDef definition
class DescribeConnectionsMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDataMigrationsMessagePaginateTypeDef#
# DescribeDataMigrationsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeDataMigrationsMessagePaginateTypeDef
def get_value() -> DescribeDataMigrationsMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeDataMigrationsMessagePaginateTypeDef definition
class DescribeDataMigrationsMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WithoutSettings: NotRequired[bool],
    WithoutStatistics: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEndpointTypesMessagePaginateTypeDef#
# DescribeEndpointTypesMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointTypesMessagePaginateTypeDef
def get_value() -> DescribeEndpointTypesMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeEndpointTypesMessagePaginateTypeDef definition
class DescribeEndpointTypesMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEndpointsMessagePaginateTypeDef#
# DescribeEndpointsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointsMessagePaginateTypeDef
def get_value() -> DescribeEndpointsMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeEndpointsMessagePaginateTypeDef definition
class DescribeEndpointsMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEventSubscriptionsMessagePaginateTypeDef#
# DescribeEventSubscriptionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventSubscriptionsMessagePaginateTypeDef
def get_value() -> DescribeEventSubscriptionsMessagePaginateTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessagePaginateTypeDef definition
class DescribeEventSubscriptionsMessagePaginateTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEventsMessagePaginateTypeDef#
# DescribeEventsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventsMessagePaginateTypeDef
def get_value() -> DescribeEventsMessagePaginateTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessagePaginateTypeDef definition
class DescribeEventsMessagePaginateTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Duration: NotRequired[int],
    EventCategories: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SourceTypeType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeOrderableReplicationInstancesMessagePaginateTypeDef#
# DescribeOrderableReplicationInstancesMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeOrderableReplicationInstancesMessagePaginateTypeDef
def get_value() -> DescribeOrderableReplicationInstancesMessagePaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeOrderableReplicationInstancesMessagePaginateTypeDef definition
class DescribeOrderableReplicationInstancesMessagePaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeReplicationInstancesMessagePaginateTypeDef#
# DescribeReplicationInstancesMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstancesMessagePaginateTypeDef
def get_value() -> DescribeReplicationInstancesMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationInstancesMessagePaginateTypeDef definition
class DescribeReplicationInstancesMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeReplicationSubnetGroupsMessagePaginateTypeDef#
# DescribeReplicationSubnetGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationSubnetGroupsMessagePaginateTypeDef
def get_value() -> DescribeReplicationSubnetGroupsMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationSubnetGroupsMessagePaginateTypeDef definition
class DescribeReplicationSubnetGroupsMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef#
# DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef
def get_value() -> DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef definition
class DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef(TypedDict):
    ReplicationTaskArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeReplicationTasksMessagePaginateTypeDef#
# DescribeReplicationTasksMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessagePaginateTypeDef
def get_value() -> DescribeReplicationTasksMessagePaginateTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessagePaginateTypeDef definition
class DescribeReplicationTasksMessagePaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    WithoutSettings: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeSchemasMessagePaginateTypeDef#
# DescribeSchemasMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeSchemasMessagePaginateTypeDef
def get_value() -> DescribeSchemasMessagePaginateTypeDef:
    return {
        "EndpointArn": ...,
    }
# DescribeSchemasMessagePaginateTypeDef definition
class DescribeSchemasMessagePaginateTypeDef(TypedDict):
    EndpointArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeTableStatisticsMessagePaginateTypeDef#
# DescribeTableStatisticsMessagePaginateTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeTableStatisticsMessagePaginateTypeDef
def get_value() -> DescribeTableStatisticsMessagePaginateTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeTableStatisticsMessagePaginateTypeDef definition
class DescribeTableStatisticsMessagePaginateTypeDef(TypedDict):
    ReplicationTaskArn: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeConnectionsMessageWaitTypeDef#
# DescribeConnectionsMessageWaitTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeConnectionsMessageWaitTypeDef
def get_value() -> DescribeConnectionsMessageWaitTypeDef:
    return {
        "Filters": ...,
    }
# DescribeConnectionsMessageWaitTypeDef definition
class DescribeConnectionsMessageWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeEndpointsMessageWaitTypeDef#
# DescribeEndpointsMessageWaitTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointsMessageWaitTypeDef
def get_value() -> DescribeEndpointsMessageWaitTypeDef:
    return {
        "Filters": ...,
    }
# DescribeEndpointsMessageWaitTypeDef definition
class DescribeEndpointsMessageWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationInstancesMessageWaitExtraTypeDef#
# DescribeReplicationInstancesMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstancesMessageWaitExtraTypeDef
def get_value() -> DescribeReplicationInstancesMessageWaitExtraTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationInstancesMessageWaitExtraTypeDef definition
class DescribeReplicationInstancesMessageWaitExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationInstancesMessageWaitTypeDef#
# DescribeReplicationInstancesMessageWaitTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstancesMessageWaitTypeDef
def get_value() -> DescribeReplicationInstancesMessageWaitTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationInstancesMessageWaitTypeDef definition
class DescribeReplicationInstancesMessageWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef#
# DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef
def get_value() -> DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef definition
class DescribeReplicationTasksMessageWaitExtraExtraExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationTasksMessageWaitExtraExtraTypeDef#
# DescribeReplicationTasksMessageWaitExtraExtraTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessageWaitExtraExtraTypeDef
def get_value() -> DescribeReplicationTasksMessageWaitExtraExtraTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessageWaitExtraExtraTypeDef definition
class DescribeReplicationTasksMessageWaitExtraExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationTasksMessageWaitExtraTypeDef#
# DescribeReplicationTasksMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessageWaitExtraTypeDef
def get_value() -> DescribeReplicationTasksMessageWaitExtraTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessageWaitExtraTypeDef definition
class DescribeReplicationTasksMessageWaitExtraTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeReplicationTasksMessageWaitTypeDef#
# DescribeReplicationTasksMessageWaitTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksMessageWaitTypeDef
def get_value() -> DescribeReplicationTasksMessageWaitTypeDef:
    return {
        "Filters": ...,
    }
# DescribeReplicationTasksMessageWaitTypeDef definition
class DescribeReplicationTasksMessageWaitTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WithoutSettings: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeEndpointSettingsResponseTypeDef#
# DescribeEndpointSettingsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointSettingsResponseTypeDef
def get_value() -> DescribeEndpointSettingsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeEndpointSettingsResponseTypeDef definition
class DescribeEndpointSettingsResponseTypeDef(TypedDict):
    Marker: str,
    EndpointSettings: List[EndpointSettingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EndpointSettingTypeDef]
- See ResponseMetadataTypeDef
DescribeEndpointTypesResponseTypeDef#
# DescribeEndpointTypesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointTypesResponseTypeDef
def get_value() -> DescribeEndpointTypesResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeEndpointTypesResponseTypeDef definition
class DescribeEndpointTypesResponseTypeDef(TypedDict):
    Marker: str,
    SupportedEndpointTypes: List[SupportedEndpointTypeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SupportedEndpointTypeTypeDef]
- See ResponseMetadataTypeDef
DescribeEngineVersionsResponseTypeDef#
# DescribeEngineVersionsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEngineVersionsResponseTypeDef
def get_value() -> DescribeEngineVersionsResponseTypeDef:
    return {
        "EngineVersions": ...,
    }
# DescribeEngineVersionsResponseTypeDef definition
class DescribeEngineVersionsResponseTypeDef(TypedDict):
    EngineVersions: List[EngineVersionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EngineVersionTypeDef]
- See ResponseMetadataTypeDef
DescribeEventCategoriesResponseTypeDef#
# DescribeEventCategoriesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventCategoriesResponseTypeDef
def get_value() -> DescribeEventCategoriesResponseTypeDef:
    return {
        "EventCategoryGroupList": ...,
    }
# DescribeEventCategoriesResponseTypeDef definition
class DescribeEventCategoriesResponseTypeDef(TypedDict):
    EventCategoryGroupList: List[EventCategoryGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventCategoryGroupTypeDef]
- See ResponseMetadataTypeDef
DescribeEventsResponseTypeDef#
# DescribeEventsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEventsResponseTypeDef
def get_value() -> DescribeEventsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeEventsResponseTypeDef definition
class DescribeEventsResponseTypeDef(TypedDict):
    Marker: str,
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventTypeDef]
- See ResponseMetadataTypeDef
DescribeFleetAdvisorLsaAnalysisResponseTypeDef#
# DescribeFleetAdvisorLsaAnalysisResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorLsaAnalysisResponseTypeDef
def get_value() -> DescribeFleetAdvisorLsaAnalysisResponseTypeDef:
    return {
        "Analysis": ...,
    }
# DescribeFleetAdvisorLsaAnalysisResponseTypeDef definition
class DescribeFleetAdvisorLsaAnalysisResponseTypeDef(TypedDict):
    Analysis: List[FleetAdvisorLsaAnalysisResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FleetAdvisorLsaAnalysisResponseTypeDef]
- See ResponseMetadataTypeDef
DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef#
# DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef
def get_value() -> DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef:
    return {
        "FleetAdvisorSchemaObjects": ...,
    }
# DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef definition
class DescribeFleetAdvisorSchemaObjectSummaryResponseTypeDef(TypedDict):
    FleetAdvisorSchemaObjects: List[FleetAdvisorSchemaObjectResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FleetAdvisorSchemaObjectResponseTypeDef]
- See ResponseMetadataTypeDef
DescribeOrderableReplicationInstancesResponseTypeDef#
# DescribeOrderableReplicationInstancesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeOrderableReplicationInstancesResponseTypeDef
def get_value() -> DescribeOrderableReplicationInstancesResponseTypeDef:
    return {
        "OrderableReplicationInstances": ...,
    }
# DescribeOrderableReplicationInstancesResponseTypeDef definition
class DescribeOrderableReplicationInstancesResponseTypeDef(TypedDict):
    OrderableReplicationInstances: List[OrderableReplicationInstanceTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OrderableReplicationInstanceTypeDef]
- See ResponseMetadataTypeDef
DescribeRecommendationLimitationsResponseTypeDef#
# DescribeRecommendationLimitationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRecommendationLimitationsResponseTypeDef
def get_value() -> DescribeRecommendationLimitationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# DescribeRecommendationLimitationsResponseTypeDef definition
class DescribeRecommendationLimitationsResponseTypeDef(TypedDict):
    Limitations: List[LimitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[LimitationTypeDef]
- See ResponseMetadataTypeDef
DescribeRefreshSchemasStatusResponseTypeDef#
# DescribeRefreshSchemasStatusResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRefreshSchemasStatusResponseTypeDef
def get_value() -> DescribeRefreshSchemasStatusResponseTypeDef:
    return {
        "RefreshSchemasStatus": ...,
    }
# DescribeRefreshSchemasStatusResponseTypeDef definition
class DescribeRefreshSchemasStatusResponseTypeDef(TypedDict):
    RefreshSchemasStatus: RefreshSchemasStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RefreshSchemasResponseTypeDef#
# RefreshSchemasResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RefreshSchemasResponseTypeDef
def get_value() -> RefreshSchemasResponseTypeDef:
    return {
        "RefreshSchemasStatus": ...,
    }
# RefreshSchemasResponseTypeDef definition
class RefreshSchemasResponseTypeDef(TypedDict):
    RefreshSchemasStatus: RefreshSchemasStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationInstanceTaskLogsResponseTypeDef#
# DescribeReplicationInstanceTaskLogsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstanceTaskLogsResponseTypeDef
def get_value() -> DescribeReplicationInstanceTaskLogsResponseTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
# DescribeReplicationInstanceTaskLogsResponseTypeDef definition
class DescribeReplicationInstanceTaskLogsResponseTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    ReplicationInstanceTaskLogs: List[ReplicationInstanceTaskLogTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationInstanceTaskLogTypeDef]
- See ResponseMetadataTypeDef
DescribeReplicationTableStatisticsResponseTypeDef#
# DescribeReplicationTableStatisticsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTableStatisticsResponseTypeDef
def get_value() -> DescribeReplicationTableStatisticsResponseTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# DescribeReplicationTableStatisticsResponseTypeDef definition
class DescribeReplicationTableStatisticsResponseTypeDef(TypedDict):
    ReplicationConfigArn: str,
    Marker: str,
    ReplicationTableStatistics: List[TableStatisticsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TableStatisticsTypeDef]
- See ResponseMetadataTypeDef
DescribeTableStatisticsResponseTypeDef#
# DescribeTableStatisticsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeTableStatisticsResponseTypeDef
def get_value() -> DescribeTableStatisticsResponseTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# DescribeTableStatisticsResponseTypeDef definition
class DescribeTableStatisticsResponseTypeDef(TypedDict):
    ReplicationTaskArn: str,
    TableStatistics: List[TableStatisticsTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TableStatisticsTypeDef]
- See ResponseMetadataTypeDef
DescribeReplicationTaskAssessmentResultsResponseTypeDef#
# DescribeReplicationTaskAssessmentResultsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskAssessmentResultsResponseTypeDef
def get_value() -> DescribeReplicationTaskAssessmentResultsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationTaskAssessmentResultsResponseTypeDef definition
class DescribeReplicationTaskAssessmentResultsResponseTypeDef(TypedDict):
    Marker: str,
    BucketName: str,
    ReplicationTaskAssessmentResults: List[ReplicationTaskAssessmentResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationTaskAssessmentResultTypeDef]
- See ResponseMetadataTypeDef
DescribeReplicationTaskIndividualAssessmentsResponseTypeDef#
# DescribeReplicationTaskIndividualAssessmentsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskIndividualAssessmentsResponseTypeDef
def get_value() -> DescribeReplicationTaskIndividualAssessmentsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationTaskIndividualAssessmentsResponseTypeDef definition
class DescribeReplicationTaskIndividualAssessmentsResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationTaskIndividualAssessments: List[ReplicationTaskIndividualAssessmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationTaskIndividualAssessmentTypeDef]
- See ResponseMetadataTypeDef
EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from types_boto3_dms.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
    return {
        "EndpointIdentifier": ...,
    }
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
    EndpointIdentifier: NotRequired[str],
    EndpointType: NotRequired[ReplicationEndpointTypeValueType],  # (1)
    EngineName: NotRequired[str],
    EngineDisplayName: NotRequired[str],
    Username: NotRequired[str],
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    ExtraConnectionAttributes: NotRequired[str],
    Status: NotRequired[str],
    KmsKeyId: NotRequired[str],
    EndpointArn: NotRequired[str],
    CertificateArn: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (2)
    ServiceAccessRoleArn: NotRequired[str],
    ExternalTableDefinition: NotRequired[str],
    ExternalId: NotRequired[str],
    DynamoDbSettings: NotRequired[DynamoDbSettingsTypeDef],  # (3)
    S3Settings: NotRequired[S3SettingsTypeDef],  # (4)
    DmsTransferSettings: NotRequired[DmsTransferSettingsTypeDef],  # (5)
    MongoDbSettings: NotRequired[MongoDbSettingsTypeDef],  # (6)
    KinesisSettings: NotRequired[KinesisSettingsTypeDef],  # (7)
    KafkaSettings: NotRequired[KafkaSettingsTypeDef],  # (8)
    ElasticsearchSettings: NotRequired[ElasticsearchSettingsTypeDef],  # (9)
    NeptuneSettings: NotRequired[NeptuneSettingsTypeDef],  # (10)
    RedshiftSettings: NotRequired[RedshiftSettingsTypeDef],  # (11)
    PostgreSQLSettings: NotRequired[PostgreSQLSettingsTypeDef],  # (12)
    MySQLSettings: NotRequired[MySQLSettingsTypeDef],  # (13)
    OracleSettings: NotRequired[OracleSettingsOutputTypeDef],  # (14)
    SybaseSettings: NotRequired[SybaseSettingsTypeDef],  # (15)
    MicrosoftSQLServerSettings: NotRequired[MicrosoftSQLServerSettingsTypeDef],  # (16)
    IBMDb2Settings: NotRequired[IBMDb2SettingsTypeDef],  # (17)
    DocDbSettings: NotRequired[DocDbSettingsTypeDef],  # (18)
    RedisSettings: NotRequired[RedisSettingsTypeDef],  # (19)
    GcpMySQLSettings: NotRequired[GcpMySQLSettingsTypeDef],  # (20)
    TimestreamSettings: NotRequired[TimestreamSettingsTypeDef],  # (21)- See ReplicationEndpointTypeValueType
- See DmsSslModeValueType
- See DynamoDbSettingsTypeDef
- See S3SettingsTypeDef
- See DmsTransferSettingsTypeDef
- See MongoDbSettingsTypeDef
- See KinesisSettingsTypeDef
- See KafkaSettingsTypeDef
- See ElasticsearchSettingsTypeDef
- See NeptuneSettingsTypeDef
- See RedshiftSettingsTypeDef
- See PostgreSQLSettingsTypeDef
- See MySQLSettingsTypeDef
- See OracleSettingsOutputTypeDef
- See SybaseSettingsTypeDef
- See MicrosoftSQLServerSettingsTypeDef
- See IBMDb2SettingsTypeDef
- See DocDbSettingsTypeDef
- See RedisSettingsTypeDef
- See GcpMySQLSettingsTypeDef
- See TimestreamSettingsTypeDef
ExportMetadataModelAssessmentResponseTypeDef#
# ExportMetadataModelAssessmentResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ExportMetadataModelAssessmentResponseTypeDef
def get_value() -> ExportMetadataModelAssessmentResponseTypeDef:
    return {
        "PdfReport": ...,
    }
# ExportMetadataModelAssessmentResponseTypeDef definition
class ExportMetadataModelAssessmentResponseTypeDef(TypedDict):
    PdfReport: ExportMetadataModelAssessmentResultEntryTypeDef,  # (1)
    CsvReport: ExportMetadataModelAssessmentResultEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ExportMetadataModelAssessmentResultEntryTypeDef
- See ExportMetadataModelAssessmentResultEntryTypeDef
- See ResponseMetadataTypeDef
ResourcePendingMaintenanceActionsTypeDef#
# ResourcePendingMaintenanceActionsTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ResourcePendingMaintenanceActionsTypeDef
def get_value() -> ResourcePendingMaintenanceActionsTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# ResourcePendingMaintenanceActionsTypeDef definition
class ResourcePendingMaintenanceActionsTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    PendingMaintenanceActionDetails: NotRequired[List[PendingMaintenanceActionTypeDef]],  # (1)- See List[PendingMaintenanceActionTypeDef]
PremigrationAssessmentStatusTypeDef#
# PremigrationAssessmentStatusTypeDef TypedDict usage example
from types_boto3_dms.type_defs import PremigrationAssessmentStatusTypeDef
def get_value() -> PremigrationAssessmentStatusTypeDef:
    return {
        "PremigrationAssessmentRunArn": ...,
    }
# PremigrationAssessmentStatusTypeDef definition
class PremigrationAssessmentStatusTypeDef(TypedDict):
    PremigrationAssessmentRunArn: NotRequired[str],
    FailOnAssessmentFailure: NotRequired[bool],
    Status: NotRequired[str],
    PremigrationAssessmentRunCreationDate: NotRequired[datetime.datetime],
    AssessmentProgress: NotRequired[ReplicationTaskAssessmentRunProgressTypeDef],  # (1)
    LastFailureMessage: NotRequired[str],
    ResultLocationBucket: NotRequired[str],
    ResultLocationFolder: NotRequired[str],
    ResultEncryptionMode: NotRequired[str],
    ResultKmsKeyArn: NotRequired[str],
    ResultStatistic: NotRequired[ReplicationTaskAssessmentRunResultStatisticTypeDef],  # (2)- See ReplicationTaskAssessmentRunProgressTypeDef
- See ReplicationTaskAssessmentRunResultStatisticTypeDef
ReplicationTaskAssessmentRunTypeDef#
# ReplicationTaskAssessmentRunTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskAssessmentRunTypeDef
def get_value() -> ReplicationTaskAssessmentRunTypeDef:
    return {
        "ReplicationTaskAssessmentRunArn": ...,
    }
# ReplicationTaskAssessmentRunTypeDef definition
class ReplicationTaskAssessmentRunTypeDef(TypedDict):
    ReplicationTaskAssessmentRunArn: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    Status: NotRequired[str],
    ReplicationTaskAssessmentRunCreationDate: NotRequired[datetime.datetime],
    AssessmentProgress: NotRequired[ReplicationTaskAssessmentRunProgressTypeDef],  # (1)
    LastFailureMessage: NotRequired[str],
    ServiceAccessRoleArn: NotRequired[str],
    ResultLocationBucket: NotRequired[str],
    ResultLocationFolder: NotRequired[str],
    ResultEncryptionMode: NotRequired[str],
    ResultKmsKeyArn: NotRequired[str],
    AssessmentRunName: NotRequired[str],
    IsLatestTaskAssessmentRun: NotRequired[bool],
    ResultStatistic: NotRequired[ReplicationTaskAssessmentRunResultStatisticTypeDef],  # (2)- See ReplicationTaskAssessmentRunProgressTypeDef
- See ReplicationTaskAssessmentRunResultStatisticTypeDef
RdsRecommendationTypeDef#
# RdsRecommendationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RdsRecommendationTypeDef
def get_value() -> RdsRecommendationTypeDef:
    return {
        "RequirementsToTarget": ...,
    }
# RdsRecommendationTypeDef definition
class RdsRecommendationTypeDef(TypedDict):
    RequirementsToTarget: NotRequired[RdsRequirementsTypeDef],  # (1)
    TargetConfiguration: NotRequired[RdsConfigurationTypeDef],  # (2)StartRecommendationsRequestEntryTypeDef#
# StartRecommendationsRequestEntryTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartRecommendationsRequestEntryTypeDef
def get_value() -> StartRecommendationsRequestEntryTypeDef:
    return {
        "DatabaseId": ...,
    }
# StartRecommendationsRequestEntryTypeDef definition
class StartRecommendationsRequestEntryTypeDef(TypedDict):
    DatabaseId: str,
    Settings: RecommendationSettingsTypeDef,  # (1)StartRecommendationsRequestTypeDef#
# StartRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartRecommendationsRequestTypeDef
def get_value() -> StartRecommendationsRequestTypeDef:
    return {
        "DatabaseId": ...,
    }
# StartRecommendationsRequestTypeDef definition
class StartRecommendationsRequestTypeDef(TypedDict):
    DatabaseId: str,
    Settings: RecommendationSettingsTypeDef,  # (1)ReloadReplicationTablesMessageTypeDef#
# ReloadReplicationTablesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReloadReplicationTablesMessageTypeDef
def get_value() -> ReloadReplicationTablesMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# ReloadReplicationTablesMessageTypeDef definition
class ReloadReplicationTablesMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,
    TablesToReload: Sequence[TableToReloadTypeDef],  # (1)
    ReloadOption: NotRequired[ReloadOptionValueType],  # (2)- See Sequence[TableToReloadTypeDef]
- See ReloadOptionValueType
ReloadTablesMessageTypeDef#
# ReloadTablesMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReloadTablesMessageTypeDef
def get_value() -> ReloadTablesMessageTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
# ReloadTablesMessageTypeDef definition
class ReloadTablesMessageTypeDef(TypedDict):
    ReplicationTaskArn: str,
    TablesToReload: Sequence[TableToReloadTypeDef],  # (1)
    ReloadOption: NotRequired[ReloadOptionValueType],  # (2)- See Sequence[TableToReloadTypeDef]
- See ReloadOptionValueType
ReplicationTaskTypeDef#
# ReplicationTaskTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTaskTypeDef
def get_value() -> ReplicationTaskTypeDef:
    return {
        "ReplicationTaskIdentifier": ...,
    }
# ReplicationTaskTypeDef definition
class ReplicationTaskTypeDef(TypedDict):
    ReplicationTaskIdentifier: NotRequired[str],
    SourceEndpointArn: NotRequired[str],
    TargetEndpointArn: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    MigrationType: NotRequired[MigrationTypeValueType],  # (1)
    TableMappings: NotRequired[str],
    ReplicationTaskSettings: NotRequired[str],
    Status: NotRequired[str],
    LastFailureMessage: NotRequired[str],
    StopReason: NotRequired[str],
    ReplicationTaskCreationDate: NotRequired[datetime.datetime],
    ReplicationTaskStartDate: NotRequired[datetime.datetime],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    RecoveryCheckpoint: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    ReplicationTaskStats: NotRequired[ReplicationTaskStatsTypeDef],  # (2)
    TaskData: NotRequired[str],
    TargetReplicationInstanceArn: NotRequired[str],SchemaResponseTypeDef#
# SchemaResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SchemaResponseTypeDef
def get_value() -> SchemaResponseTypeDef:
    return {
        "CodeLineCount": ...,
    }
# SchemaResponseTypeDef definition
class SchemaResponseTypeDef(TypedDict):
    CodeLineCount: NotRequired[int],
    CodeSize: NotRequired[int],
    Complexity: NotRequired[str],
    Server: NotRequired[ServerShortInfoResponseTypeDef],  # (1)
    DatabaseInstance: NotRequired[DatabaseShortInfoResponseTypeDef],  # (2)
    SchemaId: NotRequired[str],
    SchemaName: NotRequired[str],
    OriginalSchema: NotRequired[SchemaShortInfoResponseTypeDef],  # (3)
    Similarity: NotRequired[float],- See ServerShortInfoResponseTypeDef
- See DatabaseShortInfoResponseTypeDef
- See SchemaShortInfoResponseTypeDef
ReplicationSubnetGroupTypeDef#
# ReplicationSubnetGroupTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationSubnetGroupTypeDef
def get_value() -> ReplicationSubnetGroupTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }
# ReplicationSubnetGroupTypeDef definition
class ReplicationSubnetGroupTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: NotRequired[str],
    ReplicationSubnetGroupDescription: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetGroupStatus: NotRequired[str],
    Subnets: NotRequired[List[SubnetTypeDef]],  # (1)
    SupportedNetworkTypes: NotRequired[List[str]],- See List[SubnetTypeDef]
DescribeFleetAdvisorCollectorsResponseTypeDef#
# DescribeFleetAdvisorCollectorsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorCollectorsResponseTypeDef
def get_value() -> DescribeFleetAdvisorCollectorsResponseTypeDef:
    return {
        "Collectors": ...,
    }
# DescribeFleetAdvisorCollectorsResponseTypeDef definition
class DescribeFleetAdvisorCollectorsResponseTypeDef(TypedDict):
    Collectors: List[CollectorResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CollectorResponseTypeDef]
- See ResponseMetadataTypeDef
CreateReplicationConfigResponseTypeDef#
# CreateReplicationConfigResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationConfigResponseTypeDef
def get_value() -> CreateReplicationConfigResponseTypeDef:
    return {
        "ReplicationConfig": ...,
    }
# CreateReplicationConfigResponseTypeDef definition
class CreateReplicationConfigResponseTypeDef(TypedDict):
    ReplicationConfig: ReplicationConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteReplicationConfigResponseTypeDef#
# DeleteReplicationConfigResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationConfigResponseTypeDef
def get_value() -> DeleteReplicationConfigResponseTypeDef:
    return {
        "ReplicationConfig": ...,
    }
# DeleteReplicationConfigResponseTypeDef definition
class DeleteReplicationConfigResponseTypeDef(TypedDict):
    ReplicationConfig: ReplicationConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationConfigsResponseTypeDef#
# DescribeReplicationConfigsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationConfigsResponseTypeDef
def get_value() -> DescribeReplicationConfigsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationConfigsResponseTypeDef definition
class DescribeReplicationConfigsResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationConfigs: List[ReplicationConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationConfigTypeDef]
- See ResponseMetadataTypeDef
ModifyReplicationConfigResponseTypeDef#
# ModifyReplicationConfigResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationConfigResponseTypeDef
def get_value() -> ModifyReplicationConfigResponseTypeDef:
    return {
        "ReplicationConfig": ...,
    }
# ModifyReplicationConfigResponseTypeDef definition
class ModifyReplicationConfigResponseTypeDef(TypedDict):
    ReplicationConfig: ReplicationConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateReplicationConfigMessageTypeDef#
# CreateReplicationConfigMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationConfigMessageTypeDef
def get_value() -> CreateReplicationConfigMessageTypeDef:
    return {
        "ReplicationConfigIdentifier": ...,
    }
# CreateReplicationConfigMessageTypeDef definition
class CreateReplicationConfigMessageTypeDef(TypedDict):
    ReplicationConfigIdentifier: str,
    SourceEndpointArn: str,
    TargetEndpointArn: str,
    ComputeConfig: ComputeConfigUnionTypeDef,  # (1)
    ReplicationType: MigrationTypeValueType,  # (2)
    TableMappings: str,
    ReplicationSettings: NotRequired[str],
    SupplementalSettings: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)- See ComputeConfigUnionTypeDef
- See MigrationTypeValueType
- See Sequence[TagTypeDef]
ModifyReplicationConfigMessageTypeDef#
# ModifyReplicationConfigMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationConfigMessageTypeDef
def get_value() -> ModifyReplicationConfigMessageTypeDef:
    return {
        "ReplicationConfigArn": ...,
    }
# ModifyReplicationConfigMessageTypeDef definition
class ModifyReplicationConfigMessageTypeDef(TypedDict):
    ReplicationConfigArn: str,
    ReplicationConfigIdentifier: NotRequired[str],
    ReplicationType: NotRequired[MigrationTypeValueType],  # (1)
    TableMappings: NotRequired[str],
    ReplicationSettings: NotRequired[str],
    SupplementalSettings: NotRequired[str],
    ComputeConfig: NotRequired[ComputeConfigUnionTypeDef],  # (2)
    SourceEndpointArn: NotRequired[str],
    TargetEndpointArn: NotRequired[str],CreateDataMigrationResponseTypeDef#
# CreateDataMigrationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateDataMigrationResponseTypeDef
def get_value() -> CreateDataMigrationResponseTypeDef:
    return {
        "DataMigration": ...,
    }
# CreateDataMigrationResponseTypeDef definition
class CreateDataMigrationResponseTypeDef(TypedDict):
    DataMigration: DataMigrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDataMigrationResponseTypeDef#
# DeleteDataMigrationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteDataMigrationResponseTypeDef
def get_value() -> DeleteDataMigrationResponseTypeDef:
    return {
        "DataMigration": ...,
    }
# DeleteDataMigrationResponseTypeDef definition
class DeleteDataMigrationResponseTypeDef(TypedDict):
    DataMigration: DataMigrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDataMigrationsResponseTypeDef#
# DescribeDataMigrationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeDataMigrationsResponseTypeDef
def get_value() -> DescribeDataMigrationsResponseTypeDef:
    return {
        "DataMigrations": ...,
    }
# DescribeDataMigrationsResponseTypeDef definition
class DescribeDataMigrationsResponseTypeDef(TypedDict):
    DataMigrations: List[DataMigrationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DataMigrationTypeDef]
- See ResponseMetadataTypeDef
ModifyDataMigrationResponseTypeDef#
# ModifyDataMigrationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyDataMigrationResponseTypeDef
def get_value() -> ModifyDataMigrationResponseTypeDef:
    return {
        "DataMigration": ...,
    }
# ModifyDataMigrationResponseTypeDef definition
class ModifyDataMigrationResponseTypeDef(TypedDict):
    DataMigration: DataMigrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartDataMigrationResponseTypeDef#
# StartDataMigrationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartDataMigrationResponseTypeDef
def get_value() -> StartDataMigrationResponseTypeDef:
    return {
        "DataMigration": ...,
    }
# StartDataMigrationResponseTypeDef definition
class StartDataMigrationResponseTypeDef(TypedDict):
    DataMigration: DataMigrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopDataMigrationResponseTypeDef#
# StopDataMigrationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopDataMigrationResponseTypeDef
def get_value() -> StopDataMigrationResponseTypeDef:
    return {
        "DataMigration": ...,
    }
# StopDataMigrationResponseTypeDef definition
class StopDataMigrationResponseTypeDef(TypedDict):
    DataMigration: DataMigrationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateMigrationProjectResponseTypeDef#
# CreateMigrationProjectResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateMigrationProjectResponseTypeDef
def get_value() -> CreateMigrationProjectResponseTypeDef:
    return {
        "MigrationProject": ...,
    }
# CreateMigrationProjectResponseTypeDef definition
class CreateMigrationProjectResponseTypeDef(TypedDict):
    MigrationProject: MigrationProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteMigrationProjectResponseTypeDef#
# DeleteMigrationProjectResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteMigrationProjectResponseTypeDef
def get_value() -> DeleteMigrationProjectResponseTypeDef:
    return {
        "MigrationProject": ...,
    }
# DeleteMigrationProjectResponseTypeDef definition
class DeleteMigrationProjectResponseTypeDef(TypedDict):
    MigrationProject: MigrationProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeMigrationProjectsResponseTypeDef#
# DescribeMigrationProjectsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMigrationProjectsResponseTypeDef
def get_value() -> DescribeMigrationProjectsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMigrationProjectsResponseTypeDef definition
class DescribeMigrationProjectsResponseTypeDef(TypedDict):
    Marker: str,
    MigrationProjects: List[MigrationProjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[MigrationProjectTypeDef]
- See ResponseMetadataTypeDef
ModifyMigrationProjectResponseTypeDef#
# ModifyMigrationProjectResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyMigrationProjectResponseTypeDef
def get_value() -> ModifyMigrationProjectResponseTypeDef:
    return {
        "MigrationProject": ...,
    }
# ModifyMigrationProjectResponseTypeDef definition
class ModifyMigrationProjectResponseTypeDef(TypedDict):
    MigrationProject: MigrationProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDataProviderMessageTypeDef#
# CreateDataProviderMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateDataProviderMessageTypeDef
def get_value() -> CreateDataProviderMessageTypeDef:
    return {
        "Engine": ...,
    }
# CreateDataProviderMessageTypeDef definition
class CreateDataProviderMessageTypeDef(TypedDict):
    Engine: str,
    Settings: DataProviderSettingsTypeDef,  # (1)
    DataProviderName: NotRequired[str],
    Description: NotRequired[str],
    Virtual: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See DataProviderSettingsTypeDef
- See Sequence[TagTypeDef]
DataProviderTypeDef#
# DataProviderTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DataProviderTypeDef
def get_value() -> DataProviderTypeDef:
    return {
        "DataProviderName": ...,
    }
# DataProviderTypeDef definition
class DataProviderTypeDef(TypedDict):
    DataProviderName: NotRequired[str],
    DataProviderArn: NotRequired[str],
    DataProviderCreationTime: NotRequired[datetime.datetime],
    Description: NotRequired[str],
    Engine: NotRequired[str],
    Virtual: NotRequired[bool],
    Settings: NotRequired[DataProviderSettingsTypeDef],  # (1)ModifyDataProviderMessageTypeDef#
# ModifyDataProviderMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyDataProviderMessageTypeDef
def get_value() -> ModifyDataProviderMessageTypeDef:
    return {
        "DataProviderIdentifier": ...,
    }
# ModifyDataProviderMessageTypeDef definition
class ModifyDataProviderMessageTypeDef(TypedDict):
    DataProviderIdentifier: str,
    DataProviderName: NotRequired[str],
    Description: NotRequired[str],
    Engine: NotRequired[str],
    Virtual: NotRequired[bool],
    ExactSettings: NotRequired[bool],
    Settings: NotRequired[DataProviderSettingsTypeDef],  # (1)DescribeFleetAdvisorDatabasesResponseTypeDef#
# DescribeFleetAdvisorDatabasesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorDatabasesResponseTypeDef
def get_value() -> DescribeFleetAdvisorDatabasesResponseTypeDef:
    return {
        "Databases": ...,
    }
# DescribeFleetAdvisorDatabasesResponseTypeDef definition
class DescribeFleetAdvisorDatabasesResponseTypeDef(TypedDict):
    Databases: List[DatabaseResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DatabaseResponseTypeDef]
- See ResponseMetadataTypeDef
SchemaConversionRequestTypeDef#
# SchemaConversionRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import SchemaConversionRequestTypeDef
def get_value() -> SchemaConversionRequestTypeDef:
    return {
        "Status": ...,
    }
# SchemaConversionRequestTypeDef definition
class SchemaConversionRequestTypeDef(TypedDict):
    Status: NotRequired[str],
    RequestIdentifier: NotRequired[str],
    MigrationProjectArn: NotRequired[str],
    Error: NotRequired[ErrorDetailsTypeDef],  # (1)
    ExportSqlDetails: NotRequired[ExportSqlDetailsTypeDef],  # (2)CreateEndpointResponseTypeDef#
# CreateEndpointResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateEndpointResponseTypeDef
def get_value() -> CreateEndpointResponseTypeDef:
    return {
        "Endpoint": ...,
    }
# CreateEndpointResponseTypeDef definition
class CreateEndpointResponseTypeDef(TypedDict):
    Endpoint: EndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEndpointResponseTypeDef#
# DeleteEndpointResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteEndpointResponseTypeDef
def get_value() -> DeleteEndpointResponseTypeDef:
    return {
        "Endpoint": ...,
    }
# DeleteEndpointResponseTypeDef definition
class DeleteEndpointResponseTypeDef(TypedDict):
    Endpoint: EndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEndpointsResponseTypeDef#
# DescribeEndpointsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeEndpointsResponseTypeDef
def get_value() -> DescribeEndpointsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeEndpointsResponseTypeDef definition
class DescribeEndpointsResponseTypeDef(TypedDict):
    Marker: str,
    Endpoints: List[EndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EndpointTypeDef]
- See ResponseMetadataTypeDef
ModifyEndpointResponseTypeDef#
# ModifyEndpointResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyEndpointResponseTypeDef
def get_value() -> ModifyEndpointResponseTypeDef:
    return {
        "Endpoint": ...,
    }
# ModifyEndpointResponseTypeDef definition
class ModifyEndpointResponseTypeDef(TypedDict):
    Endpoint: EndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEndpointMessageTypeDef#
# CreateEndpointMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateEndpointMessageTypeDef
def get_value() -> CreateEndpointMessageTypeDef:
    return {
        "EndpointIdentifier": ...,
    }
# CreateEndpointMessageTypeDef definition
class CreateEndpointMessageTypeDef(TypedDict):
    EndpointIdentifier: str,
    EndpointType: ReplicationEndpointTypeValueType,  # (1)
    EngineName: str,
    Username: NotRequired[str],
    Password: NotRequired[str],
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    ExtraConnectionAttributes: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    CertificateArn: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (3)
    ServiceAccessRoleArn: NotRequired[str],
    ExternalTableDefinition: NotRequired[str],
    DynamoDbSettings: NotRequired[DynamoDbSettingsTypeDef],  # (4)
    S3Settings: NotRequired[S3SettingsTypeDef],  # (5)
    DmsTransferSettings: NotRequired[DmsTransferSettingsTypeDef],  # (6)
    MongoDbSettings: NotRequired[MongoDbSettingsTypeDef],  # (7)
    KinesisSettings: NotRequired[KinesisSettingsTypeDef],  # (8)
    KafkaSettings: NotRequired[KafkaSettingsTypeDef],  # (9)
    ElasticsearchSettings: NotRequired[ElasticsearchSettingsTypeDef],  # (10)
    NeptuneSettings: NotRequired[NeptuneSettingsTypeDef],  # (11)
    RedshiftSettings: NotRequired[RedshiftSettingsTypeDef],  # (12)
    PostgreSQLSettings: NotRequired[PostgreSQLSettingsTypeDef],  # (13)
    MySQLSettings: NotRequired[MySQLSettingsTypeDef],  # (14)
    OracleSettings: NotRequired[OracleSettingsUnionTypeDef],  # (15)
    SybaseSettings: NotRequired[SybaseSettingsTypeDef],  # (16)
    MicrosoftSQLServerSettings: NotRequired[MicrosoftSQLServerSettingsTypeDef],  # (17)
    IBMDb2Settings: NotRequired[IBMDb2SettingsTypeDef],  # (18)
    ResourceIdentifier: NotRequired[str],
    DocDbSettings: NotRequired[DocDbSettingsTypeDef],  # (19)
    RedisSettings: NotRequired[RedisSettingsTypeDef],  # (20)
    GcpMySQLSettings: NotRequired[GcpMySQLSettingsTypeDef],  # (21)
    TimestreamSettings: NotRequired[TimestreamSettingsTypeDef],  # (22)- See ReplicationEndpointTypeValueType
- See Sequence[TagTypeDef]
- See DmsSslModeValueType
- See DynamoDbSettingsTypeDef
- See S3SettingsTypeDef
- See DmsTransferSettingsTypeDef
- See MongoDbSettingsTypeDef
- See KinesisSettingsTypeDef
- See KafkaSettingsTypeDef
- See ElasticsearchSettingsTypeDef
- See NeptuneSettingsTypeDef
- See RedshiftSettingsTypeDef
- See PostgreSQLSettingsTypeDef
- See MySQLSettingsTypeDef
- See OracleSettingsUnionTypeDef
- See SybaseSettingsTypeDef
- See MicrosoftSQLServerSettingsTypeDef
- See IBMDb2SettingsTypeDef
- See DocDbSettingsTypeDef
- See RedisSettingsTypeDef
- See GcpMySQLSettingsTypeDef
- See TimestreamSettingsTypeDef
ModifyEndpointMessageTypeDef#
# ModifyEndpointMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyEndpointMessageTypeDef
def get_value() -> ModifyEndpointMessageTypeDef:
    return {
        "EndpointArn": ...,
    }
# ModifyEndpointMessageTypeDef definition
class ModifyEndpointMessageTypeDef(TypedDict):
    EndpointArn: str,
    EndpointIdentifier: NotRequired[str],
    EndpointType: NotRequired[ReplicationEndpointTypeValueType],  # (1)
    EngineName: NotRequired[str],
    Username: NotRequired[str],
    Password: NotRequired[str],
    ServerName: NotRequired[str],
    Port: NotRequired[int],
    DatabaseName: NotRequired[str],
    ExtraConnectionAttributes: NotRequired[str],
    CertificateArn: NotRequired[str],
    SslMode: NotRequired[DmsSslModeValueType],  # (2)
    ServiceAccessRoleArn: NotRequired[str],
    ExternalTableDefinition: NotRequired[str],
    DynamoDbSettings: NotRequired[DynamoDbSettingsTypeDef],  # (3)
    S3Settings: NotRequired[S3SettingsTypeDef],  # (4)
    DmsTransferSettings: NotRequired[DmsTransferSettingsTypeDef],  # (5)
    MongoDbSettings: NotRequired[MongoDbSettingsTypeDef],  # (6)
    KinesisSettings: NotRequired[KinesisSettingsTypeDef],  # (7)
    KafkaSettings: NotRequired[KafkaSettingsTypeDef],  # (8)
    ElasticsearchSettings: NotRequired[ElasticsearchSettingsTypeDef],  # (9)
    NeptuneSettings: NotRequired[NeptuneSettingsTypeDef],  # (10)
    RedshiftSettings: NotRequired[RedshiftSettingsTypeDef],  # (11)
    PostgreSQLSettings: NotRequired[PostgreSQLSettingsTypeDef],  # (12)
    MySQLSettings: NotRequired[MySQLSettingsTypeDef],  # (13)
    OracleSettings: NotRequired[OracleSettingsUnionTypeDef],  # (14)
    SybaseSettings: NotRequired[SybaseSettingsTypeDef],  # (15)
    MicrosoftSQLServerSettings: NotRequired[MicrosoftSQLServerSettingsTypeDef],  # (16)
    IBMDb2Settings: NotRequired[IBMDb2SettingsTypeDef],  # (17)
    DocDbSettings: NotRequired[DocDbSettingsTypeDef],  # (18)
    RedisSettings: NotRequired[RedisSettingsTypeDef],  # (19)
    ExactSettings: NotRequired[bool],
    GcpMySQLSettings: NotRequired[GcpMySQLSettingsTypeDef],  # (20)
    TimestreamSettings: NotRequired[TimestreamSettingsTypeDef],  # (21)- See ReplicationEndpointTypeValueType
- See DmsSslModeValueType
- See DynamoDbSettingsTypeDef
- See S3SettingsTypeDef
- See DmsTransferSettingsTypeDef
- See MongoDbSettingsTypeDef
- See KinesisSettingsTypeDef
- See KafkaSettingsTypeDef
- See ElasticsearchSettingsTypeDef
- See NeptuneSettingsTypeDef
- See RedshiftSettingsTypeDef
- See PostgreSQLSettingsTypeDef
- See MySQLSettingsTypeDef
- See OracleSettingsUnionTypeDef
- See SybaseSettingsTypeDef
- See MicrosoftSQLServerSettingsTypeDef
- See IBMDb2SettingsTypeDef
- See DocDbSettingsTypeDef
- See RedisSettingsTypeDef
- See GcpMySQLSettingsTypeDef
- See TimestreamSettingsTypeDef
ApplyPendingMaintenanceActionResponseTypeDef#
# ApplyPendingMaintenanceActionResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ApplyPendingMaintenanceActionResponseTypeDef
def get_value() -> ApplyPendingMaintenanceActionResponseTypeDef:
    return {
        "ResourcePendingMaintenanceActions": ...,
    }
# ApplyPendingMaintenanceActionResponseTypeDef definition
class ApplyPendingMaintenanceActionResponseTypeDef(TypedDict):
    ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribePendingMaintenanceActionsResponseTypeDef#
# DescribePendingMaintenanceActionsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribePendingMaintenanceActionsResponseTypeDef
def get_value() -> DescribePendingMaintenanceActionsResponseTypeDef:
    return {
        "PendingMaintenanceActions": ...,
    }
# DescribePendingMaintenanceActionsResponseTypeDef definition
class DescribePendingMaintenanceActionsResponseTypeDef(TypedDict):
    PendingMaintenanceActions: List[ResourcePendingMaintenanceActionsTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ResourcePendingMaintenanceActionsTypeDef]
- See ResponseMetadataTypeDef
ReplicationTypeDef#
# ReplicationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationTypeDef
def get_value() -> ReplicationTypeDef:
    return {
        "ReplicationConfigIdentifier": ...,
    }
# ReplicationTypeDef definition
class ReplicationTypeDef(TypedDict):
    ReplicationConfigIdentifier: NotRequired[str],
    ReplicationConfigArn: NotRequired[str],
    SourceEndpointArn: NotRequired[str],
    TargetEndpointArn: NotRequired[str],
    ReplicationType: NotRequired[MigrationTypeValueType],  # (1)
    Status: NotRequired[str],
    ProvisionData: NotRequired[ProvisionDataTypeDef],  # (2)
    PremigrationAssessmentStatuses: NotRequired[List[PremigrationAssessmentStatusTypeDef]],  # (3)
    StopReason: NotRequired[str],
    FailureMessages: NotRequired[List[str]],
    ReplicationStats: NotRequired[ReplicationStatsTypeDef],  # (4)
    StartReplicationType: NotRequired[str],
    CdcStartTime: NotRequired[datetime.datetime],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    RecoveryCheckpoint: NotRequired[str],
    ReplicationCreateTime: NotRequired[datetime.datetime],
    ReplicationUpdateTime: NotRequired[datetime.datetime],
    ReplicationLastStopTime: NotRequired[datetime.datetime],
    ReplicationDeprovisionTime: NotRequired[datetime.datetime],- See MigrationTypeValueType
- See ProvisionDataTypeDef
- See List[PremigrationAssessmentStatusTypeDef]
- See ReplicationStatsTypeDef
CancelReplicationTaskAssessmentRunResponseTypeDef#
# CancelReplicationTaskAssessmentRunResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CancelReplicationTaskAssessmentRunResponseTypeDef
def get_value() -> CancelReplicationTaskAssessmentRunResponseTypeDef:
    return {
        "ReplicationTaskAssessmentRun": ...,
    }
# CancelReplicationTaskAssessmentRunResponseTypeDef definition
class CancelReplicationTaskAssessmentRunResponseTypeDef(TypedDict):
    ReplicationTaskAssessmentRun: ReplicationTaskAssessmentRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteReplicationTaskAssessmentRunResponseTypeDef#
# DeleteReplicationTaskAssessmentRunResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationTaskAssessmentRunResponseTypeDef
def get_value() -> DeleteReplicationTaskAssessmentRunResponseTypeDef:
    return {
        "ReplicationTaskAssessmentRun": ...,
    }
# DeleteReplicationTaskAssessmentRunResponseTypeDef definition
class DeleteReplicationTaskAssessmentRunResponseTypeDef(TypedDict):
    ReplicationTaskAssessmentRun: ReplicationTaskAssessmentRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationTaskAssessmentRunsResponseTypeDef#
# DescribeReplicationTaskAssessmentRunsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTaskAssessmentRunsResponseTypeDef
def get_value() -> DescribeReplicationTaskAssessmentRunsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationTaskAssessmentRunsResponseTypeDef definition
class DescribeReplicationTaskAssessmentRunsResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationTaskAssessmentRuns: List[ReplicationTaskAssessmentRunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationTaskAssessmentRunTypeDef]
- See ResponseMetadataTypeDef
StartReplicationTaskAssessmentRunResponseTypeDef#
# StartReplicationTaskAssessmentRunResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskAssessmentRunResponseTypeDef
def get_value() -> StartReplicationTaskAssessmentRunResponseTypeDef:
    return {
        "ReplicationTaskAssessmentRun": ...,
    }
# StartReplicationTaskAssessmentRunResponseTypeDef definition
class StartReplicationTaskAssessmentRunResponseTypeDef(TypedDict):
    ReplicationTaskAssessmentRun: ReplicationTaskAssessmentRunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RecommendationDataTypeDef#
# RecommendationDataTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RecommendationDataTypeDef
def get_value() -> RecommendationDataTypeDef:
    return {
        "RdsEngine": ...,
    }
# RecommendationDataTypeDef definition
class RecommendationDataTypeDef(TypedDict):
    RdsEngine: NotRequired[RdsRecommendationTypeDef],  # (1)BatchStartRecommendationsRequestTypeDef#
# BatchStartRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_dms.type_defs import BatchStartRecommendationsRequestTypeDef
def get_value() -> BatchStartRecommendationsRequestTypeDef:
    return {
        "Data": ...,
    }
# BatchStartRecommendationsRequestTypeDef definition
class BatchStartRecommendationsRequestTypeDef(TypedDict):
    Data: NotRequired[Sequence[StartRecommendationsRequestEntryTypeDef]],  # (1)- See Sequence[StartRecommendationsRequestEntryTypeDef]
CreateReplicationTaskResponseTypeDef#
# CreateReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationTaskResponseTypeDef
def get_value() -> CreateReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# CreateReplicationTaskResponseTypeDef definition
class CreateReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteReplicationTaskResponseTypeDef#
# DeleteReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationTaskResponseTypeDef
def get_value() -> DeleteReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# DeleteReplicationTaskResponseTypeDef definition
class DeleteReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationTasksResponseTypeDef#
# DescribeReplicationTasksResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationTasksResponseTypeDef
def get_value() -> DescribeReplicationTasksResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationTasksResponseTypeDef definition
class DescribeReplicationTasksResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationTasks: List[ReplicationTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationTaskTypeDef]
- See ResponseMetadataTypeDef
ModifyReplicationTaskResponseTypeDef#
# ModifyReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationTaskResponseTypeDef
def get_value() -> ModifyReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# ModifyReplicationTaskResponseTypeDef definition
class ModifyReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MoveReplicationTaskResponseTypeDef#
# MoveReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import MoveReplicationTaskResponseTypeDef
def get_value() -> MoveReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# MoveReplicationTaskResponseTypeDef definition
class MoveReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartReplicationTaskAssessmentResponseTypeDef#
# StartReplicationTaskAssessmentResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskAssessmentResponseTypeDef
def get_value() -> StartReplicationTaskAssessmentResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# StartReplicationTaskAssessmentResponseTypeDef definition
class StartReplicationTaskAssessmentResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartReplicationTaskResponseTypeDef#
# StartReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationTaskResponseTypeDef
def get_value() -> StartReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# StartReplicationTaskResponseTypeDef definition
class StartReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopReplicationTaskResponseTypeDef#
# StopReplicationTaskResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopReplicationTaskResponseTypeDef
def get_value() -> StopReplicationTaskResponseTypeDef:
    return {
        "ReplicationTask": ...,
    }
# StopReplicationTaskResponseTypeDef definition
class StopReplicationTaskResponseTypeDef(TypedDict):
    ReplicationTask: ReplicationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFleetAdvisorSchemasResponseTypeDef#
# DescribeFleetAdvisorSchemasResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeFleetAdvisorSchemasResponseTypeDef
def get_value() -> DescribeFleetAdvisorSchemasResponseTypeDef:
    return {
        "FleetAdvisorSchemas": ...,
    }
# DescribeFleetAdvisorSchemasResponseTypeDef definition
class DescribeFleetAdvisorSchemasResponseTypeDef(TypedDict):
    FleetAdvisorSchemas: List[SchemaResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SchemaResponseTypeDef]
- See ResponseMetadataTypeDef
CreateReplicationSubnetGroupResponseTypeDef#
# CreateReplicationSubnetGroupResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationSubnetGroupResponseTypeDef
def get_value() -> CreateReplicationSubnetGroupResponseTypeDef:
    return {
        "ReplicationSubnetGroup": ...,
    }
# CreateReplicationSubnetGroupResponseTypeDef definition
class CreateReplicationSubnetGroupResponseTypeDef(TypedDict):
    ReplicationSubnetGroup: ReplicationSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationSubnetGroupsResponseTypeDef#
# DescribeReplicationSubnetGroupsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationSubnetGroupsResponseTypeDef
def get_value() -> DescribeReplicationSubnetGroupsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationSubnetGroupsResponseTypeDef definition
class DescribeReplicationSubnetGroupsResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationSubnetGroups: List[ReplicationSubnetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationSubnetGroupTypeDef]
- See ResponseMetadataTypeDef
ModifyReplicationSubnetGroupResponseTypeDef#
# ModifyReplicationSubnetGroupResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationSubnetGroupResponseTypeDef
def get_value() -> ModifyReplicationSubnetGroupResponseTypeDef:
    return {
        "ReplicationSubnetGroup": ...,
    }
# ModifyReplicationSubnetGroupResponseTypeDef definition
class ModifyReplicationSubnetGroupResponseTypeDef(TypedDict):
    ReplicationSubnetGroup: ReplicationSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ReplicationInstanceTypeDef#
# ReplicationInstanceTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ReplicationInstanceTypeDef
def get_value() -> ReplicationInstanceTypeDef:
    return {
        "ReplicationInstanceIdentifier": ...,
    }
# ReplicationInstanceTypeDef definition
class ReplicationInstanceTypeDef(TypedDict):
    ReplicationInstanceIdentifier: NotRequired[str],
    ReplicationInstanceClass: NotRequired[str],
    ReplicationInstanceStatus: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    InstanceCreateTime: NotRequired[datetime.datetime],
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (1)
    AvailabilityZone: NotRequired[str],
    ReplicationSubnetGroup: NotRequired[ReplicationSubnetGroupTypeDef],  # (2)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[ReplicationPendingModifiedValuesTypeDef],  # (3)
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    ReplicationInstancePublicIpAddress: NotRequired[str],
    ReplicationInstancePrivateIpAddress: NotRequired[str],
    ReplicationInstancePublicIpAddresses: NotRequired[List[str]],
    ReplicationInstancePrivateIpAddresses: NotRequired[List[str]],
    ReplicationInstanceIpv6Addresses: NotRequired[List[str]],
    PubliclyAccessible: NotRequired[bool],
    SecondaryAvailabilityZone: NotRequired[str],
    FreeUntil: NotRequired[datetime.datetime],
    DnsNameServers: NotRequired[str],
    NetworkType: NotRequired[str],
    KerberosAuthenticationSettings: NotRequired[KerberosAuthenticationSettingsTypeDef],  # (4)- See List[VpcSecurityGroupMembershipTypeDef]
- See ReplicationSubnetGroupTypeDef
- See ReplicationPendingModifiedValuesTypeDef
- See KerberosAuthenticationSettingsTypeDef
CreateDataMigrationMessageTypeDef#
# CreateDataMigrationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateDataMigrationMessageTypeDef
def get_value() -> CreateDataMigrationMessageTypeDef:
    return {
        "MigrationProjectIdentifier": ...,
    }
# CreateDataMigrationMessageTypeDef definition
class CreateDataMigrationMessageTypeDef(TypedDict):
    MigrationProjectIdentifier: str,
    DataMigrationType: MigrationTypeValueType,  # (1)
    ServiceAccessRoleArn: str,
    DataMigrationName: NotRequired[str],
    EnableCloudwatchLogs: NotRequired[bool],
    SourceDataSettings: NotRequired[Sequence[SourceDataSettingUnionTypeDef]],  # (2)
    TargetDataSettings: NotRequired[Sequence[TargetDataSettingTypeDef]],  # (3)
    NumberOfJobs: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    SelectionRules: NotRequired[str],- See MigrationTypeValueType
- See Sequence[SourceDataSettingUnionTypeDef]
- See Sequence[TargetDataSettingTypeDef]
- See Sequence[TagTypeDef]
ModifyDataMigrationMessageTypeDef#
# ModifyDataMigrationMessageTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyDataMigrationMessageTypeDef
def get_value() -> ModifyDataMigrationMessageTypeDef:
    return {
        "DataMigrationIdentifier": ...,
    }
# ModifyDataMigrationMessageTypeDef definition
class ModifyDataMigrationMessageTypeDef(TypedDict):
    DataMigrationIdentifier: str,
    DataMigrationName: NotRequired[str],
    EnableCloudwatchLogs: NotRequired[bool],
    ServiceAccessRoleArn: NotRequired[str],
    DataMigrationType: NotRequired[MigrationTypeValueType],  # (1)
    SourceDataSettings: NotRequired[Sequence[SourceDataSettingUnionTypeDef]],  # (2)
    TargetDataSettings: NotRequired[Sequence[TargetDataSettingTypeDef]],  # (3)
    NumberOfJobs: NotRequired[int],
    SelectionRules: NotRequired[str],- See MigrationTypeValueType
- See Sequence[SourceDataSettingUnionTypeDef]
- See Sequence[TargetDataSettingTypeDef]
CreateDataProviderResponseTypeDef#
# CreateDataProviderResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateDataProviderResponseTypeDef
def get_value() -> CreateDataProviderResponseTypeDef:
    return {
        "DataProvider": ...,
    }
# CreateDataProviderResponseTypeDef definition
class CreateDataProviderResponseTypeDef(TypedDict):
    DataProvider: DataProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDataProviderResponseTypeDef#
# DeleteDataProviderResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteDataProviderResponseTypeDef
def get_value() -> DeleteDataProviderResponseTypeDef:
    return {
        "DataProvider": ...,
    }
# DeleteDataProviderResponseTypeDef definition
class DeleteDataProviderResponseTypeDef(TypedDict):
    DataProvider: DataProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDataProvidersResponseTypeDef#
# DescribeDataProvidersResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeDataProvidersResponseTypeDef
def get_value() -> DescribeDataProvidersResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeDataProvidersResponseTypeDef definition
class DescribeDataProvidersResponseTypeDef(TypedDict):
    Marker: str,
    DataProviders: List[DataProviderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DataProviderTypeDef]
- See ResponseMetadataTypeDef
ModifyDataProviderResponseTypeDef#
# ModifyDataProviderResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyDataProviderResponseTypeDef
def get_value() -> ModifyDataProviderResponseTypeDef:
    return {
        "DataProvider": ...,
    }
# ModifyDataProviderResponseTypeDef definition
class ModifyDataProviderResponseTypeDef(TypedDict):
    DataProvider: DataProviderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeExtensionPackAssociationsResponseTypeDef#
# DescribeExtensionPackAssociationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeExtensionPackAssociationsResponseTypeDef
def get_value() -> DescribeExtensionPackAssociationsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeExtensionPackAssociationsResponseTypeDef definition
class DescribeExtensionPackAssociationsResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeMetadataModelAssessmentsResponseTypeDef#
# DescribeMetadataModelAssessmentsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelAssessmentsResponseTypeDef
def get_value() -> DescribeMetadataModelAssessmentsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMetadataModelAssessmentsResponseTypeDef definition
class DescribeMetadataModelAssessmentsResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeMetadataModelConversionsResponseTypeDef#
# DescribeMetadataModelConversionsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelConversionsResponseTypeDef
def get_value() -> DescribeMetadataModelConversionsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMetadataModelConversionsResponseTypeDef definition
class DescribeMetadataModelConversionsResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeMetadataModelExportsAsScriptResponseTypeDef#
# DescribeMetadataModelExportsAsScriptResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelExportsAsScriptResponseTypeDef
def get_value() -> DescribeMetadataModelExportsAsScriptResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMetadataModelExportsAsScriptResponseTypeDef definition
class DescribeMetadataModelExportsAsScriptResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeMetadataModelExportsToTargetResponseTypeDef#
# DescribeMetadataModelExportsToTargetResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelExportsToTargetResponseTypeDef
def get_value() -> DescribeMetadataModelExportsToTargetResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMetadataModelExportsToTargetResponseTypeDef definition
class DescribeMetadataModelExportsToTargetResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeMetadataModelImportsResponseTypeDef#
# DescribeMetadataModelImportsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeMetadataModelImportsResponseTypeDef
def get_value() -> DescribeMetadataModelImportsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeMetadataModelImportsResponseTypeDef definition
class DescribeMetadataModelImportsResponseTypeDef(TypedDict):
    Marker: str,
    Requests: List[SchemaConversionRequestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SchemaConversionRequestTypeDef]
- See ResponseMetadataTypeDef
DescribeReplicationsResponseTypeDef#
# DescribeReplicationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationsResponseTypeDef
def get_value() -> DescribeReplicationsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationsResponseTypeDef definition
class DescribeReplicationsResponseTypeDef(TypedDict):
    Marker: str,
    Replications: List[ReplicationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationTypeDef]
- See ResponseMetadataTypeDef
StartReplicationResponseTypeDef#
# StartReplicationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StartReplicationResponseTypeDef
def get_value() -> StartReplicationResponseTypeDef:
    return {
        "Replication": ...,
    }
# StartReplicationResponseTypeDef definition
class StartReplicationResponseTypeDef(TypedDict):
    Replication: ReplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopReplicationResponseTypeDef#
# StopReplicationResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import StopReplicationResponseTypeDef
def get_value() -> StopReplicationResponseTypeDef:
    return {
        "Replication": ...,
    }
# StopReplicationResponseTypeDef definition
class StopReplicationResponseTypeDef(TypedDict):
    Replication: ReplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RecommendationTypeDef#
# RecommendationTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
    return {
        "DatabaseId": ...,
    }
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    EngineName: NotRequired[str],
    CreatedDate: NotRequired[str],
    Status: NotRequired[str],
    Preferred: NotRequired[bool],
    Settings: NotRequired[RecommendationSettingsTypeDef],  # (1)
    Data: NotRequired[RecommendationDataTypeDef],  # (2)CreateReplicationInstanceResponseTypeDef#
# CreateReplicationInstanceResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import CreateReplicationInstanceResponseTypeDef
def get_value() -> CreateReplicationInstanceResponseTypeDef:
    return {
        "ReplicationInstance": ...,
    }
# CreateReplicationInstanceResponseTypeDef definition
class CreateReplicationInstanceResponseTypeDef(TypedDict):
    ReplicationInstance: ReplicationInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteReplicationInstanceResponseTypeDef#
# DeleteReplicationInstanceResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DeleteReplicationInstanceResponseTypeDef
def get_value() -> DeleteReplicationInstanceResponseTypeDef:
    return {
        "ReplicationInstance": ...,
    }
# DeleteReplicationInstanceResponseTypeDef definition
class DeleteReplicationInstanceResponseTypeDef(TypedDict):
    ReplicationInstance: ReplicationInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeReplicationInstancesResponseTypeDef#
# DescribeReplicationInstancesResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeReplicationInstancesResponseTypeDef
def get_value() -> DescribeReplicationInstancesResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeReplicationInstancesResponseTypeDef definition
class DescribeReplicationInstancesResponseTypeDef(TypedDict):
    Marker: str,
    ReplicationInstances: List[ReplicationInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReplicationInstanceTypeDef]
- See ResponseMetadataTypeDef
ModifyReplicationInstanceResponseTypeDef#
# ModifyReplicationInstanceResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import ModifyReplicationInstanceResponseTypeDef
def get_value() -> ModifyReplicationInstanceResponseTypeDef:
    return {
        "ReplicationInstance": ...,
    }
# ModifyReplicationInstanceResponseTypeDef definition
class ModifyReplicationInstanceResponseTypeDef(TypedDict):
    ReplicationInstance: ReplicationInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RebootReplicationInstanceResponseTypeDef#
# RebootReplicationInstanceResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import RebootReplicationInstanceResponseTypeDef
def get_value() -> RebootReplicationInstanceResponseTypeDef:
    return {
        "ReplicationInstance": ...,
    }
# RebootReplicationInstanceResponseTypeDef definition
class RebootReplicationInstanceResponseTypeDef(TypedDict):
    ReplicationInstance: ReplicationInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeRecommendationsResponseTypeDef#
# DescribeRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_dms.type_defs import DescribeRecommendationsResponseTypeDef
def get_value() -> DescribeRecommendationsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# DescribeRecommendationsResponseTypeDef definition
class DescribeRecommendationsResponseTypeDef(TypedDict):
    Recommendations: List[RecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RecommendationTypeDef]
- See ResponseMetadataTypeDef