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": ...,
}
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],
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],
DynamoDbSettingsTypeDef
Usage Example
from mypy_boto3_dms.type_defs import DynamoDbSettingsTypeDef
def get_value() -> DynamoDbSettingsTypeDef:
return {
"ServiceAccessRoleArn": ...,
}
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],
- 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],
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],
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],
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],
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],
- 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],
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],
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],
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],
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],
- See CompressionTypeValueType
- See EncryptionModeValueType
- See DataFormatValueType
- See EncodingTypeValueType
- See ParquetVersionValueType
- See DatePartitionSequenceValueType
- See DatePartitionDelimiterValueType
- 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": ...,
}
DeleteCollectorRequestRequestTypeDef
Usage Example
from mypy_boto3_dms.type_defs import DeleteCollectorRequestRequestTypeDef
def get_value() -> DeleteCollectorRequestRequestTypeDef:
return {
"CollectorReferencedId": ...,
}
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": ...,
}
DeleteEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_dms.type_defs import DeleteEventSubscriptionMessageRequestTypeDef
def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
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": ...,
}
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],
FilterTypeDef
Usage Example
from mypy_boto3_dms.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
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],
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],
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],
- 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)
DescribeRefreshSchemasStatusMessageRequestTypeDef
Usage Example
from mypy_boto3_dms.type_defs import DescribeRefreshSchemasStatusMessageRequestTypeDef
def get_value() -> DescribeRefreshSchemasStatusMessageRequestTypeDef:
return {
"EndpointArn": ...,
}
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],
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],
AppliedInserts: NotRequired[int],
AppliedDeletes: NotRequired[int],
AppliedUpdates: NotRequired[int],
AppliedDdls: 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],
NetworkType: 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],
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": ...,
}