@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 7.12 kB
TypeScript
export declare const AuthenticationType: {
readonly None: "None";
readonly WindowsAuthentication: "WindowsAuthentication";
readonly SqlAuthentication: "SqlAuthentication";
readonly ActiveDirectoryIntegrated: "ActiveDirectoryIntegrated";
readonly ActiveDirectoryPassword: "ActiveDirectoryPassword";
};
/**
* Authentication type to use for connection
*/
export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType];
export declare const BackupMode: {
readonly CreateBackup: "CreateBackup";
readonly ExistingBackup: "ExistingBackup";
};
/**
* Backup Mode to specify whether to use existing backup or create new backup.
*/
export type BackupMode = (typeof BackupMode)[keyof typeof BackupMode];
export declare const MongoDbReplication: {
readonly Disabled: "Disabled";
readonly OneTime: "OneTime";
readonly Continuous: "Continuous";
};
/**
* Describes how changes will be replicated from the source to the target. The default is OneTime.
*/
export type MongoDbReplication = (typeof MongoDbReplication)[keyof typeof MongoDbReplication];
export declare const MongoDbShardKeyOrder: {
readonly Forward: "Forward";
readonly Reverse: "Reverse";
readonly Hashed: "Hashed";
};
/**
* The field ordering
*/
export type MongoDbShardKeyOrder = (typeof MongoDbShardKeyOrder)[keyof typeof MongoDbShardKeyOrder];
export declare const MySqlTargetPlatformType: {
readonly SqlServer: "SqlServer";
readonly AzureDbForMySQL: "AzureDbForMySQL";
};
/**
* Target Platform for the migration
*/
export type MySqlTargetPlatformType = (typeof MySqlTargetPlatformType)[keyof typeof MySqlTargetPlatformType];
export declare const ProjectSourcePlatform: {
readonly SQL: "SQL";
readonly MySQL: "MySQL";
readonly PostgreSql: "PostgreSql";
readonly MongoDb: "MongoDb";
readonly Unknown: "Unknown";
};
/**
* Source platform for the project
*/
export type ProjectSourcePlatform = (typeof ProjectSourcePlatform)[keyof typeof ProjectSourcePlatform];
export declare const ProjectTargetPlatform: {
readonly SQLDB: "SQLDB";
readonly SQLMI: "SQLMI";
readonly AzureDbForMySql: "AzureDbForMySql";
readonly AzureDbForPostgreSql: "AzureDbForPostgreSql";
readonly MongoDb: "MongoDb";
readonly Unknown: "Unknown";
};
/**
* Target platform for the project
*/
export type ProjectTargetPlatform = (typeof ProjectTargetPlatform)[keyof typeof ProjectTargetPlatform];
export declare const ResourceType: {
readonly SqlMi: "SqlMi";
readonly SqlVm: "SqlVm";
readonly SqlDb: "SqlDb";
readonly MongoToCosmosDbMongo: "MongoToCosmosDbMongo";
};
export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType];
export declare const ServerLevelPermissionsGroup: {
readonly Default: "Default";
readonly MigrationFromSqlServerToAzureDB: "MigrationFromSqlServerToAzureDB";
readonly MigrationFromSqlServerToAzureMI: "MigrationFromSqlServerToAzureMI";
readonly MigrationFromMySQLToAzureDBForMySQL: "MigrationFromMySQLToAzureDBForMySQL";
readonly MigrationFromSqlServerToAzureVM: "MigrationFromSqlServerToAzureVM";
};
/**
* Permission group for validations
*/
export type ServerLevelPermissionsGroup = (typeof ServerLevelPermissionsGroup)[keyof typeof ServerLevelPermissionsGroup];
export declare const SqlSourcePlatform: {
readonly SqlOnPrem: "SqlOnPrem";
};
/**
* Server platform type for connection
*/
export type SqlSourcePlatform = (typeof SqlSourcePlatform)[keyof typeof SqlSourcePlatform];
export declare const SsisMigrationOverwriteOption: {
readonly Ignore: "Ignore";
readonly Overwrite: "Overwrite";
};
/**
* The overwrite option for the SSIS project migration
*/
export type SsisMigrationOverwriteOption = (typeof SsisMigrationOverwriteOption)[keyof typeof SsisMigrationOverwriteOption];
export declare const SsisStoreType: {
readonly SsisCatalog: "SsisCatalog";
};
/**
* The SSIS store type of source, only SSIS catalog is supported now in DMS (classic)
*/
export type SsisStoreType = (typeof SsisStoreType)[keyof typeof SsisStoreType];
export declare const TaskType: {
readonly Connect_MongoDb: "Connect.MongoDb";
readonly ConnectToSource_SqlServer: "ConnectToSource.SqlServer";
readonly ConnectToSource_SqlServer_Sync: "ConnectToSource.SqlServer.Sync";
readonly ConnectToSource_PostgreSql_Sync: "ConnectToSource.PostgreSql.Sync";
readonly ConnectToSource_MySql: "ConnectToSource.MySql";
readonly ConnectToSource_Oracle_Sync: "ConnectToSource.Oracle.Sync";
readonly ConnectToTarget_SqlDb: "ConnectToTarget.SqlDb";
readonly ConnectToTarget_SqlDb_Sync: "ConnectToTarget.SqlDb.Sync";
readonly ConnectToTarget_AzureDbForPostgreSql_Sync: "ConnectToTarget.AzureDbForPostgreSql.Sync";
readonly ConnectToTarget_Oracle_AzureDbForPostgreSql_Sync: "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync";
readonly ConnectToTarget_AzureSqlDbMI: "ConnectToTarget.AzureSqlDbMI";
readonly ConnectToTarget_AzureSqlDbMI_Sync_LRS: "ConnectToTarget.AzureSqlDbMI.Sync.LRS";
readonly ConnectToTarget_AzureDbForMySql: "ConnectToTarget.AzureDbForMySql";
readonly GetUserTables_Sql: "GetUserTables.Sql";
readonly GetUserTables_AzureSqlDb_Sync: "GetUserTables.AzureSqlDb.Sync";
readonly GetUserTablesOracle: "GetUserTablesOracle";
readonly GetUserTablesPostgreSql: "GetUserTablesPostgreSql";
readonly GetUserTablesMySql: "GetUserTablesMySql";
readonly Migrate_MongoDb: "Migrate.MongoDb";
readonly Migrate_SqlServer_AzureSqlDbMI: "Migrate.SqlServer.AzureSqlDbMI";
readonly Migrate_SqlServer_AzureSqlDbMI_Sync_LRS: "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS";
readonly Migrate_SqlServer_SqlDb: "Migrate.SqlServer.SqlDb";
readonly Migrate_SqlServer_AzureSqlDb_Sync: "Migrate.SqlServer.AzureSqlDb.Sync";
readonly Migrate_MySql_AzureDbForMySql_Sync: "Migrate.MySql.AzureDbForMySql.Sync";
readonly Migrate_MySql_AzureDbForMySql: "Migrate.MySql.AzureDbForMySql";
readonly Migrate_PostgreSql_AzureDbForPostgreSql_SyncV2: "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2";
readonly Migrate_Oracle_AzureDbForPostgreSql_Sync: "Migrate.Oracle.AzureDbForPostgreSql.Sync";
readonly ValidateMigrationInput_SqlServer_SqlDb_Sync: "ValidateMigrationInput.SqlServer.SqlDb.Sync";
readonly ValidateMigrationInput_SqlServer_AzureSqlDbMI: "ValidateMigrationInput.SqlServer.AzureSqlDbMI";
readonly ValidateMigrationInput_SqlServer_AzureSqlDbMI_Sync_LRS: "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS";
readonly Validate_MongoDb: "Validate.MongoDb";
readonly Validate_Oracle_AzureDbPostgreSql_Sync: "Validate.Oracle.AzureDbPostgreSql.Sync";
readonly GetTDECertificates_Sql: "GetTDECertificates.Sql";
readonly Migrate_Ssis: "Migrate.Ssis";
readonly Service_Check_OCI: "Service.Check.OCI";
readonly Service_Upload_OCI: "Service.Upload.OCI";
readonly Service_Install_OCI: "Service.Install.OCI";
readonly MigrateSchemaSqlServerSqlDb: "MigrateSchemaSqlServerSqlDb";
};
/**
* Task type.
*/
export type TaskType = (typeof TaskType)[keyof typeof TaskType];