Skip to content

Typed dictionaries

Index > DatabaseMigrationService > Typed dictionaries

Auto-generated documentation for DatabaseMigrationService type annotations stubs module mypy-boto3-dms.

AccountQuotaTypeDef

Usage Example
from mypy_boto3_dms.type_defs import AccountQuotaTypeDef

def get_value() -> AccountQuotaTypeDef:
    return {
        "AccountQuotaName": ...,
    }
Definition
class AccountQuotaTypeDef(TypedDict):
    AccountQuotaName: NotRequired[str],
    Used: NotRequired[int],
    Max: NotRequired[int],

TagTypeDef

Usage Example
from mypy_boto3_dms.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    ResourceArn: NotRequired[str],

ApplyPendingMaintenanceActionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ApplyPendingMaintenanceActionMessageRequestTypeDef

def get_value() -> ApplyPendingMaintenanceActionMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
        "ApplyAction": ...,
        "OptInType": ...,
    }
Definition
class ApplyPendingMaintenanceActionMessageRequestTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    ApplyAction: str,
    OptInType: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AvailabilityZoneTypeDef

Usage Example
from mypy_boto3_dms.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
Definition
class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],

CancelReplicationTaskAssessmentRunMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CancelReplicationTaskAssessmentRunMessageRequestTypeDef

def get_value() -> CancelReplicationTaskAssessmentRunMessageRequestTypeDef:
    return {
        "ReplicationTaskAssessmentRunArn": ...,
    }
Definition
class CancelReplicationTaskAssessmentRunMessageRequestTypeDef(TypedDict):
    ReplicationTaskAssessmentRunArn: str,

CertificateTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
Definition
class CertificateTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    CertificateCreationDate: NotRequired[datetime],
    CertificatePem: NotRequired[str],
    CertificateWallet: NotRequired[bytes],
    CertificateArn: NotRequired[str],
    CertificateOwner: NotRequired[str],
    ValidFromDate: NotRequired[datetime],
    ValidToDate: NotRequired[datetime],
    SigningAlgorithm: NotRequired[str],
    KeyLength: NotRequired[int],

CollectorHealthCheckTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CollectorHealthCheckTypeDef

def get_value() -> CollectorHealthCheckTypeDef:
    return {
        "CollectorStatus": ...,
    }
Definition
class CollectorHealthCheckTypeDef(TypedDict):
    CollectorStatus: NotRequired[CollectorStatusType],  # (1)
    LocalCollectorS3Access: NotRequired[bool],
    WebCollectorS3Access: NotRequired[bool],
    WebCollectorGrantedRoleBasedAccess: NotRequired[bool],
  1. See CollectorStatusType

InventoryDataTypeDef

Usage Example
from mypy_boto3_dms.type_defs import InventoryDataTypeDef

def get_value() -> InventoryDataTypeDef:
    return {
        "NumberOfDatabases": ...,
    }
Definition
class InventoryDataTypeDef(TypedDict):
    NumberOfDatabases: NotRequired[int],
    NumberOfSchemas: NotRequired[int],

CollectorShortInfoResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CollectorShortInfoResponseTypeDef

def get_value() -> CollectorShortInfoResponseTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
Definition
class CollectorShortInfoResponseTypeDef(TypedDict):
    CollectorReferencedId: NotRequired[str],
    CollectorName: NotRequired[str],

ConnectionTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ConnectionTypeDef

def get_value() -> ConnectionTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
Definition
class ConnectionTypeDef(TypedDict):
    ReplicationInstanceArn: NotRequired[str],
    EndpointArn: NotRequired[str],
    Status: NotRequired[str],
    LastFailureMessage: NotRequired[str],
    EndpointIdentifier: NotRequired[str],
    ReplicationInstanceIdentifier: NotRequired[str],

DmsTransferSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DmsTransferSettingsTypeDef

def get_value() -> DmsTransferSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
Definition
class DmsTransferSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: NotRequired[str],
    BucketName: NotRequired[str],

DocDbSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DocDbSettingsTypeDef

def get_value() -> DocDbSettingsTypeDef:
    return {
        "Username": ...,
    }
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],
  1. See NestingLevelValueType

DynamoDbSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DynamoDbSettingsTypeDef

def get_value() -> DynamoDbSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
Definition
class DynamoDbSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: str,

ElasticsearchSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ElasticsearchSettingsTypeDef

def get_value() -> ElasticsearchSettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
        "EndpointUri": ...,
    }
Definition
class ElasticsearchSettingsTypeDef(TypedDict):
    ServiceAccessRoleArn: str,
    EndpointUri: str,
    FullLoadErrorPercentage: NotRequired[int],
    ErrorRetryDuration: NotRequired[int],
    UseNewMappingType: NotRequired[bool],

GcpMySQLSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import GcpMySQLSettingsTypeDef

def get_value() -> GcpMySQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
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],
  1. See TargetDbTypeType

IBMDb2SettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import IBMDb2SettingsTypeDef

def get_value() -> IBMDb2SettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
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],

KafkaSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import KafkaSettingsTypeDef

def get_value() -> KafkaSettingsTypeDef:
    return {
        "Broker": ...,
    }
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],
  1. See MessageFormatValueType
  2. See KafkaSecurityProtocolType

KinesisSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import KinesisSettingsTypeDef

def get_value() -> KinesisSettingsTypeDef:
    return {
        "StreamArn": ...,
    }
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],
  1. See MessageFormatValueType

MicrosoftSQLServerSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import MicrosoftSQLServerSettingsTypeDef

def get_value() -> MicrosoftSQLServerSettingsTypeDef:
    return {
        "Port": ...,
    }
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],
  1. See SafeguardPolicyType

MongoDbSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import MongoDbSettingsTypeDef

def get_value() -> MongoDbSettingsTypeDef:
    return {
        "Username": ...,
    }
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],
  1. See AuthTypeValueType
  2. See AuthMechanismValueType
  3. See NestingLevelValueType

MySQLSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import MySQLSettingsTypeDef

def get_value() -> MySQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
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],
  1. See TargetDbTypeType

NeptuneSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import NeptuneSettingsTypeDef

def get_value() -> NeptuneSettingsTypeDef:
    return {
        "S3BucketName": ...,
        "S3BucketFolder": ...,
    }
Definition
class NeptuneSettingsTypeDef(TypedDict):
    S3BucketName: str,
    S3BucketFolder: str,
    ServiceAccessRoleArn: NotRequired[str],
    ErrorRetryDuration: NotRequired[int],
    MaxFileSize: NotRequired[int],
    MaxRetryCount: NotRequired[int],
    IamAuthEnabled: NotRequired[bool],

OracleSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import OracleSettingsTypeDef

def get_value() -> OracleSettingsTypeDef:
    return {
        "AddSupplementalLogging": ...,
    }
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],
  1. See CharLengthSemanticsType

PostgreSQLSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import PostgreSQLSettingsTypeDef

def get_value() -> PostgreSQLSettingsTypeDef:
    return {
        "AfterConnectScript": ...,
    }
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],
  1. See PluginNameValueType

RedisSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RedisSettingsTypeDef

def get_value() -> RedisSettingsTypeDef:
    return {
        "ServerName": ...,
        "Port": ...,
    }
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],
  1. See SslSecurityProtocolValueType
  2. See RedisAuthTypeValueType

RedshiftSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RedshiftSettingsTypeDef

def get_value() -> RedshiftSettingsTypeDef:
    return {
        "AcceptAnyDate": ...,
    }
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],
  1. See EncryptionModeValueType

S3SettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import S3SettingsTypeDef

def get_value() -> S3SettingsTypeDef:
    return {
        "ServiceAccessRoleArn": ...,
    }
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],
  1. See CompressionTypeValueType
  2. See EncryptionModeValueType
  3. See DataFormatValueType
  4. See EncodingTypeValueType
  5. See ParquetVersionValueType
  6. See DatePartitionSequenceValueType
  7. See DatePartitionDelimiterValueType
  8. See CannedAclForObjectsValueType

SybaseSettingsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import SybaseSettingsTypeDef

def get_value() -> SybaseSettingsTypeDef:
    return {
        "DatabaseName": ...,
    }
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],

EventSubscriptionTypeDef

Usage Example
from mypy_boto3_dms.type_defs import EventSubscriptionTypeDef

def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }
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],

CreateFleetAdvisorCollectorRequestRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CreateFleetAdvisorCollectorRequestRequestTypeDef

def get_value() -> CreateFleetAdvisorCollectorRequestRequestTypeDef:
    return {
        "CollectorName": ...,
        "ServiceAccessRoleArn": ...,
        "S3BucketName": ...,
    }
Definition
class CreateFleetAdvisorCollectorRequestRequestTypeDef(TypedDict):
    CollectorName: str,
    ServiceAccessRoleArn: str,
    S3BucketName: str,
    Description: NotRequired[str],

DatabaseInstanceSoftwareDetailsResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DatabaseInstanceSoftwareDetailsResponseTypeDef

def get_value() -> DatabaseInstanceSoftwareDetailsResponseTypeDef:
    return {
        "Engine": ...,
    }
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

Usage Example
from mypy_boto3_dms.type_defs import ServerShortInfoResponseTypeDef

def get_value() -> ServerShortInfoResponseTypeDef:
    return {
        "ServerId": ...,
    }
Definition
class ServerShortInfoResponseTypeDef(TypedDict):
    ServerId: NotRequired[str],
    IpAddress: NotRequired[str],
    ServerName: NotRequired[str],

DatabaseShortInfoResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DatabaseShortInfoResponseTypeDef

def get_value() -> DatabaseShortInfoResponseTypeDef:
    return {
        "DatabaseId": ...,
    }
Definition
class DatabaseShortInfoResponseTypeDef(TypedDict):
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    DatabaseIpAddress: NotRequired[str],
    DatabaseEngine: NotRequired[str],

DeleteCertificateMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteCertificateMessageRequestTypeDef

def get_value() -> DeleteCertificateMessageRequestTypeDef:
    return {
        "CertificateArn": ...,
    }
Definition
class DeleteCertificateMessageRequestTypeDef(TypedDict):
    CertificateArn: str,

DeleteCollectorRequestRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteCollectorRequestRequestTypeDef

def get_value() -> DeleteCollectorRequestRequestTypeDef:
    return {
        "CollectorReferencedId": ...,
    }
Definition
class DeleteCollectorRequestRequestTypeDef(TypedDict):
    CollectorReferencedId: str,

DeleteConnectionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteConnectionMessageRequestTypeDef

def get_value() -> DeleteConnectionMessageRequestTypeDef:
    return {
        "EndpointArn": ...,
        "ReplicationInstanceArn": ...,
    }
Definition
class DeleteConnectionMessageRequestTypeDef(TypedDict):
    EndpointArn: str,
    ReplicationInstanceArn: str,

DeleteEndpointMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteEndpointMessageRequestTypeDef

def get_value() -> DeleteEndpointMessageRequestTypeDef:
    return {
        "EndpointArn": ...,
    }
Definition
class DeleteEndpointMessageRequestTypeDef(TypedDict):
    EndpointArn: str,

DeleteEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteEventSubscriptionMessageRequestTypeDef

def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class DeleteEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,

DeleteFleetAdvisorDatabasesRequestRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteFleetAdvisorDatabasesRequestRequestTypeDef

def get_value() -> DeleteFleetAdvisorDatabasesRequestRequestTypeDef:
    return {
        "DatabaseIds": ...,
    }
Definition
class DeleteFleetAdvisorDatabasesRequestRequestTypeDef(TypedDict):
    DatabaseIds: Sequence[str],

DeleteReplicationInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteReplicationInstanceMessageRequestTypeDef

def get_value() -> DeleteReplicationInstanceMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
Definition
class DeleteReplicationInstanceMessageRequestTypeDef(TypedDict):
    ReplicationInstanceArn: str,

DeleteReplicationSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteReplicationSubnetGroupMessageRequestTypeDef

def get_value() -> DeleteReplicationSubnetGroupMessageRequestTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }
Definition
class DeleteReplicationSubnetGroupMessageRequestTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,

DeleteReplicationTaskAssessmentRunMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteReplicationTaskAssessmentRunMessageRequestTypeDef

def get_value() -> DeleteReplicationTaskAssessmentRunMessageRequestTypeDef:
    return {
        "ReplicationTaskAssessmentRunArn": ...,
    }
Definition
class DeleteReplicationTaskAssessmentRunMessageRequestTypeDef(TypedDict):
    ReplicationTaskAssessmentRunArn: str,

DeleteReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DeleteReplicationTaskMessageRequestTypeDef

def get_value() -> DeleteReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class DeleteReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,

DescribeApplicableIndividualAssessmentsMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeApplicableIndividualAssessmentsMessageRequestTypeDef

def get_value() -> DescribeApplicableIndividualAssessmentsMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class DescribeApplicableIndividualAssessmentsMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    SourceEngineName: NotRequired[str],
    TargetEngineName: NotRequired[str],
    MigrationType: NotRequired[MigrationTypeValueType],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
  1. See MigrationTypeValueType

FilterTypeDef

Usage Example
from mypy_boto3_dms.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    Name: str,
    Values: Sequence[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_dms.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

WaiterConfigTypeDef

Usage Example
from mypy_boto3_dms.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeEndpointSettingsMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeEndpointSettingsMessageRequestTypeDef

def get_value() -> DescribeEndpointSettingsMessageRequestTypeDef:
    return {
        "EngineName": ...,
    }
Definition
class DescribeEndpointSettingsMessageRequestTypeDef(TypedDict):
    EngineName: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

EndpointSettingTypeDef

Usage Example
from mypy_boto3_dms.type_defs import EndpointSettingTypeDef

def get_value() -> EndpointSettingTypeDef:
    return {
        "Name": ...,
    }
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],
  1. See EndpointSettingTypeValueType

SupportedEndpointTypeTypeDef

Usage Example
from mypy_boto3_dms.type_defs import SupportedEndpointTypeTypeDef

def get_value() -> SupportedEndpointTypeTypeDef:
    return {
        "EngineName": ...,
    }
Definition
class SupportedEndpointTypeTypeDef(TypedDict):
    EngineName: NotRequired[str],
    SupportsCDC: NotRequired[bool],
    EndpointType: NotRequired[ReplicationEndpointTypeValueType],  # (1)
    ReplicationInstanceEngineMinimumVersion: NotRequired[str],
    EngineDisplayName: NotRequired[str],
  1. See ReplicationEndpointTypeValueType

EventCategoryGroupTypeDef

Usage Example
from mypy_boto3_dms.type_defs import EventCategoryGroupTypeDef

def get_value() -> EventCategoryGroupTypeDef:
    return {
        "SourceType": ...,
    }
Definition
class EventCategoryGroupTypeDef(TypedDict):
    SourceType: NotRequired[str],
    EventCategories: NotRequired[List[str]],

EventTypeDef

Usage Example
from mypy_boto3_dms.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
Definition
class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Date: NotRequired[datetime],
  1. See SourceTypeType

DescribeFleetAdvisorLsaAnalysisRequestRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeFleetAdvisorLsaAnalysisRequestRequestTypeDef

def get_value() -> DescribeFleetAdvisorLsaAnalysisRequestRequestTypeDef:
    return {
        "MaxRecords": ...,
    }
Definition
class DescribeFleetAdvisorLsaAnalysisRequestRequestTypeDef(TypedDict):
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],

FleetAdvisorLsaAnalysisResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import FleetAdvisorLsaAnalysisResponseTypeDef

def get_value() -> FleetAdvisorLsaAnalysisResponseTypeDef:
    return {
        "LsaAnalysisId": ...,
    }
Definition
class FleetAdvisorLsaAnalysisResponseTypeDef(TypedDict):
    LsaAnalysisId: NotRequired[str],
    Status: NotRequired[str],

FleetAdvisorSchemaObjectResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import FleetAdvisorSchemaObjectResponseTypeDef

def get_value() -> FleetAdvisorSchemaObjectResponseTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class FleetAdvisorSchemaObjectResponseTypeDef(TypedDict):
    SchemaId: NotRequired[str],
    ObjectType: NotRequired[str],
    NumberOfObjects: NotRequired[int],
    CodeLineCount: NotRequired[int],
    CodeSize: NotRequired[int],

DescribeOrderableReplicationInstancesMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeOrderableReplicationInstancesMessageRequestTypeDef

def get_value() -> DescribeOrderableReplicationInstancesMessageRequestTypeDef:
    return {
        "MaxRecords": ...,
    }
Definition
class DescribeOrderableReplicationInstancesMessageRequestTypeDef(TypedDict):
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

OrderableReplicationInstanceTypeDef

Usage Example
from mypy_boto3_dms.type_defs import OrderableReplicationInstanceTypeDef

def get_value() -> OrderableReplicationInstanceTypeDef:
    return {
        "EngineVersion": ...,
    }
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)
  1. See ReleaseStatusValuesType

DescribeRefreshSchemasStatusMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeRefreshSchemasStatusMessageRequestTypeDef

def get_value() -> DescribeRefreshSchemasStatusMessageRequestTypeDef:
    return {
        "EndpointArn": ...,
    }
Definition
class DescribeRefreshSchemasStatusMessageRequestTypeDef(TypedDict):
    EndpointArn: str,

RefreshSchemasStatusTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RefreshSchemasStatusTypeDef

def get_value() -> RefreshSchemasStatusTypeDef:
    return {
        "EndpointArn": ...,
    }
Definition
class RefreshSchemasStatusTypeDef(TypedDict):
    EndpointArn: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    Status: NotRequired[RefreshSchemasStatusTypeValueType],  # (1)
    LastRefreshDate: NotRequired[datetime],
    LastFailureMessage: NotRequired[str],
  1. See RefreshSchemasStatusTypeValueType

DescribeReplicationInstanceTaskLogsMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeReplicationInstanceTaskLogsMessageRequestTypeDef

def get_value() -> DescribeReplicationInstanceTaskLogsMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
Definition
class DescribeReplicationInstanceTaskLogsMessageRequestTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

ReplicationInstanceTaskLogTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationInstanceTaskLogTypeDef

def get_value() -> ReplicationInstanceTaskLogTypeDef:
    return {
        "ReplicationTaskName": ...,
    }
Definition
class ReplicationInstanceTaskLogTypeDef(TypedDict):
    ReplicationTaskName: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    ReplicationInstanceTaskLogSize: NotRequired[int],

DescribeReplicationTaskAssessmentResultsMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeReplicationTaskAssessmentResultsMessageRequestTypeDef

def get_value() -> DescribeReplicationTaskAssessmentResultsMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class DescribeReplicationTaskAssessmentResultsMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

ReplicationTaskAssessmentResultTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationTaskAssessmentResultTypeDef

def get_value() -> ReplicationTaskAssessmentResultTypeDef:
    return {
        "ReplicationTaskIdentifier": ...,
    }
Definition
class ReplicationTaskAssessmentResultTypeDef(TypedDict):
    ReplicationTaskIdentifier: NotRequired[str],
    ReplicationTaskArn: NotRequired[str],
    ReplicationTaskLastAssessmentDate: NotRequired[datetime],
    AssessmentStatus: NotRequired[str],
    AssessmentResultsFile: NotRequired[str],
    AssessmentResults: NotRequired[str],
    S3ObjectUrl: NotRequired[str],

ReplicationTaskIndividualAssessmentTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationTaskIndividualAssessmentTypeDef

def get_value() -> ReplicationTaskIndividualAssessmentTypeDef:
    return {
        "ReplicationTaskIndividualAssessmentArn": ...,
    }
Definition
class ReplicationTaskIndividualAssessmentTypeDef(TypedDict):
    ReplicationTaskIndividualAssessmentArn: NotRequired[str],
    ReplicationTaskAssessmentRunArn: NotRequired[str],
    IndividualAssessmentName: NotRequired[str],
    Status: NotRequired[str],
    ReplicationTaskIndividualAssessmentStartDate: NotRequired[datetime],

DescribeSchemasMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import DescribeSchemasMessageRequestTypeDef

def get_value() -> DescribeSchemasMessageRequestTypeDef:
    return {
        "EndpointArn": ...,
    }
Definition
class DescribeSchemasMessageRequestTypeDef(TypedDict):
    EndpointArn: str,
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],

TableStatisticsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import TableStatisticsTypeDef

def get_value() -> TableStatisticsTypeDef:
    return {
        "SchemaName": ...,
    }
Definition
class TableStatisticsTypeDef(TypedDict):
    SchemaName: NotRequired[str],
    TableName: NotRequired[str],
    Inserts: NotRequired[int],
    Deletes: NotRequired[int],
    Updates: NotRequired[int],
    Ddls: NotRequired[int],
    FullLoadRows: NotRequired[int],
    FullLoadCondtnlChkFailedRows: NotRequired[int],
    FullLoadErrorRows: NotRequired[int],
    FullLoadStartTime: NotRequired[datetime],
    FullLoadEndTime: NotRequired[datetime],
    FullLoadReloaded: NotRequired[bool],
    LastUpdateTime: NotRequired[datetime],
    TableState: NotRequired[str],
    ValidationPendingRecords: NotRequired[int],
    ValidationFailedRecords: NotRequired[int],
    ValidationSuspendedRecords: NotRequired[int],
    ValidationState: NotRequired[str],
    ValidationStateDetails: NotRequired[str],

ListTagsForResourceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ListTagsForResourceMessageRequestTypeDef

def get_value() -> ListTagsForResourceMessageRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceMessageRequestTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceArnList: NotRequired[Sequence[str]],

ModifyEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ModifyEventSubscriptionMessageRequestTypeDef

def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class ModifyEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: NotRequired[str],
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

ModifyReplicationInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ModifyReplicationInstanceMessageRequestTypeDef

def get_value() -> ModifyReplicationInstanceMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
Definition
class ModifyReplicationInstanceMessageRequestTypeDef(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],

ModifyReplicationSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ModifyReplicationSubnetGroupMessageRequestTypeDef

def get_value() -> ModifyReplicationSubnetGroupMessageRequestTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
        "SubnetIds": ...,
    }
Definition
class ModifyReplicationSubnetGroupMessageRequestTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,
    SubnetIds: Sequence[str],
    ReplicationSubnetGroupDescription: NotRequired[str],

ModifyReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ModifyReplicationTaskMessageRequestTypeDef

def get_value() -> ModifyReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class ModifyReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,
    ReplicationTaskIdentifier: NotRequired[str],
    MigrationType: NotRequired[MigrationTypeValueType],  # (1)
    TableMappings: NotRequired[str],
    ReplicationTaskSettings: NotRequired[str],
    CdcStartTime: NotRequired[Union[datetime, str]],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    TaskData: NotRequired[str],
  1. See MigrationTypeValueType

MoveReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import MoveReplicationTaskMessageRequestTypeDef

def get_value() -> MoveReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
        "TargetReplicationInstanceArn": ...,
    }
Definition
class MoveReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,
    TargetReplicationInstanceArn: str,

PendingMaintenanceActionTypeDef

Usage Example
from mypy_boto3_dms.type_defs import PendingMaintenanceActionTypeDef

def get_value() -> PendingMaintenanceActionTypeDef:
    return {
        "Action": ...,
    }
Definition
class PendingMaintenanceActionTypeDef(TypedDict):
    Action: NotRequired[str],
    AutoAppliedAfterDate: NotRequired[datetime],
    ForcedApplyDate: NotRequired[datetime],
    OptInStatus: NotRequired[str],
    CurrentApplyDate: NotRequired[datetime],
    Description: NotRequired[str],

RebootReplicationInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RebootReplicationInstanceMessageRequestTypeDef

def get_value() -> RebootReplicationInstanceMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
    }
Definition
class RebootReplicationInstanceMessageRequestTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    ForceFailover: NotRequired[bool],
    ForcePlannedFailover: NotRequired[bool],

RefreshSchemasMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RefreshSchemasMessageRequestTypeDef

def get_value() -> RefreshSchemasMessageRequestTypeDef:
    return {
        "EndpointArn": ...,
        "ReplicationInstanceArn": ...,
    }
Definition
class RefreshSchemasMessageRequestTypeDef(TypedDict):
    EndpointArn: str,
    ReplicationInstanceArn: str,

TableToReloadTypeDef

Usage Example
from mypy_boto3_dms.type_defs import TableToReloadTypeDef

def get_value() -> TableToReloadTypeDef:
    return {
        "SchemaName": ...,
        "TableName": ...,
    }
Definition
class TableToReloadTypeDef(TypedDict):
    SchemaName: str,
    TableName: str,

RemoveTagsFromResourceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import RemoveTagsFromResourceMessageRequestTypeDef

def get_value() -> RemoveTagsFromResourceMessageRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class RemoveTagsFromResourceMessageRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

ReplicationPendingModifiedValuesTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationPendingModifiedValuesTypeDef

def get_value() -> ReplicationPendingModifiedValuesTypeDef:
    return {
        "ReplicationInstanceClass": ...,
    }
Definition
class ReplicationPendingModifiedValuesTypeDef(TypedDict):
    ReplicationInstanceClass: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],

VpcSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_dms.type_defs import VpcSecurityGroupMembershipTypeDef

def get_value() -> VpcSecurityGroupMembershipTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }
Definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

ReplicationTaskAssessmentRunProgressTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationTaskAssessmentRunProgressTypeDef

def get_value() -> ReplicationTaskAssessmentRunProgressTypeDef:
    return {
        "IndividualAssessmentCount": ...,
    }
Definition
class ReplicationTaskAssessmentRunProgressTypeDef(TypedDict):
    IndividualAssessmentCount: NotRequired[int],
    IndividualAssessmentCompletedCount: NotRequired[int],

ReplicationTaskStatsTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ReplicationTaskStatsTypeDef

def get_value() -> ReplicationTaskStatsTypeDef:
    return {
        "FullLoadProgressPercent": ...,
    }
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],
    StartDate: NotRequired[datetime],
    StopDate: NotRequired[datetime],
    FullLoadStartDate: NotRequired[datetime],
    FullLoadFinishDate: NotRequired[datetime],

SchemaShortInfoResponseTypeDef

Usage Example
from mypy_boto3_dms.type_defs import SchemaShortInfoResponseTypeDef

def get_value() -> SchemaShortInfoResponseTypeDef:
    return {
        "SchemaId": ...,
    }
Definition
class SchemaShortInfoResponseTypeDef(TypedDict):
    SchemaId: NotRequired[str],
    SchemaName: NotRequired[str],
    DatabaseId: NotRequired[str],
    DatabaseName: NotRequired[str],
    DatabaseIpAddress: NotRequired[str],

StartReplicationTaskAssessmentMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import StartReplicationTaskAssessmentMessageRequestTypeDef

def get_value() -> StartReplicationTaskAssessmentMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class StartReplicationTaskAssessmentMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,

StartReplicationTaskAssessmentRunMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import StartReplicationTaskAssessmentRunMessageRequestTypeDef

def get_value() -> StartReplicationTaskAssessmentRunMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
        "ServiceAccessRoleArn": ...,
        "ResultLocationBucket": ...,
        "AssessmentRunName": ...,
    }
Definition
class StartReplicationTaskAssessmentRunMessageRequestTypeDef(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]],

StartReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import StartReplicationTaskMessageRequestTypeDef

def get_value() -> StartReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
        "StartReplicationTaskType": ...,
    }
Definition
class StartReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,
    StartReplicationTaskType: StartReplicationTaskTypeValueType,  # (1)
    CdcStartTime: NotRequired[Union[datetime, str]],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
  1. See StartReplicationTaskTypeValueType

StopReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import StopReplicationTaskMessageRequestTypeDef

def get_value() -> StopReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskArn": ...,
    }
Definition
class StopReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskArn: str,

TestConnectionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import TestConnectionMessageRequestTypeDef

def get_value() -> TestConnectionMessageRequestTypeDef:
    return {
        "ReplicationInstanceArn": ...,
        "EndpointArn": ...,
    }
Definition
class TestConnectionMessageRequestTypeDef(TypedDict):
    ReplicationInstanceArn: str,
    EndpointArn: str,

UpdateSubscriptionsToEventBridgeMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import UpdateSubscriptionsToEventBridgeMessageRequestTypeDef

def get_value() -> UpdateSubscriptionsToEventBridgeMessageRequestTypeDef:
    return {
        "ForceMove": ...,
    }
Definition
class UpdateSubscriptionsToEventBridgeMessageRequestTypeDef(TypedDict):
    ForceMove: NotRequired[bool],

AddTagsToResourceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import AddTagsToResourceMessageRequestTypeDef

def get_value() -> AddTagsToResourceMessageRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class AddTagsToResourceMessageRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CreateEventSubscriptionMessageRequestTypeDef

def get_value() -> CreateEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
        "SnsTopicArn": ...,
    }
Definition
class CreateEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    SourceIds: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateReplicationInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CreateReplicationInstanceMessageRequestTypeDef

def get_value() -> CreateReplicationInstanceMessageRequestTypeDef:
    return {
        "ReplicationInstanceIdentifier": ...,
        "ReplicationInstanceClass": ...,
    }
Definition
class CreateReplicationInstanceMessageRequestTypeDef(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],
  1. See TagTypeDef

CreateReplicationSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CreateReplicationSubnetGroupMessageRequestTypeDef

def get_value() -> CreateReplicationSubnetGroupMessageRequestTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
        "ReplicationSubnetGroupDescription": ...,
        "SubnetIds": ...,
    }
Definition
class CreateReplicationSubnetGroupMessageRequestTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: str,
    ReplicationSubnetGroupDescription: str,
    SubnetIds: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateReplicationTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import CreateReplicationTaskMessageRequestTypeDef

def get_value() -> CreateReplicationTaskMessageRequestTypeDef:
    return {
        "ReplicationTaskIdentifier": ...,
        "SourceEndpointArn": ...,
        "TargetEndpointArn": ...,
        "ReplicationInstanceArn": ...,
        "MigrationType": ...,
        "TableMappings": ...,
    }
Definition
class CreateReplicationTaskMessageRequestTypeDef(TypedDict):
    ReplicationTaskIdentifier: str,
    SourceEndpointArn: str,
    TargetEndpointArn: str,
    ReplicationInstanceArn: str,
    MigrationType: MigrationTypeValueType,  # (1)
    TableMappings: str,
    ReplicationTaskSettings: NotRequired[str],
    CdcStartTime: NotRequired[Union[datetime, str]],
    CdcStartPosition: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    TaskData: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
  1. See MigrationTypeValueType
  2. See TagTypeDef

ImportCertificateMessageRequestTypeDef

Usage Example
from mypy_boto3_dms.type_defs import ImportCertificateMessageRequestTypeDef

def get_value() -> ImportCertificateMessageRequestTypeDef:
    return {