1. Packages
  2. Azure Native v2
  3. API Docs
  4. migrate
  5. ModernizeProject
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.migrate.ModernizeProject

Explore with Pulumi AI

ModernizeProject model. Azure REST API version: 2022-05-01-preview.

Example Usage

ModernizeProject_Create_MaximumSet_Gen

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var modernizeProject = new AzureNative.Migrate.ModernizeProject("modernizeProject", new()
    {
        Identity = new AzureNative.Migrate.Inputs.ResourceIdentityArgs
        {
            PrincipalId = "ins",
            TenantId = "fjnu",
            Type = AzureNative.Migrate.ResourceIdentityTypes.None,
            UserAssignedIdentities = 
            {
                { "key6848", new AzureNative.Migrate.Inputs.UserAssignedIdentityArgs
                {
                    ClientId = "lvlngepacjdjryqmxuvfdxwtkc",
                    PrincipalId = "lumkynazsspljxiiwvz",
                } },
            },
        },
        Location = "nbqyuxrgrlhx",
        ModernizeProjectName = "b",
        Properties = new AzureNative.Migrate.Inputs.ModernizeProjectModelPropertiesArgs
        {
            MigrationConfiguration = new AzureNative.Migrate.Inputs.MigrationConfigurationArgs
            {
                KeyVaultResourceId = "vekhittkyogvwnqmggknv",
                MigrationSolutionResourceId = "bglfkwtzvqmhwpddwpvtdzaleaioxo",
                StorageAccountResourceId = "dgcoticysafrpynyoxkgrspooiia",
            },
        },
        ResourceGroupName = "rgmigrateEngine",
        Tags = 
        {
            { "key8644", "wfyi" },
        },
    });

});
Copy
package main

import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewModernizeProject(ctx, "modernizeProject", &migrate.ModernizeProjectArgs{
			Identity: &migrate.ResourceIdentityArgs{
				PrincipalId: pulumi.String("ins"),
				TenantId:    pulumi.String("fjnu"),
				Type:        pulumi.String(migrate.ResourceIdentityTypesNone),
				UserAssignedIdentities: migrate.UserAssignedIdentityMap{
					"key6848": &migrate.UserAssignedIdentityArgs{
						ClientId:    pulumi.String("lvlngepacjdjryqmxuvfdxwtkc"),
						PrincipalId: pulumi.String("lumkynazsspljxiiwvz"),
					},
				},
			},
			Location:             pulumi.String("nbqyuxrgrlhx"),
			ModernizeProjectName: pulumi.String("b"),
			Properties: &migrate.ModernizeProjectModelPropertiesArgs{
				MigrationConfiguration: &migrate.MigrationConfigurationArgs{
					KeyVaultResourceId:          pulumi.String("vekhittkyogvwnqmggknv"),
					MigrationSolutionResourceId: pulumi.String("bglfkwtzvqmhwpddwpvtdzaleaioxo"),
					StorageAccountResourceId:    pulumi.String("dgcoticysafrpynyoxkgrspooiia"),
				},
			},
			ResourceGroupName: pulumi.String("rgmigrateEngine"),
			Tags: pulumi.StringMap{
				"key8644": pulumi.String("wfyi"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.migrate.ModernizeProject;
import com.pulumi.azurenative.migrate.ModernizeProjectArgs;
import com.pulumi.azurenative.migrate.inputs.ResourceIdentityArgs;
import com.pulumi.azurenative.migrate.inputs.ModernizeProjectModelPropertiesArgs;
import com.pulumi.azurenative.migrate.inputs.MigrationConfigurationArgs;
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 modernizeProject = new ModernizeProject("modernizeProject", ModernizeProjectArgs.builder()
            .identity(ResourceIdentityArgs.builder()
                .principalId("ins")
                .tenantId("fjnu")
                .type("None")
                .userAssignedIdentities(Map.of("key6848", Map.ofEntries(
                    Map.entry("clientId", "lvlngepacjdjryqmxuvfdxwtkc"),
                    Map.entry("principalId", "lumkynazsspljxiiwvz")
                )))
                .build())
            .location("nbqyuxrgrlhx")
            .modernizeProjectName("b")
            .properties(ModernizeProjectModelPropertiesArgs.builder()
                .migrationConfiguration(MigrationConfigurationArgs.builder()
                    .keyVaultResourceId("vekhittkyogvwnqmggknv")
                    .migrationSolutionResourceId("bglfkwtzvqmhwpddwpvtdzaleaioxo")
                    .storageAccountResourceId("dgcoticysafrpynyoxkgrspooiia")
                    .build())
                .build())
            .resourceGroupName("rgmigrateEngine")
            .tags(Map.of("key8644", "wfyi"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const modernizeProject = new azure_native.migrate.ModernizeProject("modernizeProject", {
    identity: {
        principalId: "ins",
        tenantId: "fjnu",
        type: azure_native.migrate.ResourceIdentityTypes.None,
        userAssignedIdentities: {
            key6848: {
                clientId: "lvlngepacjdjryqmxuvfdxwtkc",
                principalId: "lumkynazsspljxiiwvz",
            },
        },
    },
    location: "nbqyuxrgrlhx",
    modernizeProjectName: "b",
    properties: {
        migrationConfiguration: {
            keyVaultResourceId: "vekhittkyogvwnqmggknv",
            migrationSolutionResourceId: "bglfkwtzvqmhwpddwpvtdzaleaioxo",
            storageAccountResourceId: "dgcoticysafrpynyoxkgrspooiia",
        },
    },
    resourceGroupName: "rgmigrateEngine",
    tags: {
        key8644: "wfyi",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

modernize_project = azure_native.migrate.ModernizeProject("modernizeProject",
    identity={
        "principal_id": "ins",
        "tenant_id": "fjnu",
        "type": azure_native.migrate.ResourceIdentityTypes.NONE,
        "user_assigned_identities": {
            "key6848": {
                "client_id": "lvlngepacjdjryqmxuvfdxwtkc",
                "principal_id": "lumkynazsspljxiiwvz",
            },
        },
    },
    location="nbqyuxrgrlhx",
    modernize_project_name="b",
    properties={
        "migration_configuration": {
            "key_vault_resource_id": "vekhittkyogvwnqmggknv",
            "migration_solution_resource_id": "bglfkwtzvqmhwpddwpvtdzaleaioxo",
            "storage_account_resource_id": "dgcoticysafrpynyoxkgrspooiia",
        },
    },
    resource_group_name="rgmigrateEngine",
    tags={
        "key8644": "wfyi",
    })
Copy
resources:
  modernizeProject:
    type: azure-native:migrate:ModernizeProject
    properties:
      identity:
        principalId: ins
        tenantId: fjnu
        type: None
        userAssignedIdentities:
          key6848:
            clientId: lvlngepacjdjryqmxuvfdxwtkc
            principalId: lumkynazsspljxiiwvz
      location: nbqyuxrgrlhx
      modernizeProjectName: b
      properties:
        migrationConfiguration:
          keyVaultResourceId: vekhittkyogvwnqmggknv
          migrationSolutionResourceId: bglfkwtzvqmhwpddwpvtdzaleaioxo
          storageAccountResourceId: dgcoticysafrpynyoxkgrspooiia
      resourceGroupName: rgmigrateEngine
      tags:
        key8644: wfyi
Copy

ModernizeProject_Create_MinimumSet_Gen

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var modernizeProject = new AzureNative.Migrate.ModernizeProject("modernizeProject", new()
    {
        ModernizeProjectName = "j",
        ResourceGroupName = "rgmigrateEngine",
    });

});
Copy
package main

import (
	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := migrate.NewModernizeProject(ctx, "modernizeProject", &migrate.ModernizeProjectArgs{
			ModernizeProjectName: pulumi.String("j"),
			ResourceGroupName:    pulumi.String("rgmigrateEngine"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.migrate.ModernizeProject;
import com.pulumi.azurenative.migrate.ModernizeProjectArgs;
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 modernizeProject = new ModernizeProject("modernizeProject", ModernizeProjectArgs.builder()
            .modernizeProjectName("j")
            .resourceGroupName("rgmigrateEngine")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const modernizeProject = new azure_native.migrate.ModernizeProject("modernizeProject", {
    modernizeProjectName: "j",
    resourceGroupName: "rgmigrateEngine",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

modernize_project = azure_native.migrate.ModernizeProject("modernizeProject",
    modernize_project_name="j",
    resource_group_name="rgmigrateEngine")
Copy
resources:
  modernizeProject:
    type: azure-native:migrate:ModernizeProject
    properties:
      modernizeProjectName: j
      resourceGroupName: rgmigrateEngine
Copy

Create ModernizeProject Resource

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

Constructor syntax

new ModernizeProject(name: string, args: ModernizeProjectArgs, opts?: CustomResourceOptions);
@overload
def ModernizeProject(resource_name: str,
                     args: ModernizeProjectArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def ModernizeProject(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     resource_group_name: Optional[str] = None,
                     identity: Optional[ResourceIdentityArgs] = None,
                     location: Optional[str] = None,
                     modernize_project_name: Optional[str] = None,
                     properties: Optional[ModernizeProjectModelPropertiesArgs] = None,
                     subscription_id: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)
func NewModernizeProject(ctx *Context, name string, args ModernizeProjectArgs, opts ...ResourceOption) (*ModernizeProject, error)
public ModernizeProject(string name, ModernizeProjectArgs args, CustomResourceOptions? opts = null)
public ModernizeProject(String name, ModernizeProjectArgs args)
public ModernizeProject(String name, ModernizeProjectArgs args, CustomResourceOptions options)
type: azure-native:migrate:ModernizeProject
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ModernizeProjectArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ModernizeProjectArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ModernizeProjectArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ModernizeProjectArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ModernizeProjectArgs
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 modernizeProjectResource = new AzureNative.Migrate.ModernizeProject("modernizeProjectResource", new()
{
    ResourceGroupName = "string",
    Identity = 
    {
        { "principalId", "string" },
        { "tenantId", "string" },
        { "type", "string" },
        { "userAssignedIdentities", 
        {
            { "string", 
            {
                { "clientId", "string" },
                { "principalId", "string" },
            } },
        } },
    },
    Location = "string",
    ModernizeProjectName = "string",
    Properties = 
    {
        { "migrationConfiguration", 
        {
            { "keyVaultResourceId", "string" },
            { "migrationSolutionResourceId", "string" },
            { "storageAccountResourceId", "string" },
        } },
    },
    SubscriptionId = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := migrate.NewModernizeProject(ctx, "modernizeProjectResource", &migrate.ModernizeProjectArgs{
	ResourceGroupName: "string",
	Identity: map[string]interface{}{
		"principalId": "string",
		"tenantId":    "string",
		"type":        "string",
		"userAssignedIdentities": map[string]interface{}{
			"string": map[string]interface{}{
				"clientId":    "string",
				"principalId": "string",
			},
		},
	},
	Location:             "string",
	ModernizeProjectName: "string",
	Properties: map[string]interface{}{
		"migrationConfiguration": map[string]interface{}{
			"keyVaultResourceId":          "string",
			"migrationSolutionResourceId": "string",
			"storageAccountResourceId":    "string",
		},
	},
	SubscriptionId: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var modernizeProjectResource = new ModernizeProject("modernizeProjectResource", ModernizeProjectArgs.builder()
    .resourceGroupName("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .modernizeProjectName("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .subscriptionId("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
modernize_project_resource = azure_native.migrate.ModernizeProject("modernizeProjectResource",
    resource_group_name=string,
    identity={
        principalId: string,
        tenantId: string,
        type: string,
        userAssignedIdentities: {
            string: {
                clientId: string,
                principalId: string,
            },
        },
    },
    location=string,
    modernize_project_name=string,
    properties={
        migrationConfiguration: {
            keyVaultResourceId: string,
            migrationSolutionResourceId: string,
            storageAccountResourceId: string,
        },
    },
    subscription_id=string,
    tags={
        string: string,
    })
Copy
const modernizeProjectResource = new azure_native.migrate.ModernizeProject("modernizeProjectResource", {
    resourceGroupName: "string",
    identity: {
        principalId: "string",
        tenantId: "string",
        type: "string",
        userAssignedIdentities: {
            string: {
                clientId: "string",
                principalId: "string",
            },
        },
    },
    location: "string",
    modernizeProjectName: "string",
    properties: {
        migrationConfiguration: {
            keyVaultResourceId: "string",
            migrationSolutionResourceId: "string",
            storageAccountResourceId: "string",
        },
    },
    subscriptionId: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:migrate:ModernizeProject
properties:
    identity:
        principalId: string
        tenantId: string
        type: string
        userAssignedIdentities:
            string:
                clientId: string
                principalId: string
    location: string
    modernizeProjectName: string
    properties:
        migrationConfiguration:
            keyVaultResourceId: string
            migrationSolutionResourceId: string
            storageAccountResourceId: string
    resourceGroupName: string
    subscriptionId: string
    tags:
        string: string
Copy

ModernizeProject 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 ModernizeProject resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that project is part of.
Identity Pulumi.AzureNative.Migrate.Inputs.ResourceIdentity
Location string
Gets or sets the location of the modernizeProject.
ModernizeProjectName Changes to this property will trigger replacement. string
ModernizeProject Name.
Properties Pulumi.AzureNative.Migrate.Inputs.ModernizeProjectModelProperties
ModernizeProject properties.
SubscriptionId Changes to this property will trigger replacement. string
Azure Subscription Id in which project was created.
Tags Dictionary<string, string>
Gets or sets the resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that project is part of.
Identity ResourceIdentityArgs
Location string
Gets or sets the location of the modernizeProject.
ModernizeProjectName Changes to this property will trigger replacement. string
ModernizeProject Name.
Properties ModernizeProjectModelPropertiesArgs
ModernizeProject properties.
SubscriptionId Changes to this property will trigger replacement. string
Azure Subscription Id in which project was created.
Tags map[string]string
Gets or sets the resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Resource Group that project is part of.
identity ResourceIdentity
location String
Gets or sets the location of the modernizeProject.
modernizeProjectName Changes to this property will trigger replacement. String
ModernizeProject Name.
properties ModernizeProjectModelProperties
ModernizeProject properties.
subscriptionId Changes to this property will trigger replacement. String
Azure Subscription Id in which project was created.
tags Map<String,String>
Gets or sets the resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the Azure Resource Group that project is part of.
identity ResourceIdentity
location string
Gets or sets the location of the modernizeProject.
modernizeProjectName Changes to this property will trigger replacement. string
ModernizeProject Name.
properties ModernizeProjectModelProperties
ModernizeProject properties.
subscriptionId Changes to this property will trigger replacement. string
Azure Subscription Id in which project was created.
tags {[key: string]: string}
Gets or sets the resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the Azure Resource Group that project is part of.
identity ResourceIdentityArgs
location str
Gets or sets the location of the modernizeProject.
modernize_project_name Changes to this property will trigger replacement. str
ModernizeProject Name.
properties ModernizeProjectModelPropertiesArgs
ModernizeProject properties.
subscription_id Changes to this property will trigger replacement. str
Azure Subscription Id in which project was created.
tags Mapping[str, str]
Gets or sets the resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the Azure Resource Group that project is part of.
identity Property Map
location String
Gets or sets the location of the modernizeProject.
modernizeProjectName Changes to this property will trigger replacement. String
ModernizeProject Name.
properties Property Map
ModernizeProject properties.
subscriptionId Changes to this property will trigger replacement. String
Azure Subscription Id in which project was created.
tags Map<String>
Gets or sets the resource tags.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
Gets or sets the name of the resource.
SystemData Pulumi.AzureNative.Migrate.Outputs.ModernizeProjectModelResponseSystemData
Type string
Gets or sets the type of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Gets or sets the name of the resource.
SystemData ModernizeProjectModelResponseSystemData
Type string
Gets or sets the type of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Gets or sets the name of the resource.
systemData ModernizeProjectModelResponseSystemData
type String
Gets or sets the type of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
Gets or sets the name of the resource.
systemData ModernizeProjectModelResponseSystemData
type string
Gets or sets the type of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
Gets or sets the name of the resource.
system_data ModernizeProjectModelResponseSystemData
type str
Gets or sets the type of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Gets or sets the name of the resource.
systemData Property Map
type String
Gets or sets the type of the resource.

Supporting Types

MigrationConfiguration
, MigrationConfigurationArgs

KeyVaultResourceId string
Gets or sets the key vault resource Id.
MigrationSolutionResourceId string
Gets or sets the migration solution resource Id.
StorageAccountResourceId string
Gets or sets the storage account resource Id.
KeyVaultResourceId string
Gets or sets the key vault resource Id.
MigrationSolutionResourceId string
Gets or sets the migration solution resource Id.
StorageAccountResourceId string
Gets or sets the storage account resource Id.
keyVaultResourceId String
Gets or sets the key vault resource Id.
migrationSolutionResourceId String
Gets or sets the migration solution resource Id.
storageAccountResourceId String
Gets or sets the storage account resource Id.
keyVaultResourceId string
Gets or sets the key vault resource Id.
migrationSolutionResourceId string
Gets or sets the migration solution resource Id.
storageAccountResourceId string
Gets or sets the storage account resource Id.
key_vault_resource_id str
Gets or sets the key vault resource Id.
migration_solution_resource_id str
Gets or sets the migration solution resource Id.
storage_account_resource_id str
Gets or sets the storage account resource Id.
keyVaultResourceId String
Gets or sets the key vault resource Id.
migrationSolutionResourceId String
Gets or sets the migration solution resource Id.
storageAccountResourceId String
Gets or sets the storage account resource Id.

MigrationConfigurationResponse
, MigrationConfigurationResponseArgs

KeyVaultResourceId string
Gets or sets the key vault resource Id.
MigrationSolutionResourceId string
Gets or sets the migration solution resource Id.
StorageAccountResourceId string
Gets or sets the storage account resource Id.
KeyVaultResourceId string
Gets or sets the key vault resource Id.
MigrationSolutionResourceId string
Gets or sets the migration solution resource Id.
StorageAccountResourceId string
Gets or sets the storage account resource Id.
keyVaultResourceId String
Gets or sets the key vault resource Id.
migrationSolutionResourceId String
Gets or sets the migration solution resource Id.
storageAccountResourceId String
Gets or sets the storage account resource Id.
keyVaultResourceId string
Gets or sets the key vault resource Id.
migrationSolutionResourceId string
Gets or sets the migration solution resource Id.
storageAccountResourceId string
Gets or sets the storage account resource Id.
key_vault_resource_id str
Gets or sets the key vault resource Id.
migration_solution_resource_id str
Gets or sets the migration solution resource Id.
storage_account_resource_id str
Gets or sets the storage account resource Id.
keyVaultResourceId String
Gets or sets the key vault resource Id.
migrationSolutionResourceId String
Gets or sets the migration solution resource Id.
storageAccountResourceId String
Gets or sets the storage account resource Id.

ModernizeProjectModelProperties
, ModernizeProjectModelPropertiesArgs

MigrationConfiguration MigrationConfiguration
MigrationConfiguration properties.
migrationConfiguration MigrationConfiguration
MigrationConfiguration properties.
migrationConfiguration MigrationConfiguration
MigrationConfiguration properties.
migration_configuration MigrationConfiguration
MigrationConfiguration properties.
migrationConfiguration Property Map
MigrationConfiguration properties.

ModernizeProjectModelPropertiesResponse
, ModernizeProjectModelPropertiesResponseArgs

ProvisioningState This property is required. string
Gets or sets the provisioning state of the ModernizeProject.
ServiceEndpoint This property is required. string
Gets or sets the service endpoint.
ServiceResourceId This property is required. string
Gets or sets the service resource Id.
MigrationConfiguration Pulumi.AzureNative.Migrate.Inputs.MigrationConfigurationResponse
MigrationConfiguration properties.
ProvisioningState This property is required. string
Gets or sets the provisioning state of the ModernizeProject.
ServiceEndpoint This property is required. string
Gets or sets the service endpoint.
ServiceResourceId This property is required. string
Gets or sets the service resource Id.
MigrationConfiguration MigrationConfigurationResponse
MigrationConfiguration properties.
provisioningState This property is required. String
Gets or sets the provisioning state of the ModernizeProject.
serviceEndpoint This property is required. String
Gets or sets the service endpoint.
serviceResourceId This property is required. String
Gets or sets the service resource Id.
migrationConfiguration MigrationConfigurationResponse
MigrationConfiguration properties.
provisioningState This property is required. string
Gets or sets the provisioning state of the ModernizeProject.
serviceEndpoint This property is required. string
Gets or sets the service endpoint.
serviceResourceId This property is required. string
Gets or sets the service resource Id.
migrationConfiguration MigrationConfigurationResponse
MigrationConfiguration properties.
provisioning_state This property is required. str
Gets or sets the provisioning state of the ModernizeProject.
service_endpoint This property is required. str
Gets or sets the service endpoint.
service_resource_id This property is required. str
Gets or sets the service resource Id.
migration_configuration MigrationConfigurationResponse
MigrationConfiguration properties.
provisioningState This property is required. String
Gets or sets the provisioning state of the ModernizeProject.
serviceEndpoint This property is required. String
Gets or sets the service endpoint.
serviceResourceId This property is required. String
Gets or sets the service resource Id.
migrationConfiguration Property Map
MigrationConfiguration properties.

ModernizeProjectModelResponseSystemData
, ModernizeProjectModelResponseSystemDataArgs

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

ResourceIdentity
, ResourceIdentityArgs

PrincipalId string
TenantId string
Type string | Pulumi.AzureNative.Migrate.ResourceIdentityTypes
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Migrate.Inputs.UserAssignedIdentity>
PrincipalId string
TenantId string
Type string | ResourceIdentityTypes
UserAssignedIdentities map[string]UserAssignedIdentity
principalId String
tenantId String
type String | ResourceIdentityTypes
userAssignedIdentities Map<String,UserAssignedIdentity>
principalId string
tenantId string
type string | ResourceIdentityTypes
userAssignedIdentities {[key: string]: UserAssignedIdentity}
principal_id str
tenant_id str
type str | ResourceIdentityTypes
user_assigned_identities Mapping[str, UserAssignedIdentity]

ResourceIdentityResponse
, ResourceIdentityResponseArgs

PrincipalId string
TenantId string
Type string
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Migrate.Inputs.UserAssignedIdentityResponse>
PrincipalId string
TenantId string
Type string
UserAssignedIdentities map[string]UserAssignedIdentityResponse
principalId String
tenantId String
type String
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
principalId string
tenantId string
type string
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
principal_id str
tenant_id str
type str
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
principalId String
tenantId String
type String
userAssignedIdentities Map<Property Map>

ResourceIdentityTypes
, ResourceIdentityTypesArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
ResourceIdentityTypesNone
None
ResourceIdentityTypesSystemAssigned
SystemAssigned
ResourceIdentityTypesUserAssigned
UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned

UserAssignedIdentity
, UserAssignedIdentityArgs

ClientId string
PrincipalId string
ClientId string
PrincipalId string
clientId String
principalId String
clientId string
principalId string
clientId String
principalId String

UserAssignedIdentityResponse
, UserAssignedIdentityResponseArgs

ClientId string
PrincipalId string
ClientId string
PrincipalId string
clientId String
principalId String
clientId string
principalId string
clientId String
principalId String

Import

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

$ pulumi import azure-native:migrate:ModernizeProject qjtgfttacnihw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0