1. Packages
  2. Azure Native
  3. API Docs
  4. datamigration
  5. Project
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 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 v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    A project resource

    Uses Azure REST API version 2023-07-15-preview. In version 2.x of the Azure Native provider, it used API version 2021-06-30.

    Other available API versions: 2021-06-30, 2021-10-30-preview, 2022-01-30-preview, 2022-03-30-preview, 2025-03-15-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native datamigration [ApiVersion]. See the version guide for details.

    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 (
    	datamigration "github.com/pulumi/pulumi-azure-native-sdk/datamigration/v3"
    	"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 * 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,
    });
    
    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)
    
    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,
                azure_authentication_info: Optional[AzureActiveDirectoryAppArgs] = 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.

    Constructor example

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

    var azure_nativeProjectResource = new AzureNative.DataMigration.Project("azure-nativeProjectResource", new()
    {
        GroupName = "string",
        ServiceName = "string",
        SourcePlatform = "string",
        TargetPlatform = "string",
        AzureAuthenticationInfo = new AzureNative.DataMigration.Inputs.AzureActiveDirectoryAppArgs
        {
            AppKey = "string",
            ApplicationId = "string",
            IgnoreAzurePermissions = false,
            TenantId = "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, "azure-nativeProjectResource", &datamigration.ProjectArgs{
    	GroupName:      pulumi.String("string"),
    	ServiceName:    pulumi.String("string"),
    	SourcePlatform: pulumi.String("string"),
    	TargetPlatform: pulumi.String("string"),
    	AzureAuthenticationInfo: &datamigration.AzureActiveDirectoryAppArgs{
    		AppKey:                 pulumi.String("string"),
    		ApplicationId:          pulumi.String("string"),
    		IgnoreAzurePermissions: pulumi.Bool(false),
    		TenantId:               pulumi.String("string"),
    	},
    	DatabasesInfo: datamigration.DatabaseInfoArray{
    		&datamigration.DatabaseInfoArgs{
    			SourceDatabaseName: pulumi.String("string"),
    		},
    	},
    	Location:    pulumi.String("string"),
    	ProjectName: pulumi.String("string"),
    	SourceConnectionInfo: &datamigration.MiSqlConnectionInfoArgs{
    		ManagedInstanceResourceId: pulumi.String("string"),
    		Type:                      pulumi.String("MiSqlConnectionInfo"),
    		Password:                  pulumi.String("string"),
    		UserName:                  pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	TargetConnectionInfo: &datamigration.MiSqlConnectionInfoArgs{
    		ManagedInstanceResourceId: pulumi.String("string"),
    		Type:                      pulumi.String("MiSqlConnectionInfo"),
    		Password:                  pulumi.String("string"),
    		UserName:                  pulumi.String("string"),
    	},
    })
    
    var azure_nativeProjectResource = new com.pulumi.azurenative.datamigration.Project("azure-nativeProjectResource", com.pulumi.azurenative.datamigration.ProjectArgs.builder()
        .groupName("string")
        .serviceName("string")
        .sourcePlatform("string")
        .targetPlatform("string")
        .azureAuthenticationInfo(AzureActiveDirectoryAppArgs.builder()
            .appKey("string")
            .applicationId("string")
            .ignoreAzurePermissions(false)
            .tenantId("string")
            .build())
        .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());
    
    azure_native_project_resource = azure_native.datamigration.Project("azure-nativeProjectResource",
        group_name="string",
        service_name="string",
        source_platform="string",
        target_platform="string",
        azure_authentication_info={
            "app_key": "string",
            "application_id": "string",
            "ignore_azure_permissions": False,
            "tenant_id": "string",
        },
        databases_info=[{
            "source_database_name": "string",
        }],
        location="string",
        project_name="string",
        source_connection_info={
            "managed_instance_resource_id": "string",
            "type": "MiSqlConnectionInfo",
            "password": "string",
            "user_name": "string",
        },
        tags={
            "string": "string",
        },
        target_connection_info={
            "managed_instance_resource_id": "string",
            "type": "MiSqlConnectionInfo",
            "password": "string",
            "user_name": "string",
        })
    
    const azure_nativeProjectResource = new azure_native.datamigration.Project("azure-nativeProjectResource", {
        groupName: "string",
        serviceName: "string",
        sourcePlatform: "string",
        targetPlatform: "string",
        azureAuthenticationInfo: {
            appKey: "string",
            applicationId: "string",
            ignoreAzurePermissions: false,
            tenantId: "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:
        azureAuthenticationInfo:
            appKey: string
            applicationId: string
            ignoreAzurePermissions: false
            tenantId: string
        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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    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
    AzureAuthenticationInfo Pulumi.AzureNative.DataMigration.Inputs.AzureActiveDirectoryApp
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    DatabasesInfo List<Pulumi.AzureNative.DataMigration.Inputs.DatabaseInfo>
    List of DatabaseInfo
    Location string
    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>
    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
    AzureAuthenticationInfo AzureActiveDirectoryAppArgs
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    DatabasesInfo []DatabaseInfoArgs
    List of DatabaseInfo
    Location string
    ProjectName string
    Name of the project
    SourceConnectionInfo MiSqlConnectionInfoArgs | MongoDbConnectionInfoArgs | MySqlConnectionInfoArgs | OracleConnectionInfoArgs | PostgreSqlConnectionInfoArgs | SqlConnectionInfoArgs
    Information for connecting to source
    Tags map[string]string
    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
    azureAuthenticationInfo AzureActiveDirectoryApp
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    databasesInfo List<DatabaseInfo>
    List of DatabaseInfo
    location String
    projectName String
    Name of the project
    sourceConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to source
    tags Map<String,String>
    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
    azureAuthenticationInfo AzureActiveDirectoryApp
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    databasesInfo DatabaseInfo[]
    List of DatabaseInfo
    location string
    projectName string
    Name of the project
    sourceConnectionInfo MiSqlConnectionInfo | MongoDbConnectionInfo | MySqlConnectionInfo | OracleConnectionInfo | PostgreSqlConnectionInfo | SqlConnectionInfo
    Information for connecting to source
    tags {[key: string]: string}
    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
    azure_authentication_info AzureActiveDirectoryAppArgs
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    databases_info Sequence[DatabaseInfoArgs]
    List of DatabaseInfo
    location str
    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]
    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
    azureAuthenticationInfo Property Map
    Field that defines the Azure active directory application info, used to connect to the target Azure resource
    databasesInfo List<Property Map>
    List of DatabaseInfo
    location String
    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>
    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:

    AzureApiVersion string
    The Azure API version of the resource.
    CreationTime string
    UTC Date and time when project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    ProvisioningState string
    The project's provisioning state
    SystemData Pulumi.AzureNative.DataMigration.Outputs.SystemDataResponse
    Type string
    Etag string
    HTTP strong entity tag value. This is ignored if submitted.
    AzureApiVersion string
    The Azure API version of the resource.
    CreationTime string
    UTC Date and time when project was created
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    ProvisioningState string
    The project's provisioning state
    SystemData SystemDataResponse
    Type string
    Etag string
    HTTP strong entity tag value. This is ignored if submitted.
    azureApiVersion String
    The Azure API version of the resource.
    creationTime String
    UTC Date and time when project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    provisioningState String
    The project's provisioning state
    systemData SystemDataResponse
    type String
    etag String
    HTTP strong entity tag value. This is ignored if submitted.
    azureApiVersion string
    The Azure API version of the resource.
    creationTime string
    UTC Date and time when project was created
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    provisioningState string
    The project's provisioning state
    systemData SystemDataResponse
    type string
    etag string
    HTTP strong entity tag value. This is ignored if submitted.
    azure_api_version str
    The Azure API version of the resource.
    creation_time str
    UTC Date and time when project was created
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    provisioning_state str
    The project's provisioning state
    system_data SystemDataResponse
    type str
    etag str
    HTTP strong entity tag value. This is ignored if submitted.
    azureApiVersion String
    The Azure API version of the resource.
    creationTime String
    UTC Date and time when project was created
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    provisioningState String
    The project's provisioning state
    systemData Property Map
    type String
    etag String
    HTTP strong entity tag value. This is ignored if submitted.

    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

    AzureActiveDirectoryApp, AzureActiveDirectoryAppArgs

    AppKey string
    Key used to authenticate to the Azure Active Directory Application
    ApplicationId string
    Application ID of the Azure Active Directory Application
    IgnoreAzurePermissions bool
    Ignore checking azure permissions on the AAD app
    TenantId string
    Tenant id of the customer
    AppKey string
    Key used to authenticate to the Azure Active Directory Application
    ApplicationId string
    Application ID of the Azure Active Directory Application
    IgnoreAzurePermissions bool
    Ignore checking azure permissions on the AAD app
    TenantId string
    Tenant id of the customer
    appKey String
    Key used to authenticate to the Azure Active Directory Application
    applicationId String
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions Boolean
    Ignore checking azure permissions on the AAD app
    tenantId String
    Tenant id of the customer
    appKey string
    Key used to authenticate to the Azure Active Directory Application
    applicationId string
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions boolean
    Ignore checking azure permissions on the AAD app
    tenantId string
    Tenant id of the customer
    app_key str
    Key used to authenticate to the Azure Active Directory Application
    application_id str
    Application ID of the Azure Active Directory Application
    ignore_azure_permissions bool
    Ignore checking azure permissions on the AAD app
    tenant_id str
    Tenant id of the customer
    appKey String
    Key used to authenticate to the Azure Active Directory Application
    applicationId String
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions Boolean
    Ignore checking azure permissions on the AAD app
    tenantId String
    Tenant id of the customer

    AzureActiveDirectoryAppResponse, AzureActiveDirectoryAppResponseArgs

    AppKey string
    Key used to authenticate to the Azure Active Directory Application
    ApplicationId string
    Application ID of the Azure Active Directory Application
    IgnoreAzurePermissions bool
    Ignore checking azure permissions on the AAD app
    TenantId string
    Tenant id of the customer
    AppKey string
    Key used to authenticate to the Azure Active Directory Application
    ApplicationId string
    Application ID of the Azure Active Directory Application
    IgnoreAzurePermissions bool
    Ignore checking azure permissions on the AAD app
    TenantId string
    Tenant id of the customer
    appKey String
    Key used to authenticate to the Azure Active Directory Application
    applicationId String
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions Boolean
    Ignore checking azure permissions on the AAD app
    tenantId String
    Tenant id of the customer
    appKey string
    Key used to authenticate to the Azure Active Directory Application
    applicationId string
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions boolean
    Ignore checking azure permissions on the AAD app
    tenantId string
    Tenant id of the customer
    app_key str
    Key used to authenticate to the Azure Active Directory Application
    application_id str
    Application ID of the Azure Active Directory Application
    ignore_azure_permissions bool
    Ignore checking azure permissions on the AAD app
    tenant_id str
    Tenant id of the customer
    appKey String
    Key used to authenticate to the Azure Active Directory Application
    applicationId String
    Application ID of the Azure Active Directory Application
    ignoreAzurePermissions Boolean
    Ignore checking azure permissions on the AAD app
    tenantId String
    Tenant id of the customer

    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
    AdditionalSettings string
    Additional connection settings
    Authentication string | Pulumi.AzureNative.DataMigration.AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    EncryptConnection bool
    Whether to encrypt the connection
    EnforceSSL bool
    Password string
    Password credential.
    Port int
    port for server
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string | AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    EncryptConnection bool
    Whether to encrypt the connection
    EnforceSSL bool
    Password string
    Password credential.
    Port int
    port for server
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    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
    additionalSettings String
    Additional connection settings
    authentication String | AuthenticationType
    Authentication type to use for connection
    dataSource String
    Data source
    encryptConnection Boolean
    Whether to encrypt the connection
    enforceSSL Boolean
    password String
    Password credential.
    port Integer
    port for server
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    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
    additionalSettings string
    Additional connection settings
    authentication string | AuthenticationType
    Authentication type to use for connection
    dataSource string
    Data source
    encryptConnection boolean
    Whether to encrypt the connection
    enforceSSL boolean
    password string
    Password credential.
    port number
    port for server
    serverBrandVersion string
    server brand version
    serverName string
    name of the server
    serverVersion string
    server version
    trustServerCertificate boolean
    Whether to trust the server certificate
    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
    additional_settings str
    Additional connection settings
    authentication str | AuthenticationType
    Authentication type to use for connection
    data_source str
    Data source
    encrypt_connection bool
    Whether to encrypt the connection
    enforce_ssl bool
    password str
    Password credential.
    port int
    port for server
    server_brand_version str
    server brand version
    server_name str
    name of the server
    server_version str
    server version
    trust_server_certificate bool
    Whether to trust the server certificate
    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
    additionalSettings String
    Additional connection settings
    authentication String | "None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword"
    Authentication type to use for connection
    dataSource String
    Data source
    encryptConnection Boolean
    Whether to encrypt the connection
    enforceSSL Boolean
    password String
    Password credential.
    port Number
    port for server
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    EncryptConnection bool
    Whether to encrypt the connection
    EnforceSSL bool
    Password string
    Password credential.
    Port int
    port for server
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    EncryptConnection bool
    Whether to encrypt the connection
    EnforceSSL bool
    Password string
    Password credential.
    Port int
    port for server
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    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
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    encryptConnection Boolean
    Whether to encrypt the connection
    enforceSSL Boolean
    password String
    Password credential.
    port Integer
    port for server
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    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
    additionalSettings string
    Additional connection settings
    authentication string
    Authentication type to use for connection
    dataSource string
    Data source
    encryptConnection boolean
    Whether to encrypt the connection
    enforceSSL boolean
    password string
    Password credential.
    port number
    port for server
    serverBrandVersion string
    server brand version
    serverName string
    name of the server
    serverVersion string
    server version
    trustServerCertificate boolean
    Whether to trust the server certificate
    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
    additional_settings str
    Additional connection settings
    authentication str
    Authentication type to use for connection
    data_source str
    Data source
    encrypt_connection bool
    Whether to encrypt the connection
    enforce_ssl bool
    password str
    Password credential.
    port int
    port for server
    server_brand_version str
    server brand version
    server_name str
    name of the server
    server_version str
    server version
    trust_server_certificate bool
    Whether to trust the server certificate
    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
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    encryptConnection Boolean
    Whether to encrypt the connection
    enforceSSL Boolean
    password String
    Password credential.
    port Number
    port for server
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name

    MySqlConnectionInfo, MySqlConnectionInfoArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    AdditionalSettings string
    Additional connection settings
    Authentication string | Pulumi.AzureNative.DataMigration.AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string | AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    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
    additionalSettings String
    Additional connection settings
    authentication String | AuthenticationType
    Authentication type to use for connection
    dataSource String
    Data source
    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
    additionalSettings string
    Additional connection settings
    authentication string | AuthenticationType
    Authentication type to use for connection
    dataSource string
    Data source
    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
    additional_settings str
    Additional connection settings
    authentication str | AuthenticationType
    Authentication type to use for connection
    data_source str
    Data source
    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
    additionalSettings String
    Additional connection settings
    authentication String | "None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword"
    Authentication type to use for connection
    dataSource String
    Data source
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    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
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    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
    additionalSettings string
    Additional connection settings
    authentication string
    Authentication type to use for connection
    dataSource string
    Data source
    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
    additional_settings str
    Additional connection settings
    authentication str
    Authentication type to use for connection
    data_source str
    Data source
    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
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    userName String
    User name

    OracleConnectionInfo, OracleConnectionInfoArgs

    DataSource string
    EZConnect or TNSName connection string.
    Authentication string | Pulumi.AzureNative.DataMigration.AuthenticationType
    Authentication type to use for connection
    Password string
    Password credential.
    Port int
    port for server
    ServerName string
    name of the server
    ServerVersion string
    server version
    UserName string
    User name
    DataSource string
    EZConnect or TNSName connection string.
    Authentication string | AuthenticationType
    Authentication type to use for connection
    Password string
    Password credential.
    Port int
    port for server
    ServerName string
    name of the server
    ServerVersion string
    server version
    UserName string
    User name
    dataSource String
    EZConnect or TNSName connection string.
    authentication String | AuthenticationType
    Authentication type to use for connection
    password String
    Password credential.
    port Integer
    port for server
    serverName String
    name of the server
    serverVersion String
    server version
    userName String
    User name
    dataSource string
    EZConnect or TNSName connection string.
    authentication string | AuthenticationType
    Authentication type to use for connection
    password string
    Password credential.
    port number
    port for server
    serverName string
    name of the server
    serverVersion string
    server version
    userName string
    User name
    data_source str
    EZConnect or TNSName connection string.
    authentication str | AuthenticationType
    Authentication type to use for connection
    password str
    Password credential.
    port int
    port for server
    server_name str
    name of the server
    server_version str
    server version
    user_name str
    User name
    dataSource String
    EZConnect or TNSName connection string.
    authentication String | "None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword"
    Authentication type to use for connection
    password String
    Password credential.
    port Number
    port for server
    serverName String
    name of the server
    serverVersion String
    server version
    userName String
    User name

    OracleConnectionInfoResponse, OracleConnectionInfoResponseArgs

    DataSource string
    EZConnect or TNSName connection string.
    Authentication string
    Authentication type to use for connection
    Password string
    Password credential.
    Port int
    port for server
    ServerName string
    name of the server
    ServerVersion string
    server version
    UserName string
    User name
    DataSource string
    EZConnect or TNSName connection string.
    Authentication string
    Authentication type to use for connection
    Password string
    Password credential.
    Port int
    port for server
    ServerName string
    name of the server
    ServerVersion string
    server version
    UserName string
    User name
    dataSource String
    EZConnect or TNSName connection string.
    authentication String
    Authentication type to use for connection
    password String
    Password credential.
    port Integer
    port for server
    serverName String
    name of the server
    serverVersion String
    server version
    userName String
    User name
    dataSource string
    EZConnect or TNSName connection string.
    authentication string
    Authentication type to use for connection
    password string
    Password credential.
    port number
    port for server
    serverName string
    name of the server
    serverVersion string
    server version
    userName string
    User name
    data_source str
    EZConnect or TNSName connection string.
    authentication str
    Authentication type to use for connection
    password str
    Password credential.
    port int
    port for server
    server_name str
    name of the server
    server_version str
    server version
    user_name str
    User name
    dataSource String
    EZConnect or TNSName connection string.
    authentication String
    Authentication type to use for connection
    password String
    Password credential.
    port Number
    port for server
    serverName String
    name of the server
    serverVersion String
    server version
    userName String
    User name

    PostgreSqlConnectionInfo, PostgreSqlConnectionInfoArgs

    Port int
    Port for Server
    ServerName string
    Name of the server
    AdditionalSettings string
    Additional connection settings
    Authentication string | Pulumi.AzureNative.DataMigration.AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    ServerBrandVersion string
    server brand version
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    AdditionalSettings string
    Additional connection settings
    Authentication string | AuthenticationType
    Authentication type to use for connection
    DataSource string
    Data source
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    ServerBrandVersion string
    server brand version
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    additionalSettings String
    Additional connection settings
    authentication String | AuthenticationType
    Authentication type to use for connection
    dataSource String
    Data source
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    serverBrandVersion String
    server brand version
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    additionalSettings string
    Additional connection settings
    authentication string | AuthenticationType
    Authentication type to use for connection
    dataSource string
    Data source
    databaseName string
    Name of the database
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    serverBrandVersion string
    server brand version
    serverVersion string
    server version
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    additional_settings str
    Additional connection settings
    authentication str | AuthenticationType
    Authentication type to use for connection
    data_source str
    Data source
    database_name str
    Name of the database
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    server_brand_version str
    server brand version
    server_version str
    server version
    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
    additionalSettings String
    Additional connection settings
    authentication String | "None" | "WindowsAuthentication" | "SqlAuthentication" | "ActiveDirectoryIntegrated" | "ActiveDirectoryPassword"
    Authentication type to use for connection
    dataSource String
    Data source
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    serverBrandVersion String
    server brand version
    serverVersion String
    server version
    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
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    ServerBrandVersion string
    server brand version
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    Port int
    Port for Server
    ServerName string
    Name of the server
    AdditionalSettings string
    Additional connection settings
    Authentication string
    Authentication type to use for connection
    DataSource string
    Data source
    DatabaseName string
    Name of the database
    EncryptConnection bool
    Whether to encrypt the connection
    Password string
    Password credential.
    ServerBrandVersion string
    server brand version
    ServerVersion string
    server version
    TrustServerCertificate bool
    Whether to trust the server certificate
    UserName string
    User name
    port Integer
    Port for Server
    serverName String
    Name of the server
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    serverBrandVersion String
    server brand version
    serverVersion String
    server version
    trustServerCertificate Boolean
    Whether to trust the server certificate
    userName String
    User name
    port number
    Port for Server
    serverName string
    Name of the server
    additionalSettings string
    Additional connection settings
    authentication string
    Authentication type to use for connection
    dataSource string
    Data source
    databaseName string
    Name of the database
    encryptConnection boolean
    Whether to encrypt the connection
    password string
    Password credential.
    serverBrandVersion string
    server brand version
    serverVersion string
    server version
    trustServerCertificate boolean
    Whether to trust the server certificate
    userName string
    User name
    port int
    Port for Server
    server_name str
    Name of the server
    additional_settings str
    Additional connection settings
    authentication str
    Authentication type to use for connection
    data_source str
    Data source
    database_name str
    Name of the database
    encrypt_connection bool
    Whether to encrypt the connection
    password str
    Password credential.
    server_brand_version str
    server brand version
    server_version str
    server version
    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
    additionalSettings String
    Additional connection settings
    authentication String
    Authentication type to use for connection
    dataSource String
    Data source
    databaseName String
    Name of the database
    encryptConnection Boolean
    Whether to encrypt the connection
    password String
    Password credential.
    serverBrandVersion String
    server brand version
    serverVersion String
    server version
    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
    Port int
    Port for Server
    ResourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    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
    Port int
    Port for Server
    ResourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    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
    port Integer
    Port for Server
    resourceId String
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    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
    port number
    Port for Server
    resourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion string
    server brand version
    serverName string
    name of the server
    serverVersion string
    server version
    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
    port int
    Port for Server
    resource_id str
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    server_brand_version str
    server brand version
    server_name str
    name of the server
    server_version str
    server version
    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
    port Number
    Port for Server
    resourceId String
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    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
    Port int
    Port for Server
    ResourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    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
    Port int
    Port for Server
    ResourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    ServerBrandVersion string
    server brand version
    ServerName string
    name of the server
    ServerVersion string
    server version
    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
    port Integer
    Port for Server
    resourceId String
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    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
    port number
    Port for Server
    resourceId string
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion string
    server brand version
    serverName string
    name of the server
    serverVersion string
    server version
    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
    port int
    Port for Server
    resource_id str
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    server_brand_version str
    server brand version
    server_name str
    name of the server
    server_version str
    server version
    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
    port Number
    Port for Server
    resourceId String
    Represents the ID of an HTTP resource represented by an Azure resource provider.
    serverBrandVersion String
    server brand version
    serverName String
    name of the server
    serverVersion String
    server version
    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

    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 v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi