import { OriginTypeValue, ReloadOptionValue, StartReplicationMigrationTypeValue, StartReplicationTaskTypeValue, } from "./enums"; import { Connection, DataMigration, RecommendationSettings, RefreshSchemasStatus, Replication, ReplicationInstance, ReplicationTask, ReplicationTaskAssessmentRun, Tag, } from "./models_0"; export interface RebootReplicationInstanceResponse { ReplicationInstance?: ReplicationInstance | undefined; } export interface RefreshSchemasMessage { EndpointArn: string | undefined; ReplicationInstanceArn: string | undefined; } export interface RefreshSchemasResponse { RefreshSchemasStatus?: RefreshSchemasStatus | undefined; } export interface TableToReload { SchemaName: string | undefined; TableName: string | undefined; } export interface ReloadReplicationTablesMessage { ReplicationConfigArn: string | undefined; TablesToReload: TableToReload[] | undefined; ReloadOption?: ReloadOptionValue | undefined; } export interface ReloadReplicationTablesResponse { ReplicationConfigArn?: string | undefined; } export interface ReloadTablesMessage { ReplicationTaskArn: string | undefined; TablesToReload: TableToReload[] | undefined; ReloadOption?: ReloadOptionValue | undefined; } export interface ReloadTablesResponse { ReplicationTaskArn?: string | undefined; } export interface RemoveTagsFromResourceMessage { ResourceArn: string | undefined; TagKeys: string[] | undefined; } export interface RemoveTagsFromResourceResponse {} export interface RunFleetAdvisorLsaAnalysisResponse { LsaAnalysisId?: string | undefined; Status?: string | undefined; } export interface StartDataMigrationMessage { DataMigrationIdentifier: string | undefined; StartType: StartReplicationMigrationTypeValue | undefined; } export interface StartDataMigrationResponse { DataMigration?: DataMigration | undefined; } export interface StartExtensionPackAssociationMessage { MigrationProjectIdentifier: string | undefined; } export interface StartExtensionPackAssociationResponse { RequestIdentifier?: string | undefined; } export interface StartMetadataModelAssessmentMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; } export interface StartMetadataModelAssessmentResponse { RequestIdentifier?: string | undefined; } export interface StartMetadataModelConversionMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; } export interface StartMetadataModelConversionResponse { RequestIdentifier?: string | undefined; } export interface StatementProperties { Definition: string | undefined; } export type MetadataModelProperties = | MetadataModelProperties.StatementPropertiesMember | MetadataModelProperties.$UnknownMember; export declare namespace MetadataModelProperties { interface StatementPropertiesMember { StatementProperties: StatementProperties; $unknown?: never; } interface $UnknownMember { StatementProperties?: never; $unknown: [string, any]; } interface Visitor { StatementProperties: (value: StatementProperties) => T; _: (name: string, value: any) => T; } } export interface StartMetadataModelCreationMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; MetadataModelName: string | undefined; Properties: MetadataModelProperties | undefined; } export interface StartMetadataModelCreationResponse { RequestIdentifier?: string | undefined; } export interface StartMetadataModelExportAsScriptMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; Origin: OriginTypeValue | undefined; FileName?: string | undefined; } export interface StartMetadataModelExportAsScriptResponse { RequestIdentifier?: string | undefined; } export interface StartMetadataModelExportToTargetMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; OverwriteExtensionPack?: boolean | undefined; } export interface StartMetadataModelExportToTargetResponse { RequestIdentifier?: string | undefined; } export interface StartMetadataModelImportMessage { MigrationProjectIdentifier: string | undefined; SelectionRules: string | undefined; Origin: OriginTypeValue | undefined; Refresh?: boolean | undefined; } export interface StartMetadataModelImportResponse { RequestIdentifier?: string | undefined; } export interface StartRecommendationsRequest { DatabaseId: string | undefined; Settings: RecommendationSettings | undefined; } export interface StartReplicationMessage { ReplicationConfigArn: string | undefined; StartReplicationType: string | undefined; PremigrationAssessmentSettings?: string | undefined; CdcStartTime?: Date | undefined; CdcStartPosition?: string | undefined; CdcStopPosition?: string | undefined; } export interface StartReplicationResponse { Replication?: Replication | undefined; } export interface StartReplicationTaskMessage { ReplicationTaskArn: string | undefined; StartReplicationTaskType: StartReplicationTaskTypeValue | undefined; CdcStartTime?: Date | undefined; CdcStartPosition?: string | undefined; CdcStopPosition?: string | undefined; } export interface StartReplicationTaskResponse { ReplicationTask?: ReplicationTask | undefined; } export interface StartReplicationTaskAssessmentMessage { ReplicationTaskArn: string | undefined; } export interface StartReplicationTaskAssessmentResponse { ReplicationTask?: ReplicationTask | undefined; } export interface StartReplicationTaskAssessmentRunMessage { ReplicationTaskArn: string | undefined; ServiceAccessRoleArn: string | undefined; ResultLocationBucket: string | undefined; ResultLocationFolder?: string | undefined; ResultEncryptionMode?: string | undefined; ResultKmsKeyArn?: string | undefined; AssessmentRunName: string | undefined; IncludeOnly?: string[] | undefined; Exclude?: string[] | undefined; Tags?: Tag[] | undefined; } export interface StartReplicationTaskAssessmentRunResponse { ReplicationTaskAssessmentRun?: ReplicationTaskAssessmentRun | undefined; } export interface StopDataMigrationMessage { DataMigrationIdentifier: string | undefined; } export interface StopDataMigrationResponse { DataMigration?: DataMigration | undefined; } export interface StopReplicationMessage { ReplicationConfigArn: string | undefined; } export interface StopReplicationResponse { Replication?: Replication | undefined; } export interface StopReplicationTaskMessage { ReplicationTaskArn: string | undefined; } export interface StopReplicationTaskResponse { ReplicationTask?: ReplicationTask | undefined; } export interface TestConnectionMessage { ReplicationInstanceArn: string | undefined; EndpointArn: string | undefined; } export interface TestConnectionResponse { Connection?: Connection | undefined; } export interface UpdateSubscriptionsToEventBridgeMessage { ForceMove?: boolean | undefined; } export interface UpdateSubscriptionsToEventBridgeResponse { Result?: string | undefined; }