1. Packages
  2. Azure Native
  3. API Docs
  4. datamigration
  5. Project
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.datamigration.Project

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    A project resource Azure REST API version: 2021-06-30. Prior API version in Azure Native 1.x: 2018-04-19.

    Other available API versions: 2017-11-15-preview, 2018-03-31-preview, 2021-10-30-preview, 2022-03-30-preview, 2023-07-15-preview.

    Example Usage

    Projects_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var project = new AzureNative.DataMigration.Project("project", new()
        {
            GroupName = "DmsSdkRg",
            Location = "southcentralus",
            ProjectName = "DmsSdkProject",
            ServiceName = "DmsSdkService",
            SourcePlatform = AzureNative.DataMigration.ProjectSourcePlatform.SQL,
            TargetPlatform = AzureNative.DataMigration.ProjectTargetPlatform.SQLDB,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datamigration.NewProject(ctx, "project", &datamigration.ProjectArgs{
    			GroupName:      pulumi.String("DmsSdkRg"),
    			Location:       pulumi.String("southcentralus"),
    			ProjectName:    pulumi.String("DmsSdkProject"),
    			ServiceName:    pulumi.String("DmsSdkService"),
    			SourcePlatform: pulumi.String(datamigration.ProjectSourcePlatformSQL),
    			TargetPlatform: pulumi.String(datamigration.ProjectTargetPlatformSQLDB),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.datamigration.Project;
    import com.pulumi.azurenative.datamigration.ProjectArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var project = new Project("project", ProjectArgs.builder()        
                .groupName("DmsSdkRg")
                .location("southcentralus")
                .projectName("DmsSdkProject")
                .serviceName("DmsSdkService")
                .sourcePlatform("SQL")
                .targetPlatform("SQLDB")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    project = azure_native.datamigration.Project("project",
        group_name="DmsSdkRg",
        location="southcentralus",
        project_name="DmsSdkProject",
        service_name="DmsSdkService",
        source_platform=azure_native.datamigration.ProjectSourcePlatform.SQL,
        target_platform=azure_native.datamigration.ProjectTargetPlatform.SQLDB)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const project = new azure_native.datamigration.Project("project", {
        groupName: "DmsSdkRg",
        location: "southcentralus",
        projectName: "DmsSdkProject",
        serviceName: "DmsSdkService",
        sourcePlatform: azure_native.datamigration.ProjectSourcePlatform.SQL,
        targetPlatform: azure_native.datamigration.ProjectTargetPlatform.SQLDB,
    });
    
    resources:
      project:
        type: azure-native:datamigration:Project
        properties:
          groupName: DmsSdkRg
          location: southcentralus
          projectName: DmsSdkProject
          serviceName: DmsSdkService
          sourcePlatform: SQL
          targetPlatform: SQLDB
    

    Create Project Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Project(name: string, args: ProjectArgs, opts?: CustomResourceOptions);
    @overload
    def Project(resource_name: str,
                args: ProjectArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                group_name: Optional[str] = None,
                service_name: Optional[str] = None,
                source_platform: Optional[Union[str, ProjectSourcePlatform]] = None,
                target_platform: Optional[Union[str, ProjectTargetPlatform]] = None,
                databases_info: Optional[Sequence[DatabaseInfoArgs]] = None,
                location: Optional[str] = None,
                project_name: Optional[str] = None,
                source_connection_info: Optional[Union[MiSqlConnectionInfoArgs, MongoDbConnectionInfoArgs, MySqlConnectionInfoArgs, OracleConnectionInfoArgs, PostgreSqlConnectionInfoArgs, SqlConnectionInfoArgs]] = None,
                tags: Optional[Mapping[str, str]] = None,
                target_connection_info: Optional[Union[MiSqlConnectionInfoArgs, MongoDbConnectionInfoArgs, MySqlConnectionInfoArgs, OracleConnectionInfoArgs, PostgreSqlConnectionInfoArgs, SqlConnectionInfoArgs]] = None)
    func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: azure-native:datamigration:Project
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var projectResource = new AzureNative.DataMigration.Project("projectResource", new()
    {
        GroupName = "string",
        ServiceName = "string",
        SourcePlatform = "string",
        TargetPlatform = "string",
        DatabasesInfo = new[]
        {
            new AzureNative.DataMigration.Inputs.DatabaseInfoArgs
            {
                SourceDatabaseName = "string",
            },
        },
        Location = "string",
        ProjectName = "string",
        SourceConnectionInfo = new AzureNative.DataMigration.Inputs.MiSqlConnectionInfoArgs
        {
            ManagedInstanceResourceId = "string",
            Type = "MiSqlConnectionInfo",
            Password = "string",
            UserName = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        TargetConnectionInfo = new AzureNative.DataMigration.Inputs.MiSqlConnectionInfoArgs
        {
            ManagedInstanceResourceId = "string",
            Type = "MiSqlConnectionInfo",
            Password = "string",
            UserName = "string",
        },
    });
    
    example, err := datamigration.NewProject(ctx, "projectResource", &datamigration.ProjectArgs{
    GroupName: pulumi.String("string"),
    ServiceName: pulumi.String("string"),
    SourcePlatform: pulumi.String("string"),
    TargetPlatform: pulumi.String("string"),
    DatabasesInfo: datamigration.DatabaseInfoArray{
    &datamigration.DatabaseInfoArgs{
    SourceDatabaseName: pulumi.String("string"),
    },
    },
    Location: pulumi.String("string"),
    ProjectName: pulumi.String("string"),
    SourceConnectionInfo: datamigration.MiSqlConnectionInfo{
    ManagedInstanceResourceId: "string",
    Type: "MiSqlConnectionInfo",
    Password: "string",
    UserName: "string",
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    TargetConnectionInfo: datamigration.MiSqlConnectionInfo{
    ManagedInstanceResourceId: "string",
    Type: "MiSqlConnectionInfo",
    Password: "string",
    UserName: "string",
    },
    })
    
    var projectResource = new Project("projectResource", ProjectArgs.builder()        
        .groupName("string")
        .serviceName("string")
        .sourcePlatform("string")
        .targetPlatform("string")
        .databasesInfo(DatabaseInfoArgs.builder()
            .sourceDatabaseName("string")
            .build())
        .location("string")
        .projectName("string")
        .sourceConnectionInfo(MiSqlConnectionInfoArgs.builder()
            .managedInstanceResourceId("string")
            .type("MiSqlConnectionInfo")
            .password("string")
            .userName("string")
            .build())
        .tags(Map.of("string", "string"))
        .targetConnectionInfo(MiSqlConnectionInfoArgs.builder()
            .managedInstanceResourceId("string")
            .type("MiSqlConnectionInfo")
            .password("string")
            .userName("string")
            .build())
        .build());
    
    project_resource = azure_native.datamigration.Project("projectResource",
        group_name="string",
        service_name="string",
        source_platform="string",
        target_platform="string",
        databases_info=[azure_native.datamigration.DatabaseInfoArgs(
            source_database_name="string",
        )],
        location="string",
        project_name="string",
        source_connection_info=azure_native.datamigration.MiSqlConnectionInfoArgs(
            managed_instance_resource_id="string",
            type="MiSqlConnectionInfo",
            password="string",
            user_name="string",
        ),
        tags={
            "string": "string",
        },
        target_connection_info=azure_native.datamigration.MiSqlConnectionInfoArgs(
            managed_instance_resource_id="string",
            type="MiSqlConnectionInfo",
            password="string",
            user_name="string",
        ))
    
    const projectResource = new azure_native.datamigration.Project("projectResource", {
        groupName: "string",
        serviceName: "string",
        sourcePlatform: "string",
        targetPlatform: "string",
        databasesInfo: [{
            sourceDatabaseName: "string",
        }],
        location: "string",
        projectName: "string",
        sourceConnectionInfo: {
            managedInstanceResourceId: "string",
            type: "MiSqlConnectionInfo",
            password: "string",
            userName: "string",
        },
        tags: {
            string: "string",
        },
        targetConnectionInfo: {
            managedInstanceResourceId: "string",
            type: "MiSqlConnectionInfo",
            password: "string",
            userName: "string",
        },
    });
    
    type: azure-native:datamigration:Project
    properties:
        databasesInfo:
            - sourceDatabaseName: string
        groupName: string
        location: string
        projectName: string
        serviceName: string
        sourceConnectionInfo:
            managedInstanceResourceId: string
            password: string
            type: MiSqlConnectionInfo
            userName: string
        sourcePlatform: string
        tags:
            string: string
        targetConnectionInfo:
            managedInstanceResourceId: string
            password: string
            type: MiSqlConnectionInfo
            userName: string
        targetPlatform: string
    

    Project Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Project resource accepts the following input properties:

    GroupName string
    Name of the resource group
    ServiceName string
    Name of the service
    SourcePlatform string | Pulumi.AzureNative.DataMigration.ProjectSourcePlatform
    Source platform for the project
    TargetPlatform string | Pulumi.AzureNative.DataMigration.ProjectTargetPlatform
    Target platform for the project
    DatabasesInfo List<Pulumi.AzureNative.DataMigration.Inputs.DatabaseInfo>
    List of DatabaseInfo
    Location string
    Resource location.
    ProjectName string
    Name of the project
    SourceConnectionInfo Pulumi.AzureNative.DataMigration.Inputs.MiSqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.MongoDbConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.MySqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.OracleConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.PostgreSqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.SqlConnectionInfo
    Information for connecting to source
    Tags Dictionary<string, string>
    Resource tags.
    TargetConnectionInfo Pulumi.AzureNative.DataMigration.Inputs.MiSqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.MongoDbConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.MySqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.OracleConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.PostgreSqlConnectionInfo | Pulumi.AzureNative.DataMigration.Inputs.SqlConnectionInfo
    Information for connecting to target
    GroupName string
    Name of the resource group
    ServiceName string
    Name of the service
    SourcePlatform string | ProjectSourcePlatform
    Source platform for the project
    TargetPlatform string | ProjectTargetPlatform
    Target platform for the project
    DatabasesInfo []DatabaseInfoArgs
    List of DatabaseInfo
    Location string
    Resource location.
    ProjectName string
    Name of the project
    SourceConnectionInfo MiSqlConnectionInfoArgs | MongoDbConnectionInfoArgs | MySqlConnectionInfoArgs | OracleConnectionInfoArgs | PostgreSqlConnectionInfoArgs | SqlConnectionInfoArgs
    Information for connecting to source
    Tags map[string]string
    Resource tags.
    TargetConnectionInfo MiSqlConnectionInfoArgs | MongoDbConnectionInfoArgs | MySqlConnectionInfoArgs | OracleConnectionInfoArgs | PostgreSqlConnectionInfoArgs | SqlConnectionInfoArgs
    Information for connecting to target
    groupName String
    Name of the resource group
    serviceName String
    Name of the service
    sourcePlatform String | ProjectSourcePlatform
    Source platform for the project
    targetPlatform String | ProjectTargetPlatform
    Target platform for the project
    databasesInfo List<DatabaseInfo>
    List of DatabaseInfo
    location String
    Resource location.
    projectName String
    Name of the project
    sourceConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to source
    tags Map<String,String>
    Resource tags.
    targetConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to target
    groupName string
    Name of the resource group
    serviceName string
    Name of the service
    sourcePlatform string | ProjectSourcePlatform
    Source platform for the project
    targetPlatform string | ProjectTargetPlatform
    Target platform for the project
    databasesInfo DatabaseInfo[]
    List of DatabaseInfo
    location string
    Resource location.
    projectName string
    Name of the project
    sourceConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to source
    tags {[key: string]: string}
    Resource tags.
    targetConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to target
    group_name str
    Name of the resource group
    service_name str
    Name of the service
    source_platform str | ProjectSourcePlatform
    Source platform for the project
    target_platform str | ProjectTargetPlatform
    Target platform for the project
    databases_info Sequence[DatabaseInfoArgs]
    List of DatabaseInfo
    location str
    Resource location.
    project_name str
    Name of the project
    source_connection_info MiSqlConnectionInfoArgs | MongoDbConnectionInfoArgs | MySqlConnectionInfoArgs | OracleConnectionInfoArgs | PostgreSqlConnectionInfoArgs | SqlConnectionInfoArgs
    Information for connecting to source
    tags Mapping[str, str]
    Resource tags.
    target_connection_info MiSqlConnectionInfoArgs | MongoDbConnectionInfoArgs | MySqlConnectionInfoArgs | OracleConnectionInfoArgs | PostgreSqlConnectionInfoArgs | SqlConnectionInfoArgs
    Information for connecting to target
    groupName String
    Name of the resource group
    serviceName String
    Name of the service
    sourcePlatform String | "SQL" | "MySQL" | "PostgreSql" | "MongoDb" | "Unknown"
    Source platform for the project
    targetPlatform String | "SQLDB" | "SQLMI" | "AzureDbForMySql" | "AzureDbForPostgreSql" | "MongoDb" | "Unknown"
    Target platform for the project
    databasesInfo List<Property Map>
    List of DatabaseInfo
    location String
    Resource location.
    projectName String
    Name of the project
    sourceConnectionInfo Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    Information for connecting to source
    tags Map<String>
    Resource tags.
    targetConnectionInfo Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    Information for connecting to target

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:

    CreationTime string
    UTC Date and time when project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    The project's provisioning state
    SystemData Pulumi.AzureNative.DataMigration.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Resource type.
    CreationTime string
    UTC Date and time when project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Resource name.
    ProvisioningState string
    The project's provisioning state
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Resource type.
    creationTime String
    UTC Date and time when project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    The project's provisioning state
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    Resource type.
    creationTime string
    UTC Date and time when project was created
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Resource name.
    provisioningState string
    The project's provisioning state
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    Resource type.
    creation_time str
    UTC Date and time when project was created
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Resource name.
    provisioning_state str
    The project's provisioning state
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    Resource type.
    creationTime String
    UTC Date and time when project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Resource name.
    provisioningState String
    The project's provisioning state
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    Resource type.

    Supporting Types

    AuthenticationType, AuthenticationTypeArgs

    None
    None
    WindowsAuthentication
    WindowsAuthentication
    SqlAuthentication
    SqlAuthentication
    ActiveDirectoryIntegrated
    ActiveDirectoryIntegrated
    ActiveDirectoryPassword
    ActiveDirectoryPassword
    AuthenticationTypeNone
    None
    AuthenticationTypeWindowsAuthentication
    WindowsAuthentication
    AuthenticationTypeSqlAuthentication
    SqlAuthentication
    AuthenticationTypeActiveDirectoryIntegrated
    ActiveDirectoryIntegrated
    AuthenticationTypeActiveDirectoryPassword
    ActiveDirectoryPassword
    None
    None
    WindowsAuthentication
    WindowsAuthentication
    SqlAuthentication
    SqlAuthentication
    ActiveDirectoryIntegrated
    ActiveDirectoryIntegrated
    ActiveDirectoryPassword
    ActiveDirectoryPassword
    None
    None
    WindowsAuthentication
    WindowsAuthentication
    SqlAuthentication
    SqlAuthentication
    ActiveDirectoryIntegrated
    ActiveDirectoryIntegrated
    ActiveDirectoryPassword
    ActiveDirectoryPassword
    NONE
    None
    WINDOWS_AUTHENTICATION
    WindowsAuthentication
    SQL_AUTHENTICATION
    SqlAuthentication
    ACTIVE_DIRECTORY_INTEGRATED
    ActiveDirectoryIntegrated
    ACTIVE_DIRECTORY_PASSWORD
    ActiveDirectoryPassword
    "None"
    None
    "WindowsAuthentication"
    WindowsAuthentication
    "SqlAuthentication"
    SqlAuthentication
    "ActiveDirectoryIntegrated"
    ActiveDirectoryIntegrated
    "ActiveDirectoryPassword"
    ActiveDirectoryPassword

    DatabaseInfo, DatabaseInfoArgs

    SourceDatabaseName string
    Name of the database
    SourceDatabaseName string
    Name of the database
    sourceDatabaseName String
    Name of the database
    sourceDatabaseName string
    Name of the database
    source_database_name str
    Name of the database
    sourceDatabaseName String
    Name of the database

    DatabaseInfoResponse, DatabaseInfoResponseArgs

    SourceDatabaseName string
    Name of the database
    SourceDatabaseName string
    Name of the database
    sourceDatabaseName String
    Name of the database
    sourceDatabaseName string
    Name of the database
    source_database_name str
    Name of the database
    sourceDatabaseName String
    Name of the database

    MiSqlConnectionInfo, MiSqlConnectionInfoArgs

    ManagedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    Password string
    Password credential.
    UserName string
    User name
    ManagedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    Password string
    Password credential.
    UserName string
    User name
    managedInstanceResourceId String
    Resource id for Azure SQL database Managed instance
    password String
    Password credential.
    userName String
    User name
    managedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    password string
    Password credential.
    userName string
    User name
    managed_instance_resource_id str
    Resource id for Azure SQL database Managed instance
    password str
    Password credential.
    user_name str
    User name
    managedInstanceResourceId String
    Resource id for Azure SQL database Managed instance
    password String
    Password credential.
    userName String
    User name

    MiSqlConnectionInfoResponse, MiSqlConnectionInfoResponseArgs

    ManagedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    Password string
    Password credential.
    UserName string
    User name
    ManagedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    Password string
    Password credential.
    UserName string
    User name
    managedInstanceResourceId String
    Resource id for Azure SQL database Managed instance
    password String
    Password credential.
    userName String
    User name
    managedInstanceResourceId string
    Resource id for Azure SQL database Managed instance
    password string
    Password credential.
    userName string
    User name
    managed_instance_resource_id str
    Resource id for Azure SQL database Managed instance
    password str
    Password credential.
    user_name str
    User name
    managedInstanceResourceId String
    Resource id for Azure SQL database Managed instance
    password String
    Password credential.
    userName String
    User name

    MongoDbConnectionInfo, MongoDbConnectionInfoArgs

    ConnectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    Password string
    Password credential.
    UserName string
    User name
    ConnectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    Password string
    Password credential.
    UserName string
    User name
    connectionString String
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password String
    Password credential.
    userName String
    User name
    connectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password string
    Password credential.
    userName string
    User name
    connection_string str
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password str
    Password credential.
    user_name str
    User name
    connectionString String
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password String
    Password credential.
    userName String
    User name

    MongoDbConnectionInfoResponse, MongoDbConnectionInfoResponseArgs

    ConnectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    Password string
    Password credential.
    UserName string
    User name
    ConnectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    Password string
    Password credential.
    UserName string
    User name
    connectionString String
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password String
    Password credential.
    userName String
    User name
    connectionString string
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password string
    Password credential.
    userName string
    User name
    connection_string str
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password str
    Password credential.
    user_name str
    User name
    connectionString String
    A MongoDB connection string or blob container URL. The user name and password can be specified here or in the userName and password properties
    password String
    Password credential.
    userName String
    User name

    MySqlConnectionInfo, MySqlConnectionInfoArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    user_name str
    User name
    port Number
    Port for Server
    serverName String
    Name of the server
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    userName String
    User name

    MySqlConnectionInfoResponse, MySqlConnectionInfoResponseArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    user_name str
    User name
    port Number
    Port for Server
    serverName String
    Name of the server
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    userName String
    User name

    OracleConnectionInfo, OracleConnectionInfoArgs

    DataSource string
    EZConnect or TNSName connection string.
    Password string
    Password credential.
    UserName string
    User name
    DataSource string
    EZConnect or TNSName connection string.
    Password string
    Password credential.
    UserName string
    User name
    dataSource String
    EZConnect or TNSName connection string.
    password String
    Password credential.
    userName String
    User name
    dataSource string
    EZConnect or TNSName connection string.
    password string
    Password credential.
    userName string
    User name
    data_source str
    EZConnect or TNSName connection string.
    password str
    Password credential.
    user_name str
    User name
    dataSource String
    EZConnect or TNSName connection string.
    password String
    Password credential.
    userName String
    User name

    OracleConnectionInfoResponse, OracleConnectionInfoResponseArgs

    DataSource string
    EZConnect or TNSName connection string.
    Password string
    Password credential.
    UserName string
    User name
    DataSource string
    EZConnect or TNSName connection string.
    Password string
    Password credential.
    UserName string
    User name
    dataSource String
    EZConnect or TNSName connection string.
    password String
    Password credential.
    userName String
    User name
    dataSource string
    EZConnect or TNSName connection string.
    password string
    Password credential.
    userName string
    User name
    data_source str
    EZConnect or TNSName connection string.
    password str
    Password credential.
    user_name str
    User name
    dataSource String
    EZConnect or TNSName connection string.
    password String
    Password credential.
    userName String
    User name

    PostgreSqlConnectionInfo, PostgreSqlConnectionInfoArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    databaseName string
    Name of the database
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    database_name str
    Name of the database
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    trust_server_certificate bool
    Whether to trust the server certificate
    user_name str
    User name
    port Number
    Port for Server
    serverName String
    Name of the server
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name

    PostgreSqlConnectionInfoResponse, PostgreSqlConnectionInfoResponseArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    databaseName string
    Name of the database
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    database_name str
    Name of the database
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    trust_server_certificate bool
    Whether to trust the server certificate
    user_name str
    User name
    port Number
    Port for Server
    serverName String
    Name of the server
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name

    ProjectSourcePlatform, ProjectSourcePlatformArgs

    SQL
    SQL
    MySQL
    MySQL
    PostgreSql
    PostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    ProjectSourcePlatformSQL
    SQL
    ProjectSourcePlatformMySQL
    MySQL
    ProjectSourcePlatformPostgreSql
    PostgreSql
    ProjectSourcePlatformMongoDb
    MongoDb
    ProjectSourcePlatformUnknown
    Unknown
    SQL
    SQL
    MySQL
    MySQL
    PostgreSql
    PostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    SQL
    SQL
    MySQL
    MySQL
    PostgreSql
    PostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    SQL
    SQL
    MY_SQL
    MySQL
    POSTGRE_SQL
    PostgreSql
    MONGO_DB
    MongoDb
    UNKNOWN
    Unknown
    "SQL"
    SQL
    "MySQL"
    MySQL
    "PostgreSql"
    PostgreSql
    "MongoDb"
    MongoDb
    "Unknown"
    Unknown

    ProjectTargetPlatform, ProjectTargetPlatformArgs

    SQLDB
    SQLDB
    SQLMI
    SQLMI
    AzureDbForMySql
    AzureDbForMySql
    AzureDbForPostgreSql
    AzureDbForPostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    ProjectTargetPlatformSQLDB
    SQLDB
    ProjectTargetPlatformSQLMI
    SQLMI
    ProjectTargetPlatformAzureDbForMySql
    AzureDbForMySql
    ProjectTargetPlatformAzureDbForPostgreSql
    AzureDbForPostgreSql
    ProjectTargetPlatformMongoDb
    MongoDb
    ProjectTargetPlatformUnknown
    Unknown
    SQLDB
    SQLDB
    SQLMI
    SQLMI
    AzureDbForMySql
    AzureDbForMySql
    AzureDbForPostgreSql
    AzureDbForPostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    SQLDB
    SQLDB
    SQLMI
    SQLMI
    AzureDbForMySql
    AzureDbForMySql
    AzureDbForPostgreSql
    AzureDbForPostgreSql
    MongoDb
    MongoDb
    Unknown
    Unknown
    SQLDB
    SQLDB
    SQLMI
    SQLMI
    AZURE_DB_FOR_MY_SQL
    AzureDbForMySql
    AZURE_DB_FOR_POSTGRE_SQL
    AzureDbForPostgreSql
    MONGO_DB
    MongoDb
    UNKNOWN
    Unknown
    "SQLDB"
    SQLDB
    "SQLMI"
    SQLMI
    "AzureDbForMySql"
    AzureDbForMySql
    "AzureDbForPostgreSql"
    AzureDbForPostgreSql
    "MongoDb"
    MongoDb
    "Unknown"
    Unknown

    SqlConnectionInfo, SqlConnectionInfoArgs

    DataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    AdditionalSettings string
    Additional connection settings
    Authentication string | Pulumi.AzureNative.DataMigration.AuthenticationType
    Authentication type to use for connection
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    Platform string | Pulumi.AzureNative.DataMigration.SqlSourcePlatform
    Server platform type for connection
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    DataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    AdditionalSettings string
    Additional connection settings
    Authentication string | AuthenticationType
    Authentication type to use for connection
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    Platform string | SqlSourcePlatform
    Server platform type for connection
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    dataSource String
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings String
    Additional connection settings
    authentication String | AuthenticationType
    Authentication type to use for connection
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    platform String | SqlSourcePlatform
    Server platform type for connection
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    dataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings string
    Additional connection settings
    authentication string | AuthenticationType
    Authentication type to use for connection
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    platform string | SqlSourcePlatform
    Server platform type for connection
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    data_source str
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additional_settings str
    Additional connection settings
    authentication str | AuthenticationType
    Authentication type to use for connection
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    platform str | SqlSourcePlatform
    Server platform type for connection
    trust_server_certificate bool
    Whether to trust the server certificate
    user_name str
    User name
    dataSource String
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings String
    Additional connection settings
    authentication String | "None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword"
    Authentication type to use for connection
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    platform String | "SqlOnPrem"
    Server platform type for connection
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name

    SqlConnectionInfoResponse, SqlConnectionInfoResponseArgs

    DataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    Platform string
    Server platform type for connection
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    DataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    Platform string
    Server platform type for connection
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    dataSource String
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    platform String
    Server platform type for connection
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    dataSource string
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings string
    Additional connection settings
    authentication string
    Authentication type to use for connection
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    platform string
    Server platform type for connection
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    data_source str
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additional_settings str
    Additional connection settings
    authentication str
    Authentication type to use for connection
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    platform str
    Server platform type for connection
    trust_server_certificate bool
    Whether to trust the server certificate
    user_name str
    User name
    dataSource String
    Data source in the format Protocol:MachineName\SQLServerInstanceName,PortNumber
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    platform String
    Server platform type for connection
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name

    SqlSourcePlatform, SqlSourcePlatformArgs

    SqlOnPrem
    SqlOnPrem
    SqlSourcePlatformSqlOnPrem
    SqlOnPrem
    SqlOnPrem
    SqlOnPrem
    SqlOnPrem
    SqlOnPrem
    SQL_ON_PREM
    SqlOnPrem
    "SqlOnPrem"
    SqlOnPrem

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:datamigration:Project DmsSdkProject /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi