1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. MoveResource
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

azure-native.migrate.MoveResource

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

    Defines the move resource. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2021-01-01.

    Other available API versions: 2023-08-01.

    Example Usage

    MoveResources_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var moveResource = new AzureNative.Migrate.MoveResource("moveResource", new()
        {
            MoveCollectionName = "movecollection1",
            MoveResourceName = "moveresourcename1",
            Properties = new AzureNative.Migrate.Inputs.MoveResourcePropertiesArgs
            {
                DependsOnOverrides = new[]
                {
                    new AzureNative.Migrate.Inputs.MoveResourceDependencyOverrideArgs
                    {
                        Id = "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
                        TargetId = "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
                    },
                },
                ResourceSettings = new AzureNative.Migrate.Inputs.VirtualMachineResourceSettingsArgs
                {
                    ResourceType = "Microsoft.Compute/virtualMachines",
                    TargetAvailabilitySetId = "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1",
                    TargetAvailabilityZone = AzureNative.Migrate.TargetAvailabilityZone.Two,
                    TargetResourceName = "westusvm1",
                    UserManagedIdentities = new[]
                    {
                        "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1",
                    },
                },
                SourceId = "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1",
            },
            ResourceGroupName = "rg1",
        });
    
    });
    
    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.NewMoveResource(ctx, "moveResource", &migrate.MoveResourceArgs{
    			MoveCollectionName: pulumi.String("movecollection1"),
    			MoveResourceName:   pulumi.String("moveresourcename1"),
    			Properties: &migrate.MoveResourcePropertiesArgs{
    				DependsOnOverrides: migrate.MoveResourceDependencyOverrideArray{
    					&migrate.MoveResourceDependencyOverrideArgs{
    						Id:       pulumi.String("/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140"),
    						TargetId: pulumi.String("/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140"),
    					},
    				},
    				ResourceSettings: migrate.VirtualMachineResourceSettings{
    					ResourceType:            "Microsoft.Compute/virtualMachines",
    					TargetAvailabilitySetId: "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1",
    					TargetAvailabilityZone:  migrate.TargetAvailabilityZoneTwo,
    					TargetResourceName:      "westusvm1",
    					UserManagedIdentities: []string{
    						"/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1",
    					},
    				},
    				SourceId: pulumi.String("/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1"),
    			},
    			ResourceGroupName: pulumi.String("rg1"),
    		})
    		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.migrate.MoveResource;
    import com.pulumi.azurenative.migrate.MoveResourceArgs;
    import com.pulumi.azurenative.migrate.inputs.MoveResourcePropertiesArgs;
    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 moveResource = new MoveResource("moveResource", MoveResourceArgs.builder()
                .moveCollectionName("movecollection1")
                .moveResourceName("moveresourcename1")
                .properties(MoveResourcePropertiesArgs.builder()
                    .dependsOnOverrides(MoveResourceDependencyOverrideArgs.builder()
                        .id("/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140")
                        .targetId("/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140")
                        .build())
                    .resourceSettings(AvailabilitySetResourceSettingsArgs.builder()
                        .resourceType("Microsoft.Compute/virtualMachines")
                        .targetAvailabilitySetId("/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1")
                        .targetAvailabilityZone("2")
                        .targetResourceName("westusvm1")
                        .userManagedIdentities("/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1")
                        .build())
                    .sourceId("/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1")
                    .build())
                .resourceGroupName("rg1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    move_resource = azure_native.migrate.MoveResource("moveResource",
        move_collection_name="movecollection1",
        move_resource_name="moveresourcename1",
        properties={
            "depends_on_overrides": [{
                "id": "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
                "target_id": "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
            }],
            "resource_settings": {
                "resource_type": "Microsoft.Compute/virtualMachines",
                "target_availability_set_id": "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1",
                "target_availability_zone": azure_native.migrate.TargetAvailabilityZone.TWO,
                "target_resource_name": "westusvm1",
                "user_managed_identities": ["/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1"],
            },
            "source_id": "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1",
        },
        resource_group_name="rg1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const moveResource = new azure_native.migrate.MoveResource("moveResource", {
        moveCollectionName: "movecollection1",
        moveResourceName: "moveresourcename1",
        properties: {
            dependsOnOverrides: [{
                id: "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
                targetId: "/subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140",
            }],
            resourceSettings: {
                resourceType: "Microsoft.Compute/virtualMachines",
                targetAvailabilitySetId: "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1",
                targetAvailabilityZone: azure_native.migrate.TargetAvailabilityZone.Two,
                targetResourceName: "westusvm1",
                userManagedIdentities: ["/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1"],
            },
            sourceId: "/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1",
        },
        resourceGroupName: "rg1",
    });
    
    resources:
      moveResource:
        type: azure-native:migrate:MoveResource
        properties:
          moveCollectionName: movecollection1
          moveResourceName: moveresourcename1
          properties:
            dependsOnOverrides:
              - id: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140
                targetId: /subscriptions/c4488a3f-a7f7-4ad4-aa72-0e1f4d9c0756/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/eastusvm140
            resourceSettings:
              resourceType: Microsoft.Compute/virtualMachines
              targetAvailabilitySetId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/avset1
              targetAvailabilityZone: '2'
              targetResourceName: westusvm1
              userManagedIdentities:
                - /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1
            sourceId: /subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/eastusvm1
          resourceGroupName: rg1
    

    Create MoveResource Resource

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

    Constructor syntax

    new MoveResource(name: string, args: MoveResourceArgs, opts?: CustomResourceOptions);
    @overload
    def MoveResource(resource_name: str,
                     args: MoveResourceArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def MoveResource(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     move_collection_name: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     move_resource_name: Optional[str] = None,
                     properties: Optional[MoveResourcePropertiesArgs] = None)
    func NewMoveResource(ctx *Context, name string, args MoveResourceArgs, opts ...ResourceOption) (*MoveResource, error)
    public MoveResource(string name, MoveResourceArgs args, CustomResourceOptions? opts = null)
    public MoveResource(String name, MoveResourceArgs args)
    public MoveResource(String name, MoveResourceArgs args, CustomResourceOptions options)
    
    type: azure-native:migrate:MoveResource
    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 MoveResourceArgs
    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 MoveResourceArgs
    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 MoveResourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MoveResourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MoveResourceArgs
    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 moveResourceResource = new AzureNative.Migrate.MoveResource("moveResourceResource", new()
    {
        MoveCollectionName = "string",
        ResourceGroupName = "string",
        MoveResourceName = "string",
        Properties = new AzureNative.Migrate.Inputs.MoveResourcePropertiesArgs
        {
            SourceId = "string",
            DependsOnOverrides = new[]
            {
                new AzureNative.Migrate.Inputs.MoveResourceDependencyOverrideArgs
                {
                    Id = "string",
                    TargetId = "string",
                },
            },
            ExistingTargetId = "string",
            ResourceSettings = new AzureNative.Migrate.Inputs.AvailabilitySetResourceSettingsArgs
            {
                ResourceType = "Microsoft.Compute/availabilitySets",
                TargetResourceName = "string",
                FaultDomain = 0,
                Tags = 
                {
                    { "string", "string" },
                },
                TargetResourceGroupName = "string",
                UpdateDomain = 0,
            },
        },
    });
    
    example, err := migrate.NewMoveResource(ctx, "moveResourceResource", &migrate.MoveResourceArgs{
    	MoveCollectionName: pulumi.String("string"),
    	ResourceGroupName:  pulumi.String("string"),
    	MoveResourceName:   pulumi.String("string"),
    	Properties: &migrate.MoveResourcePropertiesArgs{
    		SourceId: pulumi.String("string"),
    		DependsOnOverrides: migrate.MoveResourceDependencyOverrideArray{
    			&migrate.MoveResourceDependencyOverrideArgs{
    				Id:       pulumi.String("string"),
    				TargetId: pulumi.String("string"),
    			},
    		},
    		ExistingTargetId: pulumi.String("string"),
    		ResourceSettings: migrate.AvailabilitySetResourceSettings{
    			ResourceType:       "Microsoft.Compute/availabilitySets",
    			TargetResourceName: "string",
    			FaultDomain:        0,
    			Tags: map[string]interface{}{
    				"string": "string",
    			},
    			TargetResourceGroupName: "string",
    			UpdateDomain:            0,
    		},
    	},
    })
    
    var moveResourceResource = new MoveResource("moveResourceResource", MoveResourceArgs.builder()
        .moveCollectionName("string")
        .resourceGroupName("string")
        .moveResourceName("string")
        .properties(MoveResourcePropertiesArgs.builder()
            .sourceId("string")
            .dependsOnOverrides(MoveResourceDependencyOverrideArgs.builder()
                .id("string")
                .targetId("string")
                .build())
            .existingTargetId("string")
            .resourceSettings(AvailabilitySetResourceSettingsArgs.builder()
                .resourceType("Microsoft.Compute/availabilitySets")
                .targetResourceName("string")
                .faultDomain(0)
                .tags(Map.of("string", "string"))
                .targetResourceGroupName("string")
                .updateDomain(0)
                .build())
            .build())
        .build());
    
    move_resource_resource = azure_native.migrate.MoveResource("moveResourceResource",
        move_collection_name="string",
        resource_group_name="string",
        move_resource_name="string",
        properties={
            "sourceId": "string",
            "dependsOnOverrides": [{
                "id": "string",
                "targetId": "string",
            }],
            "existingTargetId": "string",
            "resourceSettings": {
                "resourceType": "Microsoft.Compute/availabilitySets",
                "targetResourceName": "string",
                "faultDomain": 0,
                "tags": {
                    "string": "string",
                },
                "targetResourceGroupName": "string",
                "updateDomain": 0,
            },
        })
    
    const moveResourceResource = new azure_native.migrate.MoveResource("moveResourceResource", {
        moveCollectionName: "string",
        resourceGroupName: "string",
        moveResourceName: "string",
        properties: {
            sourceId: "string",
            dependsOnOverrides: [{
                id: "string",
                targetId: "string",
            }],
            existingTargetId: "string",
            resourceSettings: {
                resourceType: "Microsoft.Compute/availabilitySets",
                targetResourceName: "string",
                faultDomain: 0,
                tags: {
                    string: "string",
                },
                targetResourceGroupName: "string",
                updateDomain: 0,
            },
        },
    });
    
    type: azure-native:migrate:MoveResource
    properties:
        moveCollectionName: string
        moveResourceName: string
        properties:
            dependsOnOverrides:
                - id: string
                  targetId: string
            existingTargetId: string
            resourceSettings:
                faultDomain: 0
                resourceType: Microsoft.Compute/availabilitySets
                tags:
                    string: string
                targetResourceGroupName: string
                targetResourceName: string
                updateDomain: 0
            sourceId: string
        resourceGroupName: string
    

    MoveResource Resource Properties

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

    Inputs

    The MoveResource resource accepts the following input properties:

    MoveCollectionName string
    The Move Collection Name.
    ResourceGroupName string
    The Resource Group Name.
    MoveResourceName string
    The Move Resource Name.
    Properties Pulumi.AzureNative.Migrate.Inputs.MoveResourceProperties
    Defines the move resource properties.
    MoveCollectionName string
    The Move Collection Name.
    ResourceGroupName string
    The Resource Group Name.
    MoveResourceName string
    The Move Resource Name.
    Properties MoveResourcePropertiesArgs
    Defines the move resource properties.
    moveCollectionName String
    The Move Collection Name.
    resourceGroupName String
    The Resource Group Name.
    moveResourceName String
    The Move Resource Name.
    properties MoveResourceProperties
    Defines the move resource properties.
    moveCollectionName string
    The Move Collection Name.
    resourceGroupName string
    The Resource Group Name.
    moveResourceName string
    The Move Resource Name.
    properties MoveResourceProperties
    Defines the move resource properties.
    move_collection_name str
    The Move Collection Name.
    resource_group_name str
    The Resource Group Name.
    move_resource_name str
    The Move Resource Name.
    properties MoveResourcePropertiesArgs
    Defines the move resource properties.
    moveCollectionName String
    The Move Collection Name.
    resourceGroupName String
    The Resource Group Name.
    moveResourceName String
    The Move Resource Name.
    properties Property Map
    Defines the move resource properties.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Migrate.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    The type of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    The type of the resource.

    Supporting Types

    AutomaticResolutionPropertiesResponse, AutomaticResolutionPropertiesResponseArgs

    MoveResourceId string
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.
    MoveResourceId string
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.
    moveResourceId String
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.
    moveResourceId string
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.
    move_resource_id str
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.
    moveResourceId String
    Gets the MoveResource ARM ID of the dependent resource if the resolution type is Automatic.

    AvailabilitySetResourceSettings, AvailabilitySetResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    FaultDomain int
    Gets or sets the target fault domain.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    UpdateDomain int
    Gets or sets the target update domain.
    TargetResourceName string
    Gets or sets the target Resource name.
    FaultDomain int
    Gets or sets the target fault domain.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    UpdateDomain int
    Gets or sets the target update domain.
    targetResourceName String
    Gets or sets the target Resource name.
    faultDomain Integer
    Gets or sets the target fault domain.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    updateDomain Integer
    Gets or sets the target update domain.
    targetResourceName string
    Gets or sets the target Resource name.
    faultDomain number
    Gets or sets the target fault domain.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    updateDomain number
    Gets or sets the target update domain.
    target_resource_name str
    Gets or sets the target Resource name.
    fault_domain int
    Gets or sets the target fault domain.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    update_domain int
    Gets or sets the target update domain.
    targetResourceName String
    Gets or sets the target Resource name.
    faultDomain Number
    Gets or sets the target fault domain.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    updateDomain Number
    Gets or sets the target update domain.

    AvailabilitySetResourceSettingsResponse, AvailabilitySetResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    FaultDomain int
    Gets or sets the target fault domain.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    UpdateDomain int
    Gets or sets the target update domain.
    TargetResourceName string
    Gets or sets the target Resource name.
    FaultDomain int
    Gets or sets the target fault domain.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    UpdateDomain int
    Gets or sets the target update domain.
    targetResourceName String
    Gets or sets the target Resource name.
    faultDomain Integer
    Gets or sets the target fault domain.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    updateDomain Integer
    Gets or sets the target update domain.
    targetResourceName string
    Gets or sets the target Resource name.
    faultDomain number
    Gets or sets the target fault domain.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    updateDomain number
    Gets or sets the target update domain.
    target_resource_name str
    Gets or sets the target Resource name.
    fault_domain int
    Gets or sets the target fault domain.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    update_domain int
    Gets or sets the target update domain.
    targetResourceName String
    Gets or sets the target Resource name.
    faultDomain Number
    Gets or sets the target fault domain.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    updateDomain Number
    Gets or sets the target update domain.

    DiskEncryptionSetResourceSettings, DiskEncryptionSetResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    DiskEncryptionSetResourceSettingsResponse, DiskEncryptionSetResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    JobStatusResponse, JobStatusResponseArgs

    JobName string
    Defines the job name.
    JobProgress string
    Gets or sets the monitoring job percentage.
    JobName string
    Defines the job name.
    JobProgress string
    Gets or sets the monitoring job percentage.
    jobName String
    Defines the job name.
    jobProgress String
    Gets or sets the monitoring job percentage.
    jobName string
    Defines the job name.
    jobProgress string
    Gets or sets the monitoring job percentage.
    job_name str
    Defines the job name.
    job_progress str
    Gets or sets the monitoring job percentage.
    jobName String
    Defines the job name.
    jobProgress String
    Gets or sets the monitoring job percentage.

    KeyVaultResourceSettings, KeyVaultResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    KeyVaultResourceSettingsResponse, KeyVaultResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    LBBackendAddressPoolResourceSettings, LBBackendAddressPoolResourceSettingsArgs

    Name string
    Gets or sets the backend address pool name.
    Name string
    Gets or sets the backend address pool name.
    name String
    Gets or sets the backend address pool name.
    name string
    Gets or sets the backend address pool name.
    name str
    Gets or sets the backend address pool name.
    name String
    Gets or sets the backend address pool name.

    LBBackendAddressPoolResourceSettingsResponse, LBBackendAddressPoolResourceSettingsResponseArgs

    Name string
    Gets or sets the backend address pool name.
    Name string
    Gets or sets the backend address pool name.
    name String
    Gets or sets the backend address pool name.
    name string
    Gets or sets the backend address pool name.
    name str
    Gets or sets the backend address pool name.
    name String
    Gets or sets the backend address pool name.

    LBFrontendIPConfigurationResourceSettings, LBFrontendIPConfigurationResourceSettingsArgs

    Name string
    Gets or sets the frontend IP configuration name.
    PrivateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    PrivateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    Subnet Pulumi.AzureNative.Migrate.Inputs.SubnetReference
    Defines reference to subnet.
    Zones string
    Gets or sets the csv list of zones.
    Name string
    Gets or sets the frontend IP configuration name.
    PrivateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    PrivateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    Subnet SubnetReference
    Defines reference to subnet.
    Zones string
    Gets or sets the csv list of zones.
    name String
    Gets or sets the frontend IP configuration name.
    privateIpAddress String
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod String
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReference
    Defines reference to subnet.
    zones String
    Gets or sets the csv list of zones.
    name string
    Gets or sets the frontend IP configuration name.
    privateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReference
    Defines reference to subnet.
    zones string
    Gets or sets the csv list of zones.
    name str
    Gets or sets the frontend IP configuration name.
    private_ip_address str
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    private_ip_allocation_method str
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReference
    Defines reference to subnet.
    zones str
    Gets or sets the csv list of zones.
    name String
    Gets or sets the frontend IP configuration name.
    privateIpAddress String
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod String
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet Property Map
    Defines reference to subnet.
    zones String
    Gets or sets the csv list of zones.

    LBFrontendIPConfigurationResourceSettingsResponse, LBFrontendIPConfigurationResourceSettingsResponseArgs

    Name string
    Gets or sets the frontend IP configuration name.
    PrivateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    PrivateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    Subnet Pulumi.AzureNative.Migrate.Inputs.SubnetReferenceResponse
    Defines reference to subnet.
    Zones string
    Gets or sets the csv list of zones.
    Name string
    Gets or sets the frontend IP configuration name.
    PrivateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    PrivateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    Subnet SubnetReferenceResponse
    Defines reference to subnet.
    Zones string
    Gets or sets the csv list of zones.
    name String
    Gets or sets the frontend IP configuration name.
    privateIpAddress String
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod String
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    zones String
    Gets or sets the csv list of zones.
    name string
    Gets or sets the frontend IP configuration name.
    privateIpAddress string
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod string
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    zones string
    Gets or sets the csv list of zones.
    name str
    Gets or sets the frontend IP configuration name.
    private_ip_address str
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    private_ip_allocation_method str
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    zones str
    Gets or sets the csv list of zones.
    name String
    Gets or sets the frontend IP configuration name.
    privateIpAddress String
    Gets or sets the IP address of the Load Balancer.This is only specified if a specific private IP address shall be allocated from the subnet specified in subnetRef.
    privateIpAllocationMethod String
    Gets or sets PrivateIP allocation method (Static/Dynamic).
    subnet Property Map
    Defines reference to subnet.
    zones String
    Gets or sets the csv list of zones.

    LoadBalancerBackendAddressPoolReference, LoadBalancerBackendAddressPoolReferenceArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    LoadBalancerBackendAddressPoolReferenceResponse, LoadBalancerBackendAddressPoolReferenceResponseArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    LoadBalancerNatRuleReference, LoadBalancerNatRuleReferenceArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    LoadBalancerNatRuleReferenceResponse, LoadBalancerNatRuleReferenceResponseArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    LoadBalancerResourceSettings, LoadBalancerResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    BackendAddressPools List<Pulumi.AzureNative.Migrate.Inputs.LBBackendAddressPoolResourceSettings>
    Gets or sets the backend address pools of the load balancer.
    FrontendIPConfigurations List<Pulumi.AzureNative.Migrate.Inputs.LBFrontendIPConfigurationResourceSettings>
    Gets or sets the frontend IP configurations of the load balancer.
    Sku string
    Gets or sets load balancer sku (Basic/Standard).
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    TargetResourceName string
    Gets or sets the target Resource name.
    BackendAddressPools []LBBackendAddressPoolResourceSettings
    Gets or sets the backend address pools of the load balancer.
    FrontendIPConfigurations []LBFrontendIPConfigurationResourceSettings
    Gets or sets the frontend IP configurations of the load balancer.
    Sku string
    Gets or sets load balancer sku (Basic/Standard).
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName String
    Gets or sets the target Resource name.
    backendAddressPools List<LBBackendAddressPoolResourceSettings>
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations List<LBFrontendIPConfigurationResourceSettings>
    Gets or sets the frontend IP configurations of the load balancer.
    sku String
    Gets or sets load balancer sku (Basic/Standard).
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName string
    Gets or sets the target Resource name.
    backendAddressPools LBBackendAddressPoolResourceSettings[]
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations LBFrontendIPConfigurationResourceSettings[]
    Gets or sets the frontend IP configurations of the load balancer.
    sku string
    Gets or sets load balancer sku (Basic/Standard).
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    target_resource_name str
    Gets or sets the target Resource name.
    backend_address_pools Sequence[LBBackendAddressPoolResourceSettings]
    Gets or sets the backend address pools of the load balancer.
    frontend_ip_configurations Sequence[LBFrontendIPConfigurationResourceSettings]
    Gets or sets the frontend IP configurations of the load balancer.
    sku str
    Gets or sets load balancer sku (Basic/Standard).
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zones str
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName String
    Gets or sets the target Resource name.
    backendAddressPools List<Property Map>
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations List<Property Map>
    Gets or sets the frontend IP configurations of the load balancer.
    sku String
    Gets or sets load balancer sku (Basic/Standard).
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.

    LoadBalancerResourceSettingsResponse, LoadBalancerResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    BackendAddressPools List<Pulumi.AzureNative.Migrate.Inputs.LBBackendAddressPoolResourceSettingsResponse>
    Gets or sets the backend address pools of the load balancer.
    FrontendIPConfigurations List<Pulumi.AzureNative.Migrate.Inputs.LBFrontendIPConfigurationResourceSettingsResponse>
    Gets or sets the frontend IP configurations of the load balancer.
    Sku string
    Gets or sets load balancer sku (Basic/Standard).
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    TargetResourceName string
    Gets or sets the target Resource name.
    BackendAddressPools []LBBackendAddressPoolResourceSettingsResponse
    Gets or sets the backend address pools of the load balancer.
    FrontendIPConfigurations []LBFrontendIPConfigurationResourceSettingsResponse
    Gets or sets the frontend IP configurations of the load balancer.
    Sku string
    Gets or sets load balancer sku (Basic/Standard).
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName String
    Gets or sets the target Resource name.
    backendAddressPools List<LBBackendAddressPoolResourceSettingsResponse>
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations List<LBFrontendIPConfigurationResourceSettingsResponse>
    Gets or sets the frontend IP configurations of the load balancer.
    sku String
    Gets or sets load balancer sku (Basic/Standard).
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName string
    Gets or sets the target Resource name.
    backendAddressPools LBBackendAddressPoolResourceSettingsResponse[]
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations LBFrontendIPConfigurationResourceSettingsResponse[]
    Gets or sets the frontend IP configurations of the load balancer.
    sku string
    Gets or sets load balancer sku (Basic/Standard).
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zones string
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    target_resource_name str
    Gets or sets the target Resource name.
    backend_address_pools Sequence[LBBackendAddressPoolResourceSettingsResponse]
    Gets or sets the backend address pools of the load balancer.
    frontend_ip_configurations Sequence[LBFrontendIPConfigurationResourceSettingsResponse]
    Gets or sets the frontend IP configurations of the load balancer.
    sku str
    Gets or sets load balancer sku (Basic/Standard).
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zones str
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.
    targetResourceName String
    Gets or sets the target Resource name.
    backendAddressPools List<Property Map>
    Gets or sets the backend address pools of the load balancer.
    frontendIPConfigurations List<Property Map>
    Gets or sets the frontend IP configurations of the load balancer.
    sku String
    Gets or sets load balancer sku (Basic/Standard).
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets the csv list of zones common for all frontend IP configurations. Note this is given precedence only if frontend IP configurations settings are not present.

    ManualResolutionPropertiesResponse, ManualResolutionPropertiesResponseArgs

    TargetId string
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.
    TargetId string
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.
    targetId String
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.
    targetId string
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.
    target_id str
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.
    targetId String
    Gets or sets the target resource ARM ID of the dependent resource if the resource type is Manual.

    MoveResourceDependencyOverride, MoveResourceDependencyOverrideArgs

    Id string
    Gets or sets the ARM ID of the dependent resource.
    TargetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    Id string
    Gets or sets the ARM ID of the dependent resource.
    TargetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id String
    Gets or sets the ARM ID of the dependent resource.
    targetId String
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id string
    Gets or sets the ARM ID of the dependent resource.
    targetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id str
    Gets or sets the ARM ID of the dependent resource.
    target_id str
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id String
    Gets or sets the ARM ID of the dependent resource.
    targetId String
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.

    MoveResourceDependencyOverrideResponse, MoveResourceDependencyOverrideResponseArgs

    Id string
    Gets or sets the ARM ID of the dependent resource.
    TargetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    Id string
    Gets or sets the ARM ID of the dependent resource.
    TargetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id String
    Gets or sets the ARM ID of the dependent resource.
    targetId String
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id string
    Gets or sets the ARM ID of the dependent resource.
    targetId string
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id str
    Gets or sets the ARM ID of the dependent resource.
    target_id str
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.
    id String
    Gets or sets the ARM ID of the dependent resource.
    targetId String
    Gets or sets the resource ARM id of either the MoveResource or the resource ARM ID of the dependent resource.

    MoveResourceDependencyResponse, MoveResourceDependencyResponseArgs

    AutomaticResolution Pulumi.AzureNative.Migrate.Inputs.AutomaticResolutionPropertiesResponse
    Defines the properties for automatic resolution.
    DependencyType string
    Defines the dependency type.
    Id string
    Gets the source ARM ID of the dependent resource.
    IsOptional string
    Gets or sets a value indicating whether the dependency is optional.
    ManualResolution Pulumi.AzureNative.Migrate.Inputs.ManualResolutionPropertiesResponse
    Defines the properties for manual resolution.
    ResolutionStatus string
    Gets the dependency resolution status.
    ResolutionType string
    Defines the resolution type.
    AutomaticResolution AutomaticResolutionPropertiesResponse
    Defines the properties for automatic resolution.
    DependencyType string
    Defines the dependency type.
    Id string
    Gets the source ARM ID of the dependent resource.
    IsOptional string
    Gets or sets a value indicating whether the dependency is optional.
    ManualResolution ManualResolutionPropertiesResponse
    Defines the properties for manual resolution.
    ResolutionStatus string
    Gets the dependency resolution status.
    ResolutionType string
    Defines the resolution type.
    automaticResolution AutomaticResolutionPropertiesResponse
    Defines the properties for automatic resolution.
    dependencyType String
    Defines the dependency type.
    id String
    Gets the source ARM ID of the dependent resource.
    isOptional String
    Gets or sets a value indicating whether the dependency is optional.
    manualResolution ManualResolutionPropertiesResponse
    Defines the properties for manual resolution.
    resolutionStatus String
    Gets the dependency resolution status.
    resolutionType String
    Defines the resolution type.
    automaticResolution AutomaticResolutionPropertiesResponse
    Defines the properties for automatic resolution.
    dependencyType string
    Defines the dependency type.
    id string
    Gets the source ARM ID of the dependent resource.
    isOptional string
    Gets or sets a value indicating whether the dependency is optional.
    manualResolution ManualResolutionPropertiesResponse
    Defines the properties for manual resolution.
    resolutionStatus string
    Gets the dependency resolution status.
    resolutionType string
    Defines the resolution type.
    automatic_resolution AutomaticResolutionPropertiesResponse
    Defines the properties for automatic resolution.
    dependency_type str
    Defines the dependency type.
    id str
    Gets the source ARM ID of the dependent resource.
    is_optional str
    Gets or sets a value indicating whether the dependency is optional.
    manual_resolution ManualResolutionPropertiesResponse
    Defines the properties for manual resolution.
    resolution_status str
    Gets the dependency resolution status.
    resolution_type str
    Defines the resolution type.
    automaticResolution Property Map
    Defines the properties for automatic resolution.
    dependencyType String
    Defines the dependency type.
    id String
    Gets the source ARM ID of the dependent resource.
    isOptional String
    Gets or sets a value indicating whether the dependency is optional.
    manualResolution Property Map
    Defines the properties for manual resolution.
    resolutionStatus String
    Gets the dependency resolution status.
    resolutionType String
    Defines the resolution type.

    MoveResourceErrorBodyResponse, MoveResourceErrorBodyResponseArgs

    Code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Details List<Pulumi.AzureNative.Migrate.Inputs.MoveResourceErrorBodyResponse>
    A list of additional details about the error.
    Message string
    A message describing the error, intended to be suitable for display in a user interface.
    Target string
    The target of the particular error. For example, the name of the property in error.
    Code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Details []MoveResourceErrorBodyResponse
    A list of additional details about the error.
    Message string
    A message describing the error, intended to be suitable for display in a user interface.
    Target string
    The target of the particular error. For example, the name of the property in error.
    code String
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details List<MoveResourceErrorBodyResponse>
    A list of additional details about the error.
    message String
    A message describing the error, intended to be suitable for display in a user interface.
    target String
    The target of the particular error. For example, the name of the property in error.
    code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details MoveResourceErrorBodyResponse[]
    A list of additional details about the error.
    message string
    A message describing the error, intended to be suitable for display in a user interface.
    target string
    The target of the particular error. For example, the name of the property in error.
    code str
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details Sequence[MoveResourceErrorBodyResponse]
    A list of additional details about the error.
    message str
    A message describing the error, intended to be suitable for display in a user interface.
    target str
    The target of the particular error. For example, the name of the property in error.
    code String
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details List<Property Map>
    A list of additional details about the error.
    message String
    A message describing the error, intended to be suitable for display in a user interface.
    target String
    The target of the particular error. For example, the name of the property in error.

    MoveResourceErrorResponse, MoveResourceErrorResponseArgs

    Properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties Property Map
    The move resource error body.

    MoveResourceProperties, MoveResourcePropertiesArgs

    SourceId string
    Gets or sets the Source ARM Id of the resource.
    DependsOnOverrides List<Pulumi.AzureNative.Migrate.Inputs.MoveResourceDependencyOverride>
    Gets or sets the move resource dependencies overrides.
    ExistingTargetId string
    Gets or sets the existing target ARM Id of the resource.
    ResourceSettings Pulumi.AzureNative.Migrate.Inputs.AvailabilitySetResourceSettings | Pulumi.AzureNative.Migrate.Inputs.DiskEncryptionSetResourceSettings | Pulumi.AzureNative.Migrate.Inputs.KeyVaultResourceSettings | Pulumi.AzureNative.Migrate.Inputs.LoadBalancerResourceSettings | Pulumi.AzureNative.Migrate.Inputs.NetworkInterfaceResourceSettings | Pulumi.AzureNative.Migrate.Inputs.NetworkSecurityGroupResourceSettings | Pulumi.AzureNative.Migrate.Inputs.PublicIPAddressResourceSettings | Pulumi.AzureNative.Migrate.Inputs.ResourceGroupResourceSettings | Pulumi.AzureNative.Migrate.Inputs.SqlDatabaseResourceSettings | Pulumi.AzureNative.Migrate.Inputs.SqlElasticPoolResourceSettings | Pulumi.AzureNative.Migrate.Inputs.SqlServerResourceSettings | Pulumi.AzureNative.Migrate.Inputs.VirtualMachineResourceSettings | Pulumi.AzureNative.Migrate.Inputs.VirtualNetworkResourceSettings
    Gets or sets the resource settings.
    sourceId String
    Gets or sets the Source ARM Id of the resource.
    dependsOnOverrides List<Property Map>
    Gets or sets the move resource dependencies overrides.
    existingTargetId String
    Gets or sets the existing target ARM Id of the resource.
    resourceSettings Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    Gets or sets the resource settings.

    MoveResourcePropertiesResponse, MoveResourcePropertiesResponseArgs

    DependsOn List<Pulumi.AzureNative.Migrate.Inputs.MoveResourceDependencyResponse>
    Gets or sets the move resource dependencies.
    Errors Pulumi.AzureNative.Migrate.Inputs.MoveResourcePropertiesResponseErrors
    Defines the move resource errors.
    IsResolveRequired bool
    Gets a value indicating whether the resolve action is required over the move collection.
    MoveStatus Pulumi.AzureNative.Migrate.Inputs.MoveResourcePropertiesResponseMoveStatus
    Defines the move resource status.
    ProvisioningState string
    Defines the provisioning states.
    SourceId string
    Gets or sets the Source ARM Id of the resource.
    SourceResourceSettings Pulumi.AzureNative.Migrate.Inputs.AvailabilitySetResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.DiskEncryptionSetResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.KeyVaultResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.LoadBalancerResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.NetworkInterfaceResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.NetworkSecurityGroupResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.PublicIPAddressResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.ResourceGroupResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlDatabaseResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlElasticPoolResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlServerResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.VirtualMachineResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.VirtualNetworkResourceSettingsResponse
    Gets or sets the source resource settings.
    TargetId string
    Gets or sets the Target ARM Id of the resource.
    DependsOnOverrides List<Pulumi.AzureNative.Migrate.Inputs.MoveResourceDependencyOverrideResponse>
    Gets or sets the move resource dependencies overrides.
    ExistingTargetId string
    Gets or sets the existing target ARM Id of the resource.
    ResourceSettings Pulumi.AzureNative.Migrate.Inputs.AvailabilitySetResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.DiskEncryptionSetResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.KeyVaultResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.LoadBalancerResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.NetworkInterfaceResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.NetworkSecurityGroupResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.PublicIPAddressResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.ResourceGroupResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlDatabaseResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlElasticPoolResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.SqlServerResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.VirtualMachineResourceSettingsResponse | Pulumi.AzureNative.Migrate.Inputs.VirtualNetworkResourceSettingsResponse
    Gets or sets the resource settings.
    DependsOn []MoveResourceDependencyResponse
    Gets or sets the move resource dependencies.
    Errors MoveResourcePropertiesResponseErrors
    Defines the move resource errors.
    IsResolveRequired bool
    Gets a value indicating whether the resolve action is required over the move collection.
    MoveStatus MoveResourcePropertiesResponseMoveStatus
    Defines the move resource status.
    ProvisioningState string
    Defines the provisioning states.
    SourceId string
    Gets or sets the Source ARM Id of the resource.
    SourceResourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the source resource settings.
    TargetId string
    Gets or sets the Target ARM Id of the resource.
    DependsOnOverrides []MoveResourceDependencyOverrideResponse
    Gets or sets the move resource dependencies overrides.
    ExistingTargetId string
    Gets or sets the existing target ARM Id of the resource.
    ResourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the resource settings.
    dependsOn List<MoveResourceDependencyResponse>
    Gets or sets the move resource dependencies.
    errors MoveResourcePropertiesResponseErrors
    Defines the move resource errors.
    isResolveRequired Boolean
    Gets a value indicating whether the resolve action is required over the move collection.
    moveStatus MoveResourcePropertiesResponseMoveStatus
    Defines the move resource status.
    provisioningState String
    Defines the provisioning states.
    sourceId String
    Gets or sets the Source ARM Id of the resource.
    sourceResourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the source resource settings.
    targetId String
    Gets or sets the Target ARM Id of the resource.
    dependsOnOverrides List<MoveResourceDependencyOverrideResponse>
    Gets or sets the move resource dependencies overrides.
    existingTargetId String
    Gets or sets the existing target ARM Id of the resource.
    resourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the resource settings.
    dependsOn MoveResourceDependencyResponse[]
    Gets or sets the move resource dependencies.
    errors MoveResourcePropertiesResponseErrors
    Defines the move resource errors.
    isResolveRequired boolean
    Gets a value indicating whether the resolve action is required over the move collection.
    moveStatus MoveResourcePropertiesResponseMoveStatus
    Defines the move resource status.
    provisioningState string
    Defines the provisioning states.
    sourceId string
    Gets or sets the Source ARM Id of the resource.
    sourceResourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the source resource settings.
    targetId string
    Gets or sets the Target ARM Id of the resource.
    dependsOnOverrides MoveResourceDependencyOverrideResponse[]
    Gets or sets the move resource dependencies overrides.
    existingTargetId string
    Gets or sets the existing target ARM Id of the resource.
    resourceSettings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the resource settings.
    depends_on Sequence[MoveResourceDependencyResponse]
    Gets or sets the move resource dependencies.
    errors MoveResourcePropertiesResponseErrors
    Defines the move resource errors.
    is_resolve_required bool
    Gets a value indicating whether the resolve action is required over the move collection.
    move_status MoveResourcePropertiesResponseMoveStatus
    Defines the move resource status.
    provisioning_state str
    Defines the provisioning states.
    source_id str
    Gets or sets the Source ARM Id of the resource.
    source_resource_settings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the source resource settings.
    target_id str
    Gets or sets the Target ARM Id of the resource.
    depends_on_overrides Sequence[MoveResourceDependencyOverrideResponse]
    Gets or sets the move resource dependencies overrides.
    existing_target_id str
    Gets or sets the existing target ARM Id of the resource.
    resource_settings AvailabilitySetResourceSettingsResponse | DiskEncryptionSetResourceSettingsResponse | KeyVaultResourceSettingsResponse | LoadBalancerResourceSettingsResponse | NetworkInterfaceResourceSettingsResponse | NetworkSecurityGroupResourceSettingsResponse | PublicIPAddressResourceSettingsResponse | ResourceGroupResourceSettingsResponse | SqlDatabaseResourceSettingsResponse | SqlElasticPoolResourceSettingsResponse | SqlServerResourceSettingsResponse | VirtualMachineResourceSettingsResponse | VirtualNetworkResourceSettingsResponse
    Gets or sets the resource settings.
    dependsOn List<Property Map>
    Gets or sets the move resource dependencies.
    errors Property Map
    Defines the move resource errors.
    isResolveRequired Boolean
    Gets a value indicating whether the resolve action is required over the move collection.
    moveStatus Property Map
    Defines the move resource status.
    provisioningState String
    Defines the provisioning states.
    sourceId String
    Gets or sets the Source ARM Id of the resource.
    sourceResourceSettings Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    Gets or sets the source resource settings.
    targetId String
    Gets or sets the Target ARM Id of the resource.
    dependsOnOverrides List<Property Map>
    Gets or sets the move resource dependencies overrides.
    existingTargetId String
    Gets or sets the existing target ARM Id of the resource.
    resourceSettings Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    Gets or sets the resource settings.

    MoveResourcePropertiesResponseErrors, MoveResourcePropertiesResponseErrorsArgs

    Properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties MoveResourceErrorBodyResponse
    The move resource error body.
    properties Property Map
    The move resource error body.

    MoveResourcePropertiesResponseMoveStatus, MoveResourcePropertiesResponseMoveStatusArgs

    MoveState string
    Defines the MoveResource states.
    Errors Pulumi.AzureNative.Migrate.Inputs.MoveResourceErrorResponse
    An error response from the azure resource mover service.
    JobStatus Pulumi.AzureNative.Migrate.Inputs.JobStatusResponse
    Defines the job status.
    MoveState string
    Defines the MoveResource states.
    Errors MoveResourceErrorResponse
    An error response from the azure resource mover service.
    JobStatus JobStatusResponse
    Defines the job status.
    moveState String
    Defines the MoveResource states.
    errors MoveResourceErrorResponse
    An error response from the azure resource mover service.
    jobStatus JobStatusResponse
    Defines the job status.
    moveState string
    Defines the MoveResource states.
    errors MoveResourceErrorResponse
    An error response from the azure resource mover service.
    jobStatus JobStatusResponse
    Defines the job status.
    move_state str
    Defines the MoveResource states.
    errors MoveResourceErrorResponse
    An error response from the azure resource mover service.
    job_status JobStatusResponse
    Defines the job status.
    moveState String
    Defines the MoveResource states.
    errors Property Map
    An error response from the azure resource mover service.
    jobStatus Property Map
    Defines the job status.

    NetworkInterfaceResourceSettings, NetworkInterfaceResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    EnableAcceleratedNetworking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    IpConfigurations List<Pulumi.AzureNative.Migrate.Inputs.NicIpConfigurationResourceSettings>
    Gets or sets the IP configurations of the NIC.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    EnableAcceleratedNetworking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    IpConfigurations []NicIpConfigurationResourceSettings
    Gets or sets the IP configurations of the NIC.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    enableAcceleratedNetworking Boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations List<NicIpConfigurationResourceSettings>
    Gets or sets the IP configurations of the NIC.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    enableAcceleratedNetworking boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations NicIpConfigurationResourceSettings[]
    Gets or sets the IP configurations of the NIC.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    enable_accelerated_networking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    ip_configurations Sequence[NicIpConfigurationResourceSettings]
    Gets or sets the IP configurations of the NIC.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    enableAcceleratedNetworking Boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations List<Property Map>
    Gets or sets the IP configurations of the NIC.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    NetworkInterfaceResourceSettingsResponse, NetworkInterfaceResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    EnableAcceleratedNetworking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    IpConfigurations List<Pulumi.AzureNative.Migrate.Inputs.NicIpConfigurationResourceSettingsResponse>
    Gets or sets the IP configurations of the NIC.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    EnableAcceleratedNetworking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    IpConfigurations []NicIpConfigurationResourceSettingsResponse
    Gets or sets the IP configurations of the NIC.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    enableAcceleratedNetworking Boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations List<NicIpConfigurationResourceSettingsResponse>
    Gets or sets the IP configurations of the NIC.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    enableAcceleratedNetworking boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations NicIpConfigurationResourceSettingsResponse[]
    Gets or sets the IP configurations of the NIC.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    enable_accelerated_networking bool
    Gets or sets a value indicating whether accelerated networking is enabled.
    ip_configurations Sequence[NicIpConfigurationResourceSettingsResponse]
    Gets or sets the IP configurations of the NIC.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    enableAcceleratedNetworking Boolean
    Gets or sets a value indicating whether accelerated networking is enabled.
    ipConfigurations List<Property Map>
    Gets or sets the IP configurations of the NIC.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    NetworkSecurityGroupResourceSettings, NetworkSecurityGroupResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    SecurityRules List<Pulumi.AzureNative.Migrate.Inputs.NsgSecurityRule>
    Gets or sets Security rules of network security group.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    SecurityRules []NsgSecurityRule
    Gets or sets Security rules of network security group.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    securityRules List<NsgSecurityRule>
    Gets or sets Security rules of network security group.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    securityRules NsgSecurityRule[]
    Gets or sets Security rules of network security group.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    security_rules Sequence[NsgSecurityRule]
    Gets or sets Security rules of network security group.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    securityRules List<Property Map>
    Gets or sets Security rules of network security group.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    NetworkSecurityGroupResourceSettingsResponse, NetworkSecurityGroupResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    SecurityRules List<Pulumi.AzureNative.Migrate.Inputs.NsgSecurityRuleResponse>
    Gets or sets Security rules of network security group.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    SecurityRules []NsgSecurityRuleResponse
    Gets or sets Security rules of network security group.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    securityRules List<NsgSecurityRuleResponse>
    Gets or sets Security rules of network security group.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    securityRules NsgSecurityRuleResponse[]
    Gets or sets Security rules of network security group.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    security_rules Sequence[NsgSecurityRuleResponse]
    Gets or sets Security rules of network security group.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    securityRules List<Property Map>
    Gets or sets Security rules of network security group.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    NicIpConfigurationResourceSettings, NicIpConfigurationResourceSettingsArgs

    LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Migrate.Inputs.LoadBalancerBackendAddressPoolReference>
    Gets or sets the references of the load balancer backend address pools.
    LoadBalancerNatRules List<Pulumi.AzureNative.Migrate.Inputs.LoadBalancerNatRuleReference>
    Gets or sets the references of the load balancer NAT rules.
    Name string
    Gets or sets the IP configuration name.
    Primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    PrivateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    PrivateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    PublicIp Pulumi.AzureNative.Migrate.Inputs.PublicIpReference
    Defines reference to a public IP.
    Subnet Pulumi.AzureNative.Migrate.Inputs.SubnetReference
    Defines reference to subnet.
    LoadBalancerBackendAddressPools []LoadBalancerBackendAddressPoolReference
    Gets or sets the references of the load balancer backend address pools.
    LoadBalancerNatRules []LoadBalancerNatRuleReference
    Gets or sets the references of the load balancer NAT rules.
    Name string
    Gets or sets the IP configuration name.
    Primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    PrivateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    PrivateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    PublicIp PublicIpReference
    Defines reference to a public IP.
    Subnet SubnetReference
    Defines reference to subnet.
    loadBalancerBackendAddressPools List<LoadBalancerBackendAddressPoolReference>
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules List<LoadBalancerNatRuleReference>
    Gets or sets the references of the load balancer NAT rules.
    name String
    Gets or sets the IP configuration name.
    primary Boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress String
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod String
    Gets or sets the private IP address allocation method.
    publicIp PublicIpReference
    Defines reference to a public IP.
    subnet SubnetReference
    Defines reference to subnet.
    loadBalancerBackendAddressPools LoadBalancerBackendAddressPoolReference[]
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules LoadBalancerNatRuleReference[]
    Gets or sets the references of the load balancer NAT rules.
    name string
    Gets or sets the IP configuration name.
    primary boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    publicIp PublicIpReference
    Defines reference to a public IP.
    subnet SubnetReference
    Defines reference to subnet.
    load_balancer_backend_address_pools Sequence[LoadBalancerBackendAddressPoolReference]
    Gets or sets the references of the load balancer backend address pools.
    load_balancer_nat_rules Sequence[LoadBalancerNatRuleReference]
    Gets or sets the references of the load balancer NAT rules.
    name str
    Gets or sets the IP configuration name.
    primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    private_ip_address str
    Gets or sets the private IP address of the network interface IP Configuration.
    private_ip_allocation_method str
    Gets or sets the private IP address allocation method.
    public_ip PublicIpReference
    Defines reference to a public IP.
    subnet SubnetReference
    Defines reference to subnet.
    loadBalancerBackendAddressPools List<Property Map>
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules List<Property Map>
    Gets or sets the references of the load balancer NAT rules.
    name String
    Gets or sets the IP configuration name.
    primary Boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress String
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod String
    Gets or sets the private IP address allocation method.
    publicIp Property Map
    Defines reference to a public IP.
    subnet Property Map
    Defines reference to subnet.

    NicIpConfigurationResourceSettingsResponse, NicIpConfigurationResourceSettingsResponseArgs

    LoadBalancerBackendAddressPools List<Pulumi.AzureNative.Migrate.Inputs.LoadBalancerBackendAddressPoolReferenceResponse>
    Gets or sets the references of the load balancer backend address pools.
    LoadBalancerNatRules List<Pulumi.AzureNative.Migrate.Inputs.LoadBalancerNatRuleReferenceResponse>
    Gets or sets the references of the load balancer NAT rules.
    Name string
    Gets or sets the IP configuration name.
    Primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    PrivateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    PrivateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    PublicIp Pulumi.AzureNative.Migrate.Inputs.PublicIpReferenceResponse
    Defines reference to a public IP.
    Subnet Pulumi.AzureNative.Migrate.Inputs.SubnetReferenceResponse
    Defines reference to subnet.
    LoadBalancerBackendAddressPools []LoadBalancerBackendAddressPoolReferenceResponse
    Gets or sets the references of the load balancer backend address pools.
    LoadBalancerNatRules []LoadBalancerNatRuleReferenceResponse
    Gets or sets the references of the load balancer NAT rules.
    Name string
    Gets or sets the IP configuration name.
    Primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    PrivateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    PrivateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    PublicIp PublicIpReferenceResponse
    Defines reference to a public IP.
    Subnet SubnetReferenceResponse
    Defines reference to subnet.
    loadBalancerBackendAddressPools List<LoadBalancerBackendAddressPoolReferenceResponse>
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules List<LoadBalancerNatRuleReferenceResponse>
    Gets or sets the references of the load balancer NAT rules.
    name String
    Gets or sets the IP configuration name.
    primary Boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress String
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod String
    Gets or sets the private IP address allocation method.
    publicIp PublicIpReferenceResponse
    Defines reference to a public IP.
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    loadBalancerBackendAddressPools LoadBalancerBackendAddressPoolReferenceResponse[]
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules LoadBalancerNatRuleReferenceResponse[]
    Gets or sets the references of the load balancer NAT rules.
    name string
    Gets or sets the IP configuration name.
    primary boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress string
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod string
    Gets or sets the private IP address allocation method.
    publicIp PublicIpReferenceResponse
    Defines reference to a public IP.
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    load_balancer_backend_address_pools Sequence[LoadBalancerBackendAddressPoolReferenceResponse]
    Gets or sets the references of the load balancer backend address pools.
    load_balancer_nat_rules Sequence[LoadBalancerNatRuleReferenceResponse]
    Gets or sets the references of the load balancer NAT rules.
    name str
    Gets or sets the IP configuration name.
    primary bool
    Gets or sets a value indicating whether this IP configuration is the primary.
    private_ip_address str
    Gets or sets the private IP address of the network interface IP Configuration.
    private_ip_allocation_method str
    Gets or sets the private IP address allocation method.
    public_ip PublicIpReferenceResponse
    Defines reference to a public IP.
    subnet SubnetReferenceResponse
    Defines reference to subnet.
    loadBalancerBackendAddressPools List<Property Map>
    Gets or sets the references of the load balancer backend address pools.
    loadBalancerNatRules List<Property Map>
    Gets or sets the references of the load balancer NAT rules.
    name String
    Gets or sets the IP configuration name.
    primary Boolean
    Gets or sets a value indicating whether this IP configuration is the primary.
    privateIpAddress String
    Gets or sets the private IP address of the network interface IP Configuration.
    privateIpAllocationMethod String
    Gets or sets the private IP address allocation method.
    publicIp Property Map
    Defines reference to a public IP.
    subnet Property Map
    Defines reference to subnet.

    NsgReference, NsgReferenceArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.

    NsgReferenceResponse, NsgReferenceResponseArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.

    NsgSecurityRule, NsgSecurityRuleArgs

    Access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    Description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    DestinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Name string
    Gets or sets the Security rule name.
    Priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    Protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    SourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    Description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    DestinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Name string
    Gets or sets the Security rule name.
    Priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    Protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    SourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access String
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description String
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange String
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction String
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name String
    Gets or sets the Security rule name.
    priority Integer
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol String
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix String
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange String
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name string
    Gets or sets the Security rule name.
    priority number
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access str
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description str
    Gets or sets a description for this rule. Restricted to 140 chars.
    destination_address_prefix str
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destination_port_range str
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction str
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name str
    Gets or sets the Security rule name.
    priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol str
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    source_address_prefix str
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    source_port_range str
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access String
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description String
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange String
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction String
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name String
    Gets or sets the Security rule name.
    priority Number
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol String
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix String
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange String
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.

    NsgSecurityRuleResponse, NsgSecurityRuleResponseArgs

    Access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    Description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    DestinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Name string
    Gets or sets the Security rule name.
    Priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    Protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    SourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    Description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    DestinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    DestinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    Direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    Name string
    Gets or sets the Security rule name.
    Priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    Protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    SourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access String
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description String
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange String
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction String
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name String
    Gets or sets the Security rule name.
    priority Integer
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol String
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix String
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange String
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access string
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description string
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix string
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange string
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction string
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name string
    Gets or sets the Security rule name.
    priority number
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol string
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix string
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange string
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access str
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description str
    Gets or sets a description for this rule. Restricted to 140 chars.
    destination_address_prefix str
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destination_port_range str
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction str
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name str
    Gets or sets the Security rule name.
    priority int
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol str
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    source_address_prefix str
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    source_port_range str
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    access String
    Gets or sets whether network traffic is allowed or denied. Possible values are “Allow” and “Deny”.
    description String
    Gets or sets a description for this rule. Restricted to 140 chars.
    destinationAddressPrefix String
    Gets or sets destination address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used.
    destinationPortRange String
    Gets or sets Destination Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.
    direction String
    Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
    name String
    Gets or sets the Security rule name.
    priority Number
    Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    protocol String
    Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).
    sourceAddressPrefix String
    Gets or sets source address prefix. CIDR or source IP range. A “*” can also be used to match all source IPs. Default tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. If this is an ingress rule, specifies where network traffic originates from.
    sourcePortRange String
    Gets or sets Source Port or Range. Integer or range between 0 and 65535. A “*” can also be used to match all ports.

    PublicIPAddressResourceSettings, PublicIPAddressResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    DomainNameLabel string
    Gets or sets the domain name label.
    Fqdn string
    Gets or sets the fully qualified domain name.
    PublicIpAllocationMethod string
    Gets or sets public IP allocation method.
    Sku string
    Gets or sets public IP sku.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets public IP zones.
    TargetResourceName string
    Gets or sets the target Resource name.
    DomainNameLabel string
    Gets or sets the domain name label.
    Fqdn string
    Gets or sets the fully qualified domain name.
    PublicIpAllocationMethod string
    Gets or sets public IP allocation method.
    Sku string
    Gets or sets public IP sku.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets public IP zones.
    targetResourceName String
    Gets or sets the target Resource name.
    domainNameLabel String
    Gets or sets the domain name label.
    fqdn String
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod String
    Gets or sets public IP allocation method.
    sku String
    Gets or sets public IP sku.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets public IP zones.
    targetResourceName string
    Gets or sets the target Resource name.
    domainNameLabel string
    Gets or sets the domain name label.
    fqdn string
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod string
    Gets or sets public IP allocation method.
    sku string
    Gets or sets public IP sku.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zones string
    Gets or sets public IP zones.
    target_resource_name str
    Gets or sets the target Resource name.
    domain_name_label str
    Gets or sets the domain name label.
    fqdn str
    Gets or sets the fully qualified domain name.
    public_ip_allocation_method str
    Gets or sets public IP allocation method.
    sku str
    Gets or sets public IP sku.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zones str
    Gets or sets public IP zones.
    targetResourceName String
    Gets or sets the target Resource name.
    domainNameLabel String
    Gets or sets the domain name label.
    fqdn String
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod String
    Gets or sets public IP allocation method.
    sku String
    Gets or sets public IP sku.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets public IP zones.

    PublicIPAddressResourceSettingsResponse, PublicIPAddressResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    DomainNameLabel string
    Gets or sets the domain name label.
    Fqdn string
    Gets or sets the fully qualified domain name.
    PublicIpAllocationMethod string
    Gets or sets public IP allocation method.
    Sku string
    Gets or sets public IP sku.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets public IP zones.
    TargetResourceName string
    Gets or sets the target Resource name.
    DomainNameLabel string
    Gets or sets the domain name label.
    Fqdn string
    Gets or sets the fully qualified domain name.
    PublicIpAllocationMethod string
    Gets or sets public IP allocation method.
    Sku string
    Gets or sets public IP sku.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    Zones string
    Gets or sets public IP zones.
    targetResourceName String
    Gets or sets the target Resource name.
    domainNameLabel String
    Gets or sets the domain name label.
    fqdn String
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod String
    Gets or sets public IP allocation method.
    sku String
    Gets or sets public IP sku.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets public IP zones.
    targetResourceName string
    Gets or sets the target Resource name.
    domainNameLabel string
    Gets or sets the domain name label.
    fqdn string
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod string
    Gets or sets public IP allocation method.
    sku string
    Gets or sets public IP sku.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zones string
    Gets or sets public IP zones.
    target_resource_name str
    Gets or sets the target Resource name.
    domain_name_label str
    Gets or sets the domain name label.
    fqdn str
    Gets or sets the fully qualified domain name.
    public_ip_allocation_method str
    Gets or sets public IP allocation method.
    sku str
    Gets or sets public IP sku.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zones str
    Gets or sets public IP zones.
    targetResourceName String
    Gets or sets the target Resource name.
    domainNameLabel String
    Gets or sets the domain name label.
    fqdn String
    Gets or sets the fully qualified domain name.
    publicIpAllocationMethod String
    Gets or sets public IP allocation method.
    sku String
    Gets or sets public IP sku.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zones String
    Gets or sets public IP zones.

    PublicIpReference, PublicIpReferenceArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.

    PublicIpReferenceResponse, PublicIpReferenceResponseArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.

    ResourceGroupResourceSettings, ResourceGroupResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    ResourceGroupResourceSettingsResponse, ResourceGroupResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    SqlDatabaseResourceSettings, SqlDatabaseResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string | Pulumi.AzureNative.Migrate.ZoneRedundant
    Defines the zone redundant resource setting.
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zoneRedundant string | ZoneRedundant
    Defines the zone redundant resource setting.
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zone_redundant str | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String | "Enable" | "Disable"
    Defines the zone redundant resource setting.

    SqlDatabaseResourceSettingsResponse, SqlDatabaseResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string
    Defines the zone redundant resource setting.
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String
    Defines the zone redundant resource setting.
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zoneRedundant string
    Defines the zone redundant resource setting.
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zone_redundant str
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String
    Defines the zone redundant resource setting.

    SqlElasticPoolResourceSettings, SqlElasticPoolResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string | Pulumi.AzureNative.Migrate.ZoneRedundant
    Defines the zone redundant resource setting.
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zoneRedundant string | ZoneRedundant
    Defines the zone redundant resource setting.
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zone_redundant str | ZoneRedundant
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String | "Enable" | "Disable"
    Defines the zone redundant resource setting.

    SqlElasticPoolResourceSettingsResponse, SqlElasticPoolResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string
    Defines the zone redundant resource setting.
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    ZoneRedundant string
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String
    Defines the zone redundant resource setting.
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    zoneRedundant string
    Defines the zone redundant resource setting.
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    zone_redundant str
    Defines the zone redundant resource setting.
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    zoneRedundant String
    Defines the zone redundant resource setting.

    SqlServerResourceSettings, SqlServerResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    SqlServerResourceSettingsResponse, SqlServerResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    SubnetReference, SubnetReferenceArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    SubnetReferenceResponse, SubnetReferenceResponseArgs

    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    SourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    Name string
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId string
    Gets the ARM resource ID of the tracked resource being referenced.
    name string
    Gets the name of the proxy resource on the target side.
    source_arm_resource_id str
    Gets the ARM resource ID of the tracked resource being referenced.
    name str
    Gets the name of the proxy resource on the target side.
    sourceArmResourceId String
    Gets the ARM resource ID of the tracked resource being referenced.
    name String
    Gets the name of the proxy resource on the target side.

    SubnetResourceSettings, SubnetResourceSettingsArgs

    AddressPrefix string
    Gets or sets address prefix for the subnet.
    Name string
    Gets or sets the Subnet name.
    NetworkSecurityGroup Pulumi.AzureNative.Migrate.Inputs.NsgReference
    Defines reference to NSG.
    AddressPrefix string
    Gets or sets address prefix for the subnet.
    Name string
    Gets or sets the Subnet name.
    NetworkSecurityGroup NsgReference
    Defines reference to NSG.
    addressPrefix String
    Gets or sets address prefix for the subnet.
    name String
    Gets or sets the Subnet name.
    networkSecurityGroup NsgReference
    Defines reference to NSG.
    addressPrefix string
    Gets or sets address prefix for the subnet.
    name string
    Gets or sets the Subnet name.
    networkSecurityGroup NsgReference
    Defines reference to NSG.
    address_prefix str
    Gets or sets address prefix for the subnet.
    name str
    Gets or sets the Subnet name.
    network_security_group NsgReference
    Defines reference to NSG.
    addressPrefix String
    Gets or sets address prefix for the subnet.
    name String
    Gets or sets the Subnet name.
    networkSecurityGroup Property Map
    Defines reference to NSG.

    SubnetResourceSettingsResponse, SubnetResourceSettingsResponseArgs

    AddressPrefix string
    Gets or sets address prefix for the subnet.
    Name string
    Gets or sets the Subnet name.
    NetworkSecurityGroup Pulumi.AzureNative.Migrate.Inputs.NsgReferenceResponse
    Defines reference to NSG.
    AddressPrefix string
    Gets or sets address prefix for the subnet.
    Name string
    Gets or sets the Subnet name.
    NetworkSecurityGroup NsgReferenceResponse
    Defines reference to NSG.
    addressPrefix String
    Gets or sets address prefix for the subnet.
    name String
    Gets or sets the Subnet name.
    networkSecurityGroup NsgReferenceResponse
    Defines reference to NSG.
    addressPrefix string
    Gets or sets address prefix for the subnet.
    name string
    Gets or sets the Subnet name.
    networkSecurityGroup NsgReferenceResponse
    Defines reference to NSG.
    address_prefix str
    Gets or sets address prefix for the subnet.
    name str
    Gets or sets the Subnet name.
    network_security_group NsgReferenceResponse
    Defines reference to NSG.
    addressPrefix String
    Gets or sets address prefix for the subnet.
    name String
    Gets or sets the Subnet name.
    networkSecurityGroup Property Map
    Defines reference to NSG.

    SystemDataResponse, SystemDataResponseArgs

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

    TargetAvailabilityZone, TargetAvailabilityZoneArgs

    One
    1
    Two
    2
    Three
    3
    NA
    NA
    TargetAvailabilityZoneOne
    1
    TargetAvailabilityZoneTwo
    2
    TargetAvailabilityZoneThree
    3
    TargetAvailabilityZoneNA
    NA
    One
    1
    Two
    2
    Three
    3
    NA
    NA
    One
    1
    Two
    2
    Three
    3
    NA
    NA
    ONE
    1
    TWO
    2
    THREE
    3
    NA
    NA
    "1"
    1
    "2"
    2
    "3"
    3
    "NA"
    NA

    VirtualMachineResourceSettings, VirtualMachineResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    TargetAvailabilityZone string | Pulumi.AzureNative.Migrate.TargetAvailabilityZone
    Gets or sets the target availability zone.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetVmSize string
    Gets or sets the target virtual machine size.
    UserManagedIdentities List<string>
    Gets or sets user-managed identities
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    TargetAvailabilityZone string | TargetAvailabilityZone
    Gets or sets the target availability zone.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetVmSize string
    Gets or sets the target virtual machine size.
    UserManagedIdentities []string
    Gets or sets user-managed identities
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetAvailabilitySetId String
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone String | TargetAvailabilityZone
    Gets or sets the target availability zone.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetVmSize String
    Gets or sets the target virtual machine size.
    userManagedIdentities List<String>
    Gets or sets user-managed identities
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone string | TargetAvailabilityZone
    Gets or sets the target availability zone.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    targetVmSize string
    Gets or sets the target virtual machine size.
    userManagedIdentities string[]
    Gets or sets user-managed identities
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_availability_set_id str
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    target_availability_zone str | TargetAvailabilityZone
    Gets or sets the target availability zone.
    target_resource_group_name str
    Gets or sets the target resource group name.
    target_vm_size str
    Gets or sets the target virtual machine size.
    user_managed_identities Sequence[str]
    Gets or sets user-managed identities
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetAvailabilitySetId String
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone String | "1" | "2" | "3" | "NA"
    Gets or sets the target availability zone.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetVmSize String
    Gets or sets the target virtual machine size.
    userManagedIdentities List<String>
    Gets or sets user-managed identities

    VirtualMachineResourceSettingsResponse, VirtualMachineResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    TargetAvailabilityZone string
    Gets or sets the target availability zone.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetVmSize string
    Gets or sets the target virtual machine size.
    UserManagedIdentities List<string>
    Gets or sets user-managed identities
    TargetResourceName string
    Gets or sets the target Resource name.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    TargetAvailabilityZone string
    Gets or sets the target availability zone.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetVmSize string
    Gets or sets the target virtual machine size.
    UserManagedIdentities []string
    Gets or sets user-managed identities
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetAvailabilitySetId String
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone String
    Gets or sets the target availability zone.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetVmSize String
    Gets or sets the target virtual machine size.
    userManagedIdentities List<String>
    Gets or sets user-managed identities
    targetResourceName string
    Gets or sets the target Resource name.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetAvailabilitySetId string
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone string
    Gets or sets the target availability zone.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    targetVmSize string
    Gets or sets the target virtual machine size.
    userManagedIdentities string[]
    Gets or sets user-managed identities
    target_resource_name str
    Gets or sets the target Resource name.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_availability_set_id str
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    target_availability_zone str
    Gets or sets the target availability zone.
    target_resource_group_name str
    Gets or sets the target resource group name.
    target_vm_size str
    Gets or sets the target virtual machine size.
    user_managed_identities Sequence[str]
    Gets or sets user-managed identities
    targetResourceName String
    Gets or sets the target Resource name.
    tags Map<String>
    Gets or sets the Resource tags.
    targetAvailabilitySetId String
    Gets or sets the target availability set id for virtual machines not in an availability set at source.
    targetAvailabilityZone String
    Gets or sets the target availability zone.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetVmSize String
    Gets or sets the target virtual machine size.
    userManagedIdentities List<String>
    Gets or sets user-managed identities

    VirtualNetworkResourceSettings, VirtualNetworkResourceSettingsArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    AddressSpace List<string>
    Gets or sets the address prefixes for the virtual network.
    DnsServers List<string>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    EnableDdosProtection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    Subnets List<Pulumi.AzureNative.Migrate.Inputs.SubnetResourceSettings>
    Gets or sets List of subnets in a VirtualNetwork.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    AddressSpace []string
    Gets or sets the address prefixes for the virtual network.
    DnsServers []string
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    EnableDdosProtection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    Subnets []SubnetResourceSettings
    Gets or sets List of subnets in a VirtualNetwork.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    addressSpace List<String>
    Gets or sets the address prefixes for the virtual network.
    dnsServers List<String>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection Boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets List<SubnetResourceSettings>
    Gets or sets List of subnets in a VirtualNetwork.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    addressSpace string[]
    Gets or sets the address prefixes for the virtual network.
    dnsServers string[]
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets SubnetResourceSettings[]
    Gets or sets List of subnets in a VirtualNetwork.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    address_space Sequence[str]
    Gets or sets the address prefixes for the virtual network.
    dns_servers Sequence[str]
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enable_ddos_protection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets Sequence[SubnetResourceSettings]
    Gets or sets List of subnets in a VirtualNetwork.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    addressSpace List<String>
    Gets or sets the address prefixes for the virtual network.
    dnsServers List<String>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection Boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets List<Property Map>
    Gets or sets List of subnets in a VirtualNetwork.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    VirtualNetworkResourceSettingsResponse, VirtualNetworkResourceSettingsResponseArgs

    TargetResourceName string
    Gets or sets the target Resource name.
    AddressSpace List<string>
    Gets or sets the address prefixes for the virtual network.
    DnsServers List<string>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    EnableDdosProtection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    Subnets List<Pulumi.AzureNative.Migrate.Inputs.SubnetResourceSettingsResponse>
    Gets or sets List of subnets in a VirtualNetwork.
    Tags Dictionary<string, string>
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    TargetResourceName string
    Gets or sets the target Resource name.
    AddressSpace []string
    Gets or sets the address prefixes for the virtual network.
    DnsServers []string
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    EnableDdosProtection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    Subnets []SubnetResourceSettingsResponse
    Gets or sets List of subnets in a VirtualNetwork.
    Tags map[string]string
    Gets or sets the Resource tags.
    TargetResourceGroupName string
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    addressSpace List<String>
    Gets or sets the address prefixes for the virtual network.
    dnsServers List<String>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection Boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets List<SubnetResourceSettingsResponse>
    Gets or sets List of subnets in a VirtualNetwork.
    tags Map<String,String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.
    targetResourceName string
    Gets or sets the target Resource name.
    addressSpace string[]
    Gets or sets the address prefixes for the virtual network.
    dnsServers string[]
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets SubnetResourceSettingsResponse[]
    Gets or sets List of subnets in a VirtualNetwork.
    tags {[key: string]: string}
    Gets or sets the Resource tags.
    targetResourceGroupName string
    Gets or sets the target resource group name.
    target_resource_name str
    Gets or sets the target Resource name.
    address_space Sequence[str]
    Gets or sets the address prefixes for the virtual network.
    dns_servers Sequence[str]
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enable_ddos_protection bool
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets Sequence[SubnetResourceSettingsResponse]
    Gets or sets List of subnets in a VirtualNetwork.
    tags Mapping[str, str]
    Gets or sets the Resource tags.
    target_resource_group_name str
    Gets or sets the target resource group name.
    targetResourceName String
    Gets or sets the target Resource name.
    addressSpace List<String>
    Gets or sets the address prefixes for the virtual network.
    dnsServers List<String>
    Gets or sets DHCPOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    enableDdosProtection Boolean
    Gets or sets a value indicating whether gets or sets whether the DDOS protection should be switched on.
    subnets List<Property Map>
    Gets or sets List of subnets in a VirtualNetwork.
    tags Map<String>
    Gets or sets the Resource tags.
    targetResourceGroupName String
    Gets or sets the target resource group name.

    ZoneRedundant, ZoneRedundantArgs

    Enable
    Enable
    Disable
    Disable
    ZoneRedundantEnable
    Enable
    ZoneRedundantDisable
    Disable
    Enable
    Enable
    Disable
    Disable
    Enable
    Enable
    Disable
    Disable
    ENABLE
    Enable
    DISABLE
    Disable
    "Enable"
    Enable
    "Disable"
    Disable

    Import

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

    $ pulumi import azure-native:migrate:MoveResource moveresourcename1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/moveResources/{moveResourceName} 
    

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

    Package Details

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