1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. WorkloadDeployment
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.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.migrate.WorkloadDeployment

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.38.0 published on Monday, Apr 22, 2024 by Pulumi

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

    Example Usage

    WorkloadDeployment_Create_MaximumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment("workloadDeployment", new()
        {
            ModernizeProjectName = "l6r8",
            Properties = new AzureNative.Migrate.Inputs.WorkloadDeploymentModelPropertiesArgs
            {
                CustomProperties = 
                {
                    { "instanceType", "IISAKSWorkloadDeployment" },
                },
                DisplayName = "wqe",
                TargetPlatform = AzureNative.Migrate.WorkloadDeploymentTarget.AzureKubernetesService,
                WorkloadInstanceProperties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs
                {
                    CustomProperties = 
                    {
                        { "instanceType", "IISWorkload" },
                        { "webAppArmId", "xseseqsrzdiga" },
                        { "webAppSiteName", "mirgzmy" },
                    },
                    DisplayName = "juoorbubchvk",
                    MasterSiteName = "ubks",
                    MigrateAgentId = "aqgzsxqbk",
                    Name = "wonkuhgsafzviuwqerzdmme",
                    SourceName = "weuxcqzwpeyzsjhdgqflhxlwjhbz",
                    SourcePlatform = "eh",
                },
            },
            ResourceGroupName = "rgmigrateEngine",
            Tags = 
            {
                { "key8241", "gcyxztzr" },
            },
            WorkloadDeploymentName = "l4t",
        });
    
    });
    
    package main
    
    import (
    	"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.NewWorkloadDeployment(ctx, "workloadDeployment", &migrate.WorkloadDeploymentArgs{
    ModernizeProjectName: pulumi.String("l6r8"),
    Properties: &migrate.WorkloadDeploymentModelPropertiesArgs{
    CustomProperties: interface{}{
    InstanceType: pulumi.String("IISAKSWorkloadDeployment"),
    },
    DisplayName: pulumi.String("wqe"),
    TargetPlatform: pulumi.String(migrate.WorkloadDeploymentTargetAzureKubernetesService),
    WorkloadInstanceProperties: &migrate.WorkloadInstanceModelPropertiesArgs{
    CustomProperties: interface{}{
    InstanceType: pulumi.String("IISWorkload"),
    WebAppArmId: pulumi.String("xseseqsrzdiga"),
    WebAppSiteName: pulumi.String("mirgzmy"),
    },
    DisplayName: pulumi.String("juoorbubchvk"),
    MasterSiteName: pulumi.String("ubks"),
    MigrateAgentId: pulumi.String("aqgzsxqbk"),
    Name: pulumi.String("wonkuhgsafzviuwqerzdmme"),
    SourceName: pulumi.String("weuxcqzwpeyzsjhdgqflhxlwjhbz"),
    SourcePlatform: pulumi.String("eh"),
    },
    },
    ResourceGroupName: pulumi.String("rgmigrateEngine"),
    Tags: pulumi.StringMap{
    "key8241": pulumi.String("gcyxztzr"),
    },
    WorkloadDeploymentName: pulumi.String("l4t"),
    })
    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.WorkloadDeployment;
    import com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;
    import com.pulumi.azurenative.migrate.inputs.WorkloadDeploymentModelPropertiesArgs;
    import com.pulumi.azurenative.migrate.inputs.WorkloadInstanceModelPropertiesArgs;
    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 workloadDeployment = new WorkloadDeployment("workloadDeployment", WorkloadDeploymentArgs.builder()        
                .modernizeProjectName("l6r8")
                .properties(WorkloadDeploymentModelPropertiesArgs.builder()
                    .customProperties(IISAKSWorkloadDeploymentModelCustomPropertiesArgs.builder()
                        .instanceType("IISAKSWorkloadDeployment")
                        .build())
                    .displayName("wqe")
                    .targetPlatform("AzureKubernetesService")
                    .workloadInstanceProperties(WorkloadInstanceModelPropertiesArgs.builder()
                        .customProperties(IISWorkloadInstanceModelCustomPropertiesArgs.builder()
                            .instanceType("IISWorkload")
                            .webAppArmId("xseseqsrzdiga")
                            .webAppSiteName("mirgzmy")
                            .build())
                        .displayName("juoorbubchvk")
                        .masterSiteName("ubks")
                        .migrateAgentId("aqgzsxqbk")
                        .name("wonkuhgsafzviuwqerzdmme")
                        .sourceName("weuxcqzwpeyzsjhdgqflhxlwjhbz")
                        .sourcePlatform("eh")
                        .build())
                    .build())
                .resourceGroupName("rgmigrateEngine")
                .tags(Map.of("key8241", "gcyxztzr"))
                .workloadDeploymentName("l4t")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_deployment = azure_native.migrate.WorkloadDeployment("workloadDeployment",
        modernize_project_name="l6r8",
        properties=azure_native.migrate.WorkloadDeploymentModelPropertiesArgs(
            custom_properties={
                "instanceType": "IISAKSWorkloadDeployment",
            },
            display_name="wqe",
            target_platform=azure_native.migrate.WorkloadDeploymentTarget.AZURE_KUBERNETES_SERVICE,
            workload_instance_properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(
                custom_properties={
                    "instanceType": "IISWorkload",
                    "webAppArmId": "xseseqsrzdiga",
                    "webAppSiteName": "mirgzmy",
                },
                display_name="juoorbubchvk",
                master_site_name="ubks",
                migrate_agent_id="aqgzsxqbk",
                name="wonkuhgsafzviuwqerzdmme",
                source_name="weuxcqzwpeyzsjhdgqflhxlwjhbz",
                source_platform="eh",
            ),
        ),
        resource_group_name="rgmigrateEngine",
        tags={
            "key8241": "gcyxztzr",
        },
        workload_deployment_name="l4t")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadDeployment = new azure_native.migrate.WorkloadDeployment("workloadDeployment", {
        modernizeProjectName: "l6r8",
        properties: {
            customProperties: {
                instanceType: "IISAKSWorkloadDeployment",
            },
            displayName: "wqe",
            targetPlatform: azure_native.migrate.WorkloadDeploymentTarget.AzureKubernetesService,
            workloadInstanceProperties: {
                customProperties: {
                    instanceType: "IISWorkload",
                    webAppArmId: "xseseqsrzdiga",
                    webAppSiteName: "mirgzmy",
                },
                displayName: "juoorbubchvk",
                masterSiteName: "ubks",
                migrateAgentId: "aqgzsxqbk",
                name: "wonkuhgsafzviuwqerzdmme",
                sourceName: "weuxcqzwpeyzsjhdgqflhxlwjhbz",
                sourcePlatform: "eh",
            },
        },
        resourceGroupName: "rgmigrateEngine",
        tags: {
            key8241: "gcyxztzr",
        },
        workloadDeploymentName: "l4t",
    });
    
    resources:
      workloadDeployment:
        type: azure-native:migrate:WorkloadDeployment
        properties:
          modernizeProjectName: l6r8
          properties:
            customProperties:
              instanceType: IISAKSWorkloadDeployment
            displayName: wqe
            targetPlatform: AzureKubernetesService
            workloadInstanceProperties:
              customProperties:
                instanceType: IISWorkload
                webAppArmId: xseseqsrzdiga
                webAppSiteName: mirgzmy
              displayName: juoorbubchvk
              masterSiteName: ubks
              migrateAgentId: aqgzsxqbk
              name: wonkuhgsafzviuwqerzdmme
              sourceName: weuxcqzwpeyzsjhdgqflhxlwjhbz
              sourcePlatform: eh
          resourceGroupName: rgmigrateEngine
          tags:
            key8241: gcyxztzr
          workloadDeploymentName: l4t
    

    WorkloadDeployment_Create_MinimumSet_Gen

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workloadDeployment = new AzureNative.Migrate.WorkloadDeployment("workloadDeployment", new()
        {
            ModernizeProjectName = "tc",
            ResourceGroupName = "rgmigrateEngine",
            WorkloadDeploymentName = "wo2rs4",
        });
    
    });
    
    package main
    
    import (
    	"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.NewWorkloadDeployment(ctx, "workloadDeployment", &migrate.WorkloadDeploymentArgs{
    			ModernizeProjectName:   pulumi.String("tc"),
    			ResourceGroupName:      pulumi.String("rgmigrateEngine"),
    			WorkloadDeploymentName: pulumi.String("wo2rs4"),
    		})
    		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.WorkloadDeployment;
    import com.pulumi.azurenative.migrate.WorkloadDeploymentArgs;
    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 workloadDeployment = new WorkloadDeployment("workloadDeployment", WorkloadDeploymentArgs.builder()        
                .modernizeProjectName("tc")
                .resourceGroupName("rgmigrateEngine")
                .workloadDeploymentName("wo2rs4")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workload_deployment = azure_native.migrate.WorkloadDeployment("workloadDeployment",
        modernize_project_name="tc",
        resource_group_name="rgmigrateEngine",
        workload_deployment_name="wo2rs4")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workloadDeployment = new azure_native.migrate.WorkloadDeployment("workloadDeployment", {
        modernizeProjectName: "tc",
        resourceGroupName: "rgmigrateEngine",
        workloadDeploymentName: "wo2rs4",
    });
    
    resources:
      workloadDeployment:
        type: azure-native:migrate:WorkloadDeployment
        properties:
          modernizeProjectName: tc
          resourceGroupName: rgmigrateEngine
          workloadDeploymentName: wo2rs4
    

    Create WorkloadDeployment Resource

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

    Constructor syntax

    new WorkloadDeployment(name: string, args: WorkloadDeploymentArgs, opts?: CustomResourceOptions);
    @overload
    def WorkloadDeployment(resource_name: str,
                           args: WorkloadDeploymentArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def WorkloadDeployment(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           modernize_project_name: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           properties: Optional[WorkloadDeploymentModelPropertiesArgs] = None,
                           subscription_id: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           workload_deployment_name: Optional[str] = None)
    func NewWorkloadDeployment(ctx *Context, name string, args WorkloadDeploymentArgs, opts ...ResourceOption) (*WorkloadDeployment, error)
    public WorkloadDeployment(string name, WorkloadDeploymentArgs args, CustomResourceOptions? opts = null)
    public WorkloadDeployment(String name, WorkloadDeploymentArgs args)
    public WorkloadDeployment(String name, WorkloadDeploymentArgs args, CustomResourceOptions options)
    
    type: azure-native:migrate:WorkloadDeployment
    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 WorkloadDeploymentArgs
    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 WorkloadDeploymentArgs
    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 WorkloadDeploymentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkloadDeploymentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkloadDeploymentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var workloadDeploymentResource = new AzureNative.Migrate.WorkloadDeployment("workloadDeploymentResource", new()
    {
        ModernizeProjectName = "string",
        ResourceGroupName = "string",
        Properties = new AzureNative.Migrate.Inputs.WorkloadDeploymentModelPropertiesArgs
        {
            CustomProperties = new AzureNative.Migrate.Inputs.ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesArgs
            {
                InstanceType = "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties",
                ApacheTomcatAksWorkloadDeploymentProperties = new AzureNative.Migrate.Inputs.ApacheTomcatAKSWorkloadDeploymentArgs
                {
                    AutomationArtifactProperties = new AzureNative.Migrate.Inputs.AutomationArtifactArgs
                    {
                        Artifacts = 
                        {
                            { "string", "string" },
                        },
                        AzureFileShareProfile = new AzureNative.Migrate.Inputs.AzureFileShareHydrationProfileArgs
                        {
                            AzureFileShareDirPath = "string",
                            AzureFileShareName = "string",
                            AzureFileShareResourceGroup = "string",
                            AzureFileShareStorageAccount = "string",
                            AzureFileShareSubscriptionId = "string",
                        },
                        Status = "string",
                    },
                    Bindings = new[]
                    {
                        new AzureNative.Migrate.Inputs.BindingArgs
                        {
                            Cert = new AzureNative.Migrate.Inputs.CertArgs
                            {
                                CertData = "string",
                                CertNeeded = false,
                                CertProvided = false,
                                SecretStore = "string",
                            },
                            HostName = "string",
                            IpAddress = "string",
                            Port = "string",
                            PortMapping = new AzureNative.Migrate.Inputs.PortMappingArgs
                            {
                                ExternalPort = 0,
                                InternalPort = 0,
                            },
                            Protocol = "string",
                        },
                    },
                    BuildContainerImages = new[]
                    {
                        new AzureNative.Migrate.Inputs.ContainerImagePropertiesArgs
                        {
                            Dockerfile = "string",
                            ImageName = "string",
                            ImageTag = "string",
                            RegistryProperties = new AzureNative.Migrate.Inputs.ACRPropertiesArgs
                            {
                                RegistryName = "string",
                                ResourceGroup = "string",
                                SubscriptionId = "string",
                                TenantId = "string",
                            },
                            RunId = "string",
                            RunStatus = "string",
                        },
                    },
                    ClusterProperties = new AzureNative.Migrate.Inputs.AKSDeploymentPropertiesArgs
                    {
                        AksClusterName = "string",
                        ResourceGroup = "string",
                        SubscriptionId = "string",
                        TenantId = "string",
                    },
                    Configurations = new[]
                    {
                        new AzureNative.Migrate.Inputs.WebApplicationConfigurationArgs
                        {
                            FilePath = "string",
                            Identifier = "string",
                            IsDeploymentTimeEditable = false,
                            LocalFilePath = "string",
                            Name = "string",
                            SecretStoreDetails = new AzureNative.Migrate.Inputs.SecretStoreDetailsArgs
                            {
                                SecretStore = "string",
                                SecretStoreProperties = new AzureNative.Migrate.Inputs.SecretStorePropertiesArgs
                                {
                                    SecretStoreId = "string",
                                },
                            },
                            Section = "string",
                            TargetFilePath = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    ContainerImageProperties = new AzureNative.Migrate.Inputs.ContainerImagePropertiesArgs
                    {
                        Dockerfile = "string",
                        ImageName = "string",
                        ImageTag = "string",
                        RegistryProperties = new AzureNative.Migrate.Inputs.ACRPropertiesArgs
                        {
                            RegistryName = "string",
                            ResourceGroup = "string",
                            SubscriptionId = "string",
                            TenantId = "string",
                        },
                        RunId = "string",
                        RunStatus = "string",
                    },
                    DeploymentNamePrefix = "string",
                    DeploymentSpec = new AzureNative.Migrate.Inputs.AKSDeploymentSpecificationArgs
                    {
                        KubernetesObjectsYaml = "string",
                        LoadBalancerType = "string",
                        ReplicaCount = "string",
                    },
                    Directories = new[]
                    {
                        new AzureNative.Migrate.Inputs.WebApplicationDirectoryArgs
                        {
                            IsEditable = false,
                            SourcePaths = new[]
                            {
                                "string",
                            },
                            SourceSize = "string",
                            StorageProfile = new AzureNative.Migrate.Inputs.TargetStorageProfileArgs
                            {
                                AzureFileShareProfile = new AzureNative.Migrate.Inputs.AzureFileShareHydrationProfileArgs
                                {
                                    AzureFileShareDirPath = "string",
                                    AzureFileShareName = "string",
                                    AzureFileShareResourceGroup = "string",
                                    AzureFileShareStorageAccount = "string",
                                    AzureFileShareSubscriptionId = "string",
                                },
                                HydrationStorageProviderType = "string",
                                PersistentVolumeId = "string",
                                StorageAccessType = "string",
                                StorageProjectionType = "string",
                                TargetName = "string",
                                TargetSize = "string",
                            },
                        },
                    },
                    Limits = new AzureNative.Migrate.Inputs.ResourceRequirementsArgs
                    {
                        Cpu = "string",
                        Memory = "string",
                    },
                    MonitoringProperties = new AzureNative.Migrate.Inputs.AppInsightMonitoringPropertiesArgs
                    {
                        AppInsightsName = "string",
                        IsEnabled = false,
                        Region = "string",
                        ResourceGroup = "string",
                        SecretStoreDetails = new AzureNative.Migrate.Inputs.SecretStoreDetailsArgs
                        {
                            SecretStore = "string",
                            SecretStoreProperties = new AzureNative.Migrate.Inputs.SecretStorePropertiesArgs
                            {
                                SecretStoreId = "string",
                            },
                        },
                        SubscriptionId = "string",
                    },
                    Requests = new AzureNative.Migrate.Inputs.ResourceRequirementsArgs
                    {
                        Cpu = "string",
                        Memory = "string",
                    },
                    TargetPlatformIdentity = "string",
                },
            },
            DisplayName = "string",
            TargetPlatform = "string",
            WorkloadInstanceProperties = new AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesArgs
            {
                CustomProperties = new AzureNative.Migrate.Inputs.ApacheTomcatWorkloadInstanceModelCustomPropertiesArgs
                {
                    InstanceType = "ApacheTomcatWorkloadInstanceModelCustomProperties",
                    ApacheTomcatWebApplication = new AzureNative.Migrate.Inputs.ApacheTomcatWebApplicationArgs
                    {
                        ApplicationId = "string",
                        ApplicationName = "string",
                        ApplicationScratchPath = "string",
                        Bindings = new[]
                        {
                            new AzureNative.Migrate.Inputs.BindingArgs
                            {
                                Cert = new AzureNative.Migrate.Inputs.CertArgs
                                {
                                    CertData = "string",
                                    CertNeeded = false,
                                    CertProvided = false,
                                    SecretStore = "string",
                                },
                                HostName = "string",
                                IpAddress = "string",
                                Port = "string",
                                PortMapping = new AzureNative.Migrate.Inputs.PortMappingArgs
                                {
                                    ExternalPort = 0,
                                    InternalPort = 0,
                                },
                                Protocol = "string",
                            },
                        },
                        Configurations = new[]
                        {
                            new AzureNative.Migrate.Inputs.WebApplicationConfigurationArgs
                            {
                                FilePath = "string",
                                Identifier = "string",
                                IsDeploymentTimeEditable = false,
                                LocalFilePath = "string",
                                Name = "string",
                                SecretStoreDetails = new AzureNative.Migrate.Inputs.SecretStoreDetailsArgs
                                {
                                    SecretStore = "string",
                                    SecretStoreProperties = new AzureNative.Migrate.Inputs.SecretStorePropertiesArgs
                                    {
                                        SecretStoreId = "string",
                                    },
                                },
                                Section = "string",
                                TargetFilePath = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Directories = new[]
                        {
                            new AzureNative.Migrate.Inputs.WebApplicationDirectoryArgs
                            {
                                IsEditable = false,
                                SourcePaths = new[]
                                {
                                    "string",
                                },
                                SourceSize = "string",
                                StorageProfile = new AzureNative.Migrate.Inputs.TargetStorageProfileArgs
                                {
                                    AzureFileShareProfile = new AzureNative.Migrate.Inputs.AzureFileShareHydrationProfileArgs
                                    {
                                        AzureFileShareDirPath = "string",
                                        AzureFileShareName = "string",
                                        AzureFileShareResourceGroup = "string",
                                        AzureFileShareStorageAccount = "string",
                                        AzureFileShareSubscriptionId = "string",
                                    },
                                    HydrationStorageProviderType = "string",
                                    PersistentVolumeId = "string",
                                    StorageAccessType = "string",
                                    StorageProjectionType = "string",
                                    TargetName = "string",
                                    TargetSize = "string",
                                },
                            },
                        },
                        DiscoveredFrameworks = new[]
                        {
                            new AzureNative.Migrate.Inputs.WebApplicationFrameworkArgs
                            {
                                Name = "string",
                                Version = "string",
                            },
                        },
                        DisplayName = "string",
                        Limits = new AzureNative.Migrate.Inputs.ResourceRequirementsArgs
                        {
                            Cpu = "string",
                            Memory = "string",
                        },
                        Path = new AzureNative.Migrate.Inputs.DirectoryPathArgs
                        {
                            Physical = "string",
                            Virtual = "string",
                        },
                        PrimaryFramework = new AzureNative.Migrate.Inputs.WebApplicationFrameworkArgs
                        {
                            Name = "string",
                            Version = "string",
                        },
                        Requests = new AzureNative.Migrate.Inputs.ResourceRequirementsArgs
                        {
                            Cpu = "string",
                            Memory = "string",
                        },
                        WebServerId = "string",
                        WebServerName = "string",
                    },
                    WebAppArmId = "string",
                    WebAppSiteName = "string",
                },
                DisplayName = "string",
                MasterSiteName = "string",
                MigrateAgentId = "string",
                Name = "string",
                SourceName = "string",
                SourcePlatform = "string",
            },
        },
        SubscriptionId = "string",
        Tags = 
        {
            { "string", "string" },
        },
        WorkloadDeploymentName = "string",
    });
    
    example, err := migrate.NewWorkloadDeployment(ctx, "workloadDeploymentResource", &migrate.WorkloadDeploymentArgs{
    ModernizeProjectName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    Properties: &migrate.WorkloadDeploymentModelPropertiesArgs{
    CustomProperties: migrate.ApacheTomcatAKSWorkloadDeploymentModelCustomProperties{
    InstanceType: "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties",
    ApacheTomcatAksWorkloadDeploymentProperties: migrate.ApacheTomcatAKSWorkloadDeployment{
    AutomationArtifactProperties: migrate.AutomationArtifact{
    Artifacts: map[string]interface{}{
    "string": "string",
    },
    AzureFileShareProfile: migrate.AzureFileShareHydrationProfile{
    AzureFileShareDirPath: "string",
    AzureFileShareName: "string",
    AzureFileShareResourceGroup: "string",
    AzureFileShareStorageAccount: "string",
    AzureFileShareSubscriptionId: "string",
    },
    Status: "string",
    },
    Bindings: []migrate.Binding{
    {
    Cert: {
    CertData: "string",
    CertNeeded: false,
    CertProvided: false,
    SecretStore: "string",
    },
    HostName: "string",
    IpAddress: "string",
    Port: "string",
    PortMapping: {
    ExternalPort: 0,
    InternalPort: 0,
    },
    Protocol: "string",
    },
    },
    BuildContainerImages: []migrate.ContainerImageProperties{
    {
    Dockerfile: "string",
    ImageName: "string",
    ImageTag: "string",
    RegistryProperties: {
    RegistryName: "string",
    ResourceGroup: "string",
    SubscriptionId: "string",
    TenantId: "string",
    },
    RunId: "string",
    RunStatus: "string",
    },
    },
    ClusterProperties: migrate.AKSDeploymentProperties{
    AksClusterName: "string",
    ResourceGroup: "string",
    SubscriptionId: "string",
    TenantId: "string",
    },
    Configurations: []migrate.WebApplicationConfiguration{
    {
    FilePath: "string",
    Identifier: "string",
    IsDeploymentTimeEditable: false,
    LocalFilePath: "string",
    Name: "string",
    SecretStoreDetails: {
    SecretStore: "string",
    SecretStoreProperties: {
    SecretStoreId: "string",
    },
    },
    Section: "string",
    TargetFilePath: "string",
    Type: "string",
    Value: "string",
    },
    },
    ContainerImageProperties: migrate.ContainerImageProperties{
    Dockerfile: "string",
    ImageName: "string",
    ImageTag: "string",
    RegistryProperties: migrate.ACRProperties{
    RegistryName: "string",
    ResourceGroup: "string",
    SubscriptionId: "string",
    TenantId: "string",
    },
    RunId: "string",
    RunStatus: "string",
    },
    DeploymentNamePrefix: "string",
    DeploymentSpec: migrate.AKSDeploymentSpecification{
    KubernetesObjectsYaml: "string",
    LoadBalancerType: "string",
    ReplicaCount: "string",
    },
    Directories: []migrate.WebApplicationDirectory{
    {
    IsEditable: false,
    SourcePaths: []string{
    "string",
    },
    SourceSize: "string",
    StorageProfile: {
    AzureFileShareProfile: {
    AzureFileShareDirPath: "string",
    AzureFileShareName: "string",
    AzureFileShareResourceGroup: "string",
    AzureFileShareStorageAccount: "string",
    AzureFileShareSubscriptionId: "string",
    },
    HydrationStorageProviderType: "string",
    PersistentVolumeId: "string",
    StorageAccessType: "string",
    StorageProjectionType: "string",
    TargetName: "string",
    TargetSize: "string",
    },
    },
    },
    Limits: migrate.ResourceRequirements{
    Cpu: "string",
    Memory: "string",
    },
    MonitoringProperties: migrate.AppInsightMonitoringProperties{
    AppInsightsName: "string",
    IsEnabled: false,
    Region: "string",
    ResourceGroup: "string",
    SecretStoreDetails: migrate.SecretStoreDetails{
    SecretStore: "string",
    SecretStoreProperties: migrate.SecretStoreProperties{
    SecretStoreId: "string",
    },
    },
    SubscriptionId: "string",
    },
    Requests: migrate.ResourceRequirements{
    Cpu: "string",
    Memory: "string",
    },
    TargetPlatformIdentity: "string",
    },
    },
    DisplayName: pulumi.String("string"),
    TargetPlatform: pulumi.String("string"),
    WorkloadInstanceProperties: &migrate.WorkloadInstanceModelPropertiesArgs{
    CustomProperties: migrate.ApacheTomcatWorkloadInstanceModelCustomProperties{
    InstanceType: "ApacheTomcatWorkloadInstanceModelCustomProperties",
    ApacheTomcatWebApplication: migrate.ApacheTomcatWebApplication{
    ApplicationId: "string",
    ApplicationName: "string",
    ApplicationScratchPath: "string",
    Bindings: []migrate.Binding{
    {
    Cert: {
    CertData: "string",
    CertNeeded: false,
    CertProvided: false,
    SecretStore: "string",
    },
    HostName: "string",
    IpAddress: "string",
    Port: "string",
    PortMapping: {
    ExternalPort: 0,
    InternalPort: 0,
    },
    Protocol: "string",
    },
    },
    Configurations: []migrate.WebApplicationConfiguration{
    {
    FilePath: "string",
    Identifier: "string",
    IsDeploymentTimeEditable: false,
    LocalFilePath: "string",
    Name: "string",
    SecretStoreDetails: {
    SecretStore: "string",
    SecretStoreProperties: {
    SecretStoreId: "string",
    },
    },
    Section: "string",
    TargetFilePath: "string",
    Type: "string",
    Value: "string",
    },
    },
    Directories: []migrate.WebApplicationDirectory{
    {
    IsEditable: false,
    SourcePaths: []string{
    "string",
    },
    SourceSize: "string",
    StorageProfile: {
    AzureFileShareProfile: {
    AzureFileShareDirPath: "string",
    AzureFileShareName: "string",
    AzureFileShareResourceGroup: "string",
    AzureFileShareStorageAccount: "string",
    AzureFileShareSubscriptionId: "string",
    },
    HydrationStorageProviderType: "string",
    PersistentVolumeId: "string",
    StorageAccessType: "string",
    StorageProjectionType: "string",
    TargetName: "string",
    TargetSize: "string",
    },
    },
    },
    DiscoveredFrameworks: []migrate.WebApplicationFramework{
    {
    Name: "string",
    Version: "string",
    },
    },
    DisplayName: "string",
    Limits: migrate.ResourceRequirements{
    Cpu: "string",
    Memory: "string",
    },
    Path: migrate.DirectoryPath{
    Physical: "string",
    Virtual: "string",
    },
    PrimaryFramework: migrate.WebApplicationFramework{
    Name: "string",
    Version: "string",
    },
    Requests: migrate.ResourceRequirements{
    Cpu: "string",
    Memory: "string",
    },
    WebServerId: "string",
    WebServerName: "string",
    },
    WebAppArmId: "string",
    WebAppSiteName: "string",
    },
    DisplayName: pulumi.String("string"),
    MasterSiteName: pulumi.String("string"),
    MigrateAgentId: pulumi.String("string"),
    Name: pulumi.String("string"),
    SourceName: pulumi.String("string"),
    SourcePlatform: pulumi.String("string"),
    },
    },
    SubscriptionId: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    WorkloadDeploymentName: pulumi.String("string"),
    })
    
    var workloadDeploymentResource = new WorkloadDeployment("workloadDeploymentResource", WorkloadDeploymentArgs.builder()        
        .modernizeProjectName("string")
        .resourceGroupName("string")
        .properties(WorkloadDeploymentModelPropertiesArgs.builder()
            .customProperties(ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesArgs.builder()
                .instanceType("ApacheTomcatAKSWorkloadDeploymentModelCustomProperties")
                .apacheTomcatAksWorkloadDeploymentProperties(ApacheTomcatAKSWorkloadDeploymentArgs.builder()
                    .automationArtifactProperties(AutomationArtifactArgs.builder()
                        .artifacts(Map.of("string", "string"))
                        .azureFileShareProfile(AzureFileShareHydrationProfileArgs.builder()
                            .azureFileShareDirPath("string")
                            .azureFileShareName("string")
                            .azureFileShareResourceGroup("string")
                            .azureFileShareStorageAccount("string")
                            .azureFileShareSubscriptionId("string")
                            .build())
                        .status("string")
                        .build())
                    .bindings(BindingArgs.builder()
                        .cert(CertArgs.builder()
                            .certData("string")
                            .certNeeded(false)
                            .certProvided(false)
                            .secretStore("string")
                            .build())
                        .hostName("string")
                        .ipAddress("string")
                        .port("string")
                        .portMapping(PortMappingArgs.builder()
                            .externalPort(0)
                            .internalPort(0)
                            .build())
                        .protocol("string")
                        .build())
                    .buildContainerImages(ContainerImagePropertiesArgs.builder()
                        .dockerfile("string")
                        .imageName("string")
                        .imageTag("string")
                        .registryProperties(ACRPropertiesArgs.builder()
                            .registryName("string")
                            .resourceGroup("string")
                            .subscriptionId("string")
                            .tenantId("string")
                            .build())
                        .runId("string")
                        .runStatus("string")
                        .build())
                    .clusterProperties(AKSDeploymentPropertiesArgs.builder()
                        .aksClusterName("string")
                        .resourceGroup("string")
                        .subscriptionId("string")
                        .tenantId("string")
                        .build())
                    .configurations(WebApplicationConfigurationArgs.builder()
                        .filePath("string")
                        .identifier("string")
                        .isDeploymentTimeEditable(false)
                        .localFilePath("string")
                        .name("string")
                        .secretStoreDetails(SecretStoreDetailsArgs.builder()
                            .secretStore("string")
                            .secretStoreProperties(SecretStorePropertiesArgs.builder()
                                .secretStoreId("string")
                                .build())
                            .build())
                        .section("string")
                        .targetFilePath("string")
                        .type("string")
                        .value("string")
                        .build())
                    .containerImageProperties(ContainerImagePropertiesArgs.builder()
                        .dockerfile("string")
                        .imageName("string")
                        .imageTag("string")
                        .registryProperties(ACRPropertiesArgs.builder()
                            .registryName("string")
                            .resourceGroup("string")
                            .subscriptionId("string")
                            .tenantId("string")
                            .build())
                        .runId("string")
                        .runStatus("string")
                        .build())
                    .deploymentNamePrefix("string")
                    .deploymentSpec(AKSDeploymentSpecificationArgs.builder()
                        .kubernetesObjectsYaml("string")
                        .loadBalancerType("string")
                        .replicaCount("string")
                        .build())
                    .directories(WebApplicationDirectoryArgs.builder()
                        .isEditable(false)
                        .sourcePaths("string")
                        .sourceSize("string")
                        .storageProfile(TargetStorageProfileArgs.builder()
                            .azureFileShareProfile(AzureFileShareHydrationProfileArgs.builder()
                                .azureFileShareDirPath("string")
                                .azureFileShareName("string")
                                .azureFileShareResourceGroup("string")
                                .azureFileShareStorageAccount("string")
                                .azureFileShareSubscriptionId("string")
                                .build())
                            .hydrationStorageProviderType("string")
                            .persistentVolumeId("string")
                            .storageAccessType("string")
                            .storageProjectionType("string")
                            .targetName("string")
                            .targetSize("string")
                            .build())
                        .build())
                    .limits(ResourceRequirementsArgs.builder()
                        .cpu("string")
                        .memory("string")
                        .build())
                    .monitoringProperties(AppInsightMonitoringPropertiesArgs.builder()
                        .appInsightsName("string")
                        .isEnabled(false)
                        .region("string")
                        .resourceGroup("string")
                        .secretStoreDetails(SecretStoreDetailsArgs.builder()
                            .secretStore("string")
                            .secretStoreProperties(SecretStorePropertiesArgs.builder()
                                .secretStoreId("string")
                                .build())
                            .build())
                        .subscriptionId("string")
                        .build())
                    .requests(ResourceRequirementsArgs.builder()
                        .cpu("string")
                        .memory("string")
                        .build())
                    .targetPlatformIdentity("string")
                    .build())
                .build())
            .displayName("string")
            .targetPlatform("string")
            .workloadInstanceProperties(WorkloadInstanceModelPropertiesArgs.builder()
                .customProperties(ApacheTomcatWorkloadInstanceModelCustomPropertiesArgs.builder()
                    .instanceType("ApacheTomcatWorkloadInstanceModelCustomProperties")
                    .apacheTomcatWebApplication(ApacheTomcatWebApplicationArgs.builder()
                        .applicationId("string")
                        .applicationName("string")
                        .applicationScratchPath("string")
                        .bindings(BindingArgs.builder()
                            .cert(CertArgs.builder()
                                .certData("string")
                                .certNeeded(false)
                                .certProvided(false)
                                .secretStore("string")
                                .build())
                            .hostName("string")
                            .ipAddress("string")
                            .port("string")
                            .portMapping(PortMappingArgs.builder()
                                .externalPort(0)
                                .internalPort(0)
                                .build())
                            .protocol("string")
                            .build())
                        .configurations(WebApplicationConfigurationArgs.builder()
                            .filePath("string")
                            .identifier("string")
                            .isDeploymentTimeEditable(false)
                            .localFilePath("string")
                            .name("string")
                            .secretStoreDetails(SecretStoreDetailsArgs.builder()
                                .secretStore("string")
                                .secretStoreProperties(SecretStorePropertiesArgs.builder()
                                    .secretStoreId("string")
                                    .build())
                                .build())
                            .section("string")
                            .targetFilePath("string")
                            .type("string")
                            .value("string")
                            .build())
                        .directories(WebApplicationDirectoryArgs.builder()
                            .isEditable(false)
                            .sourcePaths("string")
                            .sourceSize("string")
                            .storageProfile(TargetStorageProfileArgs.builder()
                                .azureFileShareProfile(AzureFileShareHydrationProfileArgs.builder()
                                    .azureFileShareDirPath("string")
                                    .azureFileShareName("string")
                                    .azureFileShareResourceGroup("string")
                                    .azureFileShareStorageAccount("string")
                                    .azureFileShareSubscriptionId("string")
                                    .build())
                                .hydrationStorageProviderType("string")
                                .persistentVolumeId("string")
                                .storageAccessType("string")
                                .storageProjectionType("string")
                                .targetName("string")
                                .targetSize("string")
                                .build())
                            .build())
                        .discoveredFrameworks(WebApplicationFrameworkArgs.builder()
                            .name("string")
                            .version("string")
                            .build())
                        .displayName("string")
                        .limits(ResourceRequirementsArgs.builder()
                            .cpu("string")
                            .memory("string")
                            .build())
                        .path(DirectoryPathArgs.builder()
                            .physical("string")
                            .virtual("string")
                            .build())
                        .primaryFramework(WebApplicationFrameworkArgs.builder()
                            .name("string")
                            .version("string")
                            .build())
                        .requests(ResourceRequirementsArgs.builder()
                            .cpu("string")
                            .memory("string")
                            .build())
                        .webServerId("string")
                        .webServerName("string")
                        .build())
                    .webAppArmId("string")
                    .webAppSiteName("string")
                    .build())
                .displayName("string")
                .masterSiteName("string")
                .migrateAgentId("string")
                .name("string")
                .sourceName("string")
                .sourcePlatform("string")
                .build())
            .build())
        .subscriptionId("string")
        .tags(Map.of("string", "string"))
        .workloadDeploymentName("string")
        .build());
    
    workload_deployment_resource = azure_native.migrate.WorkloadDeployment("workloadDeploymentResource",
        modernize_project_name="string",
        resource_group_name="string",
        properties=azure_native.migrate.WorkloadDeploymentModelPropertiesArgs(
            custom_properties=azure_native.migrate.ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesArgs(
                instance_type="ApacheTomcatAKSWorkloadDeploymentModelCustomProperties",
                apache_tomcat_aks_workload_deployment_properties=azure_native.migrate.ApacheTomcatAKSWorkloadDeploymentArgs(
                    automation_artifact_properties=azure_native.migrate.AutomationArtifactArgs(
                        artifacts={
                            "string": "string",
                        },
                        azure_file_share_profile=azure_native.migrate.AzureFileShareHydrationProfileArgs(
                            azure_file_share_dir_path="string",
                            azure_file_share_name="string",
                            azure_file_share_resource_group="string",
                            azure_file_share_storage_account="string",
                            azure_file_share_subscription_id="string",
                        ),
                        status="string",
                    ),
                    bindings=[azure_native.migrate.BindingArgs(
                        cert=azure_native.migrate.CertArgs(
                            cert_data="string",
                            cert_needed=False,
                            cert_provided=False,
                            secret_store="string",
                        ),
                        host_name="string",
                        ip_address="string",
                        port="string",
                        port_mapping=azure_native.migrate.PortMappingArgs(
                            external_port=0,
                            internal_port=0,
                        ),
                        protocol="string",
                    )],
                    build_container_images=[azure_native.migrate.ContainerImagePropertiesArgs(
                        dockerfile="string",
                        image_name="string",
                        image_tag="string",
                        registry_properties=azure_native.migrate.ACRPropertiesArgs(
                            registry_name="string",
                            resource_group="string",
                            subscription_id="string",
                            tenant_id="string",
                        ),
                        run_id="string",
                        run_status="string",
                    )],
                    cluster_properties=azure_native.migrate.AKSDeploymentPropertiesArgs(
                        aks_cluster_name="string",
                        resource_group="string",
                        subscription_id="string",
                        tenant_id="string",
                    ),
                    configurations=[azure_native.migrate.WebApplicationConfigurationArgs(
                        file_path="string",
                        identifier="string",
                        is_deployment_time_editable=False,
                        local_file_path="string",
                        name="string",
                        secret_store_details=azure_native.migrate.SecretStoreDetailsArgs(
                            secret_store="string",
                            secret_store_properties=azure_native.migrate.SecretStorePropertiesArgs(
                                secret_store_id="string",
                            ),
                        ),
                        section="string",
                        target_file_path="string",
                        type="string",
                        value="string",
                    )],
                    container_image_properties=azure_native.migrate.ContainerImagePropertiesArgs(
                        dockerfile="string",
                        image_name="string",
                        image_tag="string",
                        registry_properties=azure_native.migrate.ACRPropertiesArgs(
                            registry_name="string",
                            resource_group="string",
                            subscription_id="string",
                            tenant_id="string",
                        ),
                        run_id="string",
                        run_status="string",
                    ),
                    deployment_name_prefix="string",
                    deployment_spec=azure_native.migrate.AKSDeploymentSpecificationArgs(
                        kubernetes_objects_yaml="string",
                        load_balancer_type="string",
                        replica_count="string",
                    ),
                    directories=[azure_native.migrate.WebApplicationDirectoryArgs(
                        is_editable=False,
                        source_paths=["string"],
                        source_size="string",
                        storage_profile=azure_native.migrate.TargetStorageProfileArgs(
                            azure_file_share_profile=azure_native.migrate.AzureFileShareHydrationProfileArgs(
                                azure_file_share_dir_path="string",
                                azure_file_share_name="string",
                                azure_file_share_resource_group="string",
                                azure_file_share_storage_account="string",
                                azure_file_share_subscription_id="string",
                            ),
                            hydration_storage_provider_type="string",
                            persistent_volume_id="string",
                            storage_access_type="string",
                            storage_projection_type="string",
                            target_name="string",
                            target_size="string",
                        ),
                    )],
                    limits=azure_native.migrate.ResourceRequirementsArgs(
                        cpu="string",
                        memory="string",
                    ),
                    monitoring_properties=azure_native.migrate.AppInsightMonitoringPropertiesArgs(
                        app_insights_name="string",
                        is_enabled=False,
                        region="string",
                        resource_group="string",
                        secret_store_details=azure_native.migrate.SecretStoreDetailsArgs(
                            secret_store="string",
                            secret_store_properties=azure_native.migrate.SecretStorePropertiesArgs(
                                secret_store_id="string",
                            ),
                        ),
                        subscription_id="string",
                    ),
                    requests=azure_native.migrate.ResourceRequirementsArgs(
                        cpu="string",
                        memory="string",
                    ),
                    target_platform_identity="string",
                ),
            ),
            display_name="string",
            target_platform="string",
            workload_instance_properties=azure_native.migrate.WorkloadInstanceModelPropertiesArgs(
                custom_properties=azure_native.migrate.ApacheTomcatWorkloadInstanceModelCustomPropertiesArgs(
                    instance_type="ApacheTomcatWorkloadInstanceModelCustomProperties",
                    apache_tomcat_web_application=azure_native.migrate.ApacheTomcatWebApplicationArgs(
                        application_id="string",
                        application_name="string",
                        application_scratch_path="string",
                        bindings=[azure_native.migrate.BindingArgs(
                            cert=azure_native.migrate.CertArgs(
                                cert_data="string",
                                cert_needed=False,
                                cert_provided=False,
                                secret_store="string",
                            ),
                            host_name="string",
                            ip_address="string",
                            port="string",
                            port_mapping=azure_native.migrate.PortMappingArgs(
                                external_port=0,
                                internal_port=0,
                            ),
                            protocol="string",
                        )],
                        configurations=[azure_native.migrate.WebApplicationConfigurationArgs(
                            file_path="string",
                            identifier="string",
                            is_deployment_time_editable=False,
                            local_file_path="string",
                            name="string",
                            secret_store_details=azure_native.migrate.SecretStoreDetailsArgs(
                                secret_store="string",
                                secret_store_properties=azure_native.migrate.SecretStorePropertiesArgs(
                                    secret_store_id="string",
                                ),
                            ),
                            section="string",
                            target_file_path="string",
                            type="string",
                            value="string",
                        )],
                        directories=[azure_native.migrate.WebApplicationDirectoryArgs(
                            is_editable=False,
                            source_paths=["string"],
                            source_size="string",
                            storage_profile=azure_native.migrate.TargetStorageProfileArgs(
                                azure_file_share_profile=azure_native.migrate.AzureFileShareHydrationProfileArgs(
                                    azure_file_share_dir_path="string",
                                    azure_file_share_name="string",
                                    azure_file_share_resource_group="string",
                                    azure_file_share_storage_account="string",
                                    azure_file_share_subscription_id="string",
                                ),
                                hydration_storage_provider_type="string",
                                persistent_volume_id="string",
                                storage_access_type="string",
                                storage_projection_type="string",
                                target_name="string",
                                target_size="string",
                            ),
                        )],
                        discovered_frameworks=[azure_native.migrate.WebApplicationFrameworkArgs(
                            name="string",
                            version="string",
                        )],
                        display_name="string",
                        limits=azure_native.migrate.ResourceRequirementsArgs(
                            cpu="string",
                            memory="string",
                        ),
                        path=azure_native.migrate.DirectoryPathArgs(
                            physical="string",
                            virtual="string",
                        ),
                        primary_framework=azure_native.migrate.WebApplicationFrameworkArgs(
                            name="string",
                            version="string",
                        ),
                        requests=azure_native.migrate.ResourceRequirementsArgs(
                            cpu="string",
                            memory="string",
                        ),
                        web_server_id="string",
                        web_server_name="string",
                    ),
                    web_app_arm_id="string",
                    web_app_site_name="string",
                ),
                display_name="string",
                master_site_name="string",
                migrate_agent_id="string",
                name="string",
                source_name="string",
                source_platform="string",
            ),
        ),
        subscription_id="string",
        tags={
            "string": "string",
        },
        workload_deployment_name="string")
    
    const workloadDeploymentResource = new azure_native.migrate.WorkloadDeployment("workloadDeploymentResource", {
        modernizeProjectName: "string",
        resourceGroupName: "string",
        properties: {
            customProperties: {
                instanceType: "ApacheTomcatAKSWorkloadDeploymentModelCustomProperties",
                apacheTomcatAksWorkloadDeploymentProperties: {
                    automationArtifactProperties: {
                        artifacts: {
                            string: "string",
                        },
                        azureFileShareProfile: {
                            azureFileShareDirPath: "string",
                            azureFileShareName: "string",
                            azureFileShareResourceGroup: "string",
                            azureFileShareStorageAccount: "string",
                            azureFileShareSubscriptionId: "string",
                        },
                        status: "string",
                    },
                    bindings: [{
                        cert: {
                            certData: "string",
                            certNeeded: false,
                            certProvided: false,
                            secretStore: "string",
                        },
                        hostName: "string",
                        ipAddress: "string",
                        port: "string",
                        portMapping: {
                            externalPort: 0,
                            internalPort: 0,
                        },
                        protocol: "string",
                    }],
                    buildContainerImages: [{
                        dockerfile: "string",
                        imageName: "string",
                        imageTag: "string",
                        registryProperties: {
                            registryName: "string",
                            resourceGroup: "string",
                            subscriptionId: "string",
                            tenantId: "string",
                        },
                        runId: "string",
                        runStatus: "string",
                    }],
                    clusterProperties: {
                        aksClusterName: "string",
                        resourceGroup: "string",
                        subscriptionId: "string",
                        tenantId: "string",
                    },
                    configurations: [{
                        filePath: "string",
                        identifier: "string",
                        isDeploymentTimeEditable: false,
                        localFilePath: "string",
                        name: "string",
                        secretStoreDetails: {
                            secretStore: "string",
                            secretStoreProperties: {
                                secretStoreId: "string",
                            },
                        },
                        section: "string",
                        targetFilePath: "string",
                        type: "string",
                        value: "string",
                    }],
                    containerImageProperties: {
                        dockerfile: "string",
                        imageName: "string",
                        imageTag: "string",
                        registryProperties: {
                            registryName: "string",
                            resourceGroup: "string",
                            subscriptionId: "string",
                            tenantId: "string",
                        },
                        runId: "string",
                        runStatus: "string",
                    },
                    deploymentNamePrefix: "string",
                    deploymentSpec: {
                        kubernetesObjectsYaml: "string",
                        loadBalancerType: "string",
                        replicaCount: "string",
                    },
                    directories: [{
                        isEditable: false,
                        sourcePaths: ["string"],
                        sourceSize: "string",
                        storageProfile: {
                            azureFileShareProfile: {
                                azureFileShareDirPath: "string",
                                azureFileShareName: "string",
                                azureFileShareResourceGroup: "string",
                                azureFileShareStorageAccount: "string",
                                azureFileShareSubscriptionId: "string",
                            },
                            hydrationStorageProviderType: "string",
                            persistentVolumeId: "string",
                            storageAccessType: "string",
                            storageProjectionType: "string",
                            targetName: "string",
                            targetSize: "string",
                        },
                    }],
                    limits: {
                        cpu: "string",
                        memory: "string",
                    },
                    monitoringProperties: {
                        appInsightsName: "string",
                        isEnabled: false,
                        region: "string",
                        resourceGroup: "string",
                        secretStoreDetails: {
                            secretStore: "string",
                            secretStoreProperties: {
                                secretStoreId: "string",
                            },
                        },
                        subscriptionId: "string",
                    },
                    requests: {
                        cpu: "string",
                        memory: "string",
                    },
                    targetPlatformIdentity: "string",
                },
            },
            displayName: "string",
            targetPlatform: "string",
            workloadInstanceProperties: {
                customProperties: {
                    instanceType: "ApacheTomcatWorkloadInstanceModelCustomProperties",
                    apacheTomcatWebApplication: {
                        applicationId: "string",
                        applicationName: "string",
                        applicationScratchPath: "string",
                        bindings: [{
                            cert: {
                                certData: "string",
                                certNeeded: false,
                                certProvided: false,
                                secretStore: "string",
                            },
                            hostName: "string",
                            ipAddress: "string",
                            port: "string",
                            portMapping: {
                                externalPort: 0,
                                internalPort: 0,
                            },
                            protocol: "string",
                        }],
                        configurations: [{
                            filePath: "string",
                            identifier: "string",
                            isDeploymentTimeEditable: false,
                            localFilePath: "string",
                            name: "string",
                            secretStoreDetails: {
                                secretStore: "string",
                                secretStoreProperties: {
                                    secretStoreId: "string",
                                },
                            },
                            section: "string",
                            targetFilePath: "string",
                            type: "string",
                            value: "string",
                        }],
                        directories: [{
                            isEditable: false,
                            sourcePaths: ["string"],
                            sourceSize: "string",
                            storageProfile: {
                                azureFileShareProfile: {
                                    azureFileShareDirPath: "string",
                                    azureFileShareName: "string",
                                    azureFileShareResourceGroup: "string",
                                    azureFileShareStorageAccount: "string",
                                    azureFileShareSubscriptionId: "string",
                                },
                                hydrationStorageProviderType: "string",
                                persistentVolumeId: "string",
                                storageAccessType: "string",
                                storageProjectionType: "string",
                                targetName: "string",
                                targetSize: "string",
                            },
                        }],
                        discoveredFrameworks: [{
                            name: "string",
                            version: "string",
                        }],
                        displayName: "string",
                        limits: {
                            cpu: "string",
                            memory: "string",
                        },
                        path: {
                            physical: "string",
                            virtual: "string",
                        },
                        primaryFramework: {
                            name: "string",
                            version: "string",
                        },
                        requests: {
                            cpu: "string",
                            memory: "string",
                        },
                        webServerId: "string",
                        webServerName: "string",
                    },
                    webAppArmId: "string",
                    webAppSiteName: "string",
                },
                displayName: "string",
                masterSiteName: "string",
                migrateAgentId: "string",
                name: "string",
                sourceName: "string",
                sourcePlatform: "string",
            },
        },
        subscriptionId: "string",
        tags: {
            string: "string",
        },
        workloadDeploymentName: "string",
    });
    
    type: azure-native:migrate:WorkloadDeployment
    properties:
        modernizeProjectName: string
        properties:
            customProperties:
                apacheTomcatAksWorkloadDeploymentProperties:
                    automationArtifactProperties:
                        artifacts:
                            string: string
                        azureFileShareProfile:
                            azureFileShareDirPath: string
                            azureFileShareName: string
                            azureFileShareResourceGroup: string
                            azureFileShareStorageAccount: string
                            azureFileShareSubscriptionId: string
                        status: string
                    bindings:
                        - cert:
                            certData: string
                            certNeeded: false
                            certProvided: false
                            secretStore: string
                          hostName: string
                          ipAddress: string
                          port: string
                          portMapping:
                            externalPort: 0
                            internalPort: 0
                          protocol: string
                    buildContainerImages:
                        - dockerfile: string
                          imageName: string
                          imageTag: string
                          registryProperties:
                            registryName: string
                            resourceGroup: string
                            subscriptionId: string
                            tenantId: string
                          runId: string
                          runStatus: string
                    clusterProperties:
                        aksClusterName: string
                        resourceGroup: string
                        subscriptionId: string
                        tenantId: string
                    configurations:
                        - filePath: string
                          identifier: string
                          isDeploymentTimeEditable: false
                          localFilePath: string
                          name: string
                          secretStoreDetails:
                            secretStore: string
                            secretStoreProperties:
                                secretStoreId: string
                          section: string
                          targetFilePath: string
                          type: string
                          value: string
                    containerImageProperties:
                        dockerfile: string
                        imageName: string
                        imageTag: string
                        registryProperties:
                            registryName: string
                            resourceGroup: string
                            subscriptionId: string
                            tenantId: string
                        runId: string
                        runStatus: string
                    deploymentNamePrefix: string
                    deploymentSpec:
                        kubernetesObjectsYaml: string
                        loadBalancerType: string
                        replicaCount: string
                    directories:
                        - isEditable: false
                          sourcePaths:
                            - string
                          sourceSize: string
                          storageProfile:
                            azureFileShareProfile:
                                azureFileShareDirPath: string
                                azureFileShareName: string
                                azureFileShareResourceGroup: string
                                azureFileShareStorageAccount: string
                                azureFileShareSubscriptionId: string
                            hydrationStorageProviderType: string
                            persistentVolumeId: string
                            storageAccessType: string
                            storageProjectionType: string
                            targetName: string
                            targetSize: string
                    limits:
                        cpu: string
                        memory: string
                    monitoringProperties:
                        appInsightsName: string
                        isEnabled: false
                        region: string
                        resourceGroup: string
                        secretStoreDetails:
                            secretStore: string
                            secretStoreProperties:
                                secretStoreId: string
                        subscriptionId: string
                    requests:
                        cpu: string
                        memory: string
                    targetPlatformIdentity: string
                instanceType: ApacheTomcatAKSWorkloadDeploymentModelCustomProperties
            displayName: string
            targetPlatform: string
            workloadInstanceProperties:
                customProperties:
                    apacheTomcatWebApplication:
                        applicationId: string
                        applicationName: string
                        applicationScratchPath: string
                        bindings:
                            - cert:
                                certData: string
                                certNeeded: false
                                certProvided: false
                                secretStore: string
                              hostName: string
                              ipAddress: string
                              port: string
                              portMapping:
                                externalPort: 0
                                internalPort: 0
                              protocol: string
                        configurations:
                            - filePath: string
                              identifier: string
                              isDeploymentTimeEditable: false
                              localFilePath: string
                              name: string
                              secretStoreDetails:
                                secretStore: string
                                secretStoreProperties:
                                    secretStoreId: string
                              section: string
                              targetFilePath: string
                              type: string
                              value: string
                        directories:
                            - isEditable: false
                              sourcePaths:
                                - string
                              sourceSize: string
                              storageProfile:
                                azureFileShareProfile:
                                    azureFileShareDirPath: string
                                    azureFileShareName: string
                                    azureFileShareResourceGroup: string
                                    azureFileShareStorageAccount: string
                                    azureFileShareSubscriptionId: string
                                hydrationStorageProviderType: string
                                persistentVolumeId: string
                                storageAccessType: string
                                storageProjectionType: string
                                targetName: string
                                targetSize: string
                        discoveredFrameworks:
                            - name: string
                              version: string
                        displayName: string
                        limits:
                            cpu: string
                            memory: string
                        path:
                            physical: string
                            virtual: string
                        primaryFramework:
                            name: string
                            version: string
                        requests:
                            cpu: string
                            memory: string
                        webServerId: string
                        webServerName: string
                    instanceType: ApacheTomcatWorkloadInstanceModelCustomProperties
                    webAppArmId: string
                    webAppSiteName: string
                displayName: string
                masterSiteName: string
                migrateAgentId: string
                name: string
                sourceName: string
                sourcePlatform: string
        resourceGroupName: string
        subscriptionId: string
        tags:
            string: string
        workloadDeploymentName: string
    

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

    ModernizeProjectName string
    ModernizeProject name.
    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    Properties Pulumi.AzureNative.Migrate.Inputs.WorkloadDeploymentModelProperties
    Workload deployment model properties.
    SubscriptionId string
    Azure Subscription Id in which project was created.
    Tags Dictionary<string, string>
    Gets or sets the resource tags.
    WorkloadDeploymentName string
    Workload deployment name.
    ModernizeProjectName string
    ModernizeProject name.
    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    Properties WorkloadDeploymentModelPropertiesArgs
    Workload deployment model properties.
    SubscriptionId string
    Azure Subscription Id in which project was created.
    Tags map[string]string
    Gets or sets the resource tags.
    WorkloadDeploymentName string
    Workload deployment name.
    modernizeProjectName String
    ModernizeProject name.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.
    properties WorkloadDeploymentModelProperties
    Workload deployment model properties.
    subscriptionId String
    Azure Subscription Id in which project was created.
    tags Map<String,String>
    Gets or sets the resource tags.
    workloadDeploymentName String
    Workload deployment name.
    modernizeProjectName string
    ModernizeProject name.
    resourceGroupName string
    Name of the Azure Resource Group that project is part of.
    properties WorkloadDeploymentModelProperties
    Workload deployment model properties.
    subscriptionId string
    Azure Subscription Id in which project was created.
    tags {[key: string]: string}
    Gets or sets the resource tags.
    workloadDeploymentName string
    Workload deployment name.
    modernize_project_name str
    ModernizeProject name.
    resource_group_name str
    Name of the Azure Resource Group that project is part of.
    properties WorkloadDeploymentModelPropertiesArgs
    Workload deployment model properties.
    subscription_id str
    Azure Subscription Id in which project was created.
    tags Mapping[str, str]
    Gets or sets the resource tags.
    workload_deployment_name str
    Workload deployment name.
    modernizeProjectName String
    ModernizeProject name.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.
    properties Property Map
    Workload deployment model properties.
    subscriptionId String
    Azure Subscription Id in which project was created.
    tags Map<String>
    Gets or sets the resource tags.
    workloadDeploymentName String
    Workload deployment name.

    Outputs

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

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

    Supporting Types

    ACRProperties, ACRPropertiesArgs

    RegistryName string
    Gets or sets the azure container registry name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    RegistryName string
    Gets or sets the azure container registry name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    registryName String
    Gets or sets the azure container registry name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.
    registryName string
    Gets or sets the azure container registry name.
    resourceGroup string
    Gets or sets the resource group of the resource.
    subscriptionId string
    Gets or sets the subscription id of the resource.
    tenantId string
    Gets or sets the tenant id.
    registry_name str
    Gets or sets the azure container registry name.
    resource_group str
    Gets or sets the resource group of the resource.
    subscription_id str
    Gets or sets the subscription id of the resource.
    tenant_id str
    Gets or sets the tenant id.
    registryName String
    Gets or sets the azure container registry name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.

    ACRPropertiesResponse, ACRPropertiesResponseArgs

    RegistryName string
    Gets or sets the azure container registry name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    RegistryName string
    Gets or sets the azure container registry name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    registryName String
    Gets or sets the azure container registry name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.
    registryName string
    Gets or sets the azure container registry name.
    resourceGroup string
    Gets or sets the resource group of the resource.
    subscriptionId string
    Gets or sets the subscription id of the resource.
    tenantId string
    Gets or sets the tenant id.
    registry_name str
    Gets or sets the azure container registry name.
    resource_group str
    Gets or sets the resource group of the resource.
    subscription_id str
    Gets or sets the subscription id of the resource.
    tenant_id str
    Gets or sets the tenant id.
    registryName String
    Gets or sets the azure container registry name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.

    AKSDeploymentProperties, AKSDeploymentPropertiesArgs

    AksClusterName string
    Gets or sets the AKS cluster name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    AksClusterName string
    Gets or sets the AKS cluster name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    aksClusterName String
    Gets or sets the AKS cluster name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.
    aksClusterName string
    Gets or sets the AKS cluster name.
    resourceGroup string
    Gets or sets the resource group of the resource.
    subscriptionId string
    Gets or sets the subscription id of the resource.
    tenantId string
    Gets or sets the tenant id.
    aks_cluster_name str
    Gets or sets the AKS cluster name.
    resource_group str
    Gets or sets the resource group of the resource.
    subscription_id str
    Gets or sets the subscription id of the resource.
    tenant_id str
    Gets or sets the tenant id.
    aksClusterName String
    Gets or sets the AKS cluster name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.

    AKSDeploymentPropertiesResponse, AKSDeploymentPropertiesResponseArgs

    AksClusterName string
    Gets or sets the AKS cluster name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    AksClusterName string
    Gets or sets the AKS cluster name.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    TenantId string
    Gets or sets the tenant id.
    aksClusterName String
    Gets or sets the AKS cluster name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.
    aksClusterName string
    Gets or sets the AKS cluster name.
    resourceGroup string
    Gets or sets the resource group of the resource.
    subscriptionId string
    Gets or sets the subscription id of the resource.
    tenantId string
    Gets or sets the tenant id.
    aks_cluster_name str
    Gets or sets the AKS cluster name.
    resource_group str
    Gets or sets the resource group of the resource.
    subscription_id str
    Gets or sets the subscription id of the resource.
    tenant_id str
    Gets or sets the tenant id.
    aksClusterName String
    Gets or sets the AKS cluster name.
    resourceGroup String
    Gets or sets the resource group of the resource.
    subscriptionId String
    Gets or sets the subscription id of the resource.
    tenantId String
    Gets or sets the tenant id.

    AKSDeploymentSpecification, AKSDeploymentSpecificationArgs

    KubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    LoadBalancerType string | Pulumi.AzureNative.Migrate.LoadBalancerType
    Gets or sets the load balancer type.
    ReplicaCount string
    Gets or sets the replica count to be created in AKS.
    KubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    LoadBalancerType string | LoadBalancerType
    Gets or sets the load balancer type.
    ReplicaCount string
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml String
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType String | LoadBalancerType
    Gets or sets the load balancer type.
    replicaCount String
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType string | LoadBalancerType
    Gets or sets the load balancer type.
    replicaCount string
    Gets or sets the replica count to be created in AKS.
    kubernetes_objects_yaml str
    Gets or sets the Merged Deployment and service Yaml.
    load_balancer_type str | LoadBalancerType
    Gets or sets the load balancer type.
    replica_count str
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml String
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType String | "Private" | "Public"
    Gets or sets the load balancer type.
    replicaCount String
    Gets or sets the replica count to be created in AKS.

    AKSDeploymentSpecificationResponse, AKSDeploymentSpecificationResponseArgs

    KubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    LoadBalancerType string
    Gets or sets the load balancer type.
    ReplicaCount string
    Gets or sets the replica count to be created in AKS.
    KubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    LoadBalancerType string
    Gets or sets the load balancer type.
    ReplicaCount string
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml String
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType String
    Gets or sets the load balancer type.
    replicaCount String
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml string
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType string
    Gets or sets the load balancer type.
    replicaCount string
    Gets or sets the replica count to be created in AKS.
    kubernetes_objects_yaml str
    Gets or sets the Merged Deployment and service Yaml.
    load_balancer_type str
    Gets or sets the load balancer type.
    replica_count str
    Gets or sets the replica count to be created in AKS.
    kubernetesObjectsYaml String
    Gets or sets the Merged Deployment and service Yaml.
    loadBalancerType String
    Gets or sets the load balancer type.
    replicaCount String
    Gets or sets the replica count to be created in AKS.

    ApacheTomcatAKSWorkloadDeployment, ApacheTomcatAKSWorkloadDeploymentArgs

    AutomationArtifactProperties Pulumi.AzureNative.Migrate.Inputs.AutomationArtifact
    Class for automation artifact.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.Binding>
    Gets or sets the bindings for the application.
    BuildContainerImages List<Pulumi.AzureNative.Migrate.Inputs.ContainerImageProperties>
    Gets or sets the build container images.
    ClusterProperties Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentProperties
    Class for AKSDeployment Properties.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfiguration>
    Gets or sets application configuration.
    ContainerImageProperties Pulumi.AzureNative.Migrate.Inputs.ContainerImageProperties
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentSpecification
    AKS Deployment Specification.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectory>
    Gets or sets application directories.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    MonitoringProperties Pulumi.AzureNative.Migrate.Inputs.AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    AutomationArtifactProperties AutomationArtifact
    Class for automation artifact.
    Bindings []Binding
    Gets or sets the bindings for the application.
    BuildContainerImages []ContainerImageProperties
    Gets or sets the build container images.
    ClusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    Configurations []WebApplicationConfiguration
    Gets or sets application configuration.
    ContainerImageProperties ContainerImageProperties
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    Directories []WebApplicationDirectory
    Gets or sets application directories.
    Limits ResourceRequirements
    Resource Requirements.
    MonitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    Requests ResourceRequirements
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    automationArtifactProperties AutomationArtifact
    Class for automation artifact.
    bindings List<Binding>
    Gets or sets the bindings for the application.
    buildContainerImages List<ContainerImageProperties>
    Gets or sets the build container images.
    clusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations List<WebApplicationConfiguration>
    Gets or sets application configuration.
    containerImageProperties ContainerImageProperties
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories List<WebApplicationDirectory>
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.
    automationArtifactProperties AutomationArtifact
    Class for automation artifact.
    bindings Binding[]
    Gets or sets the bindings for the application.
    buildContainerImages ContainerImageProperties[]
    Gets or sets the build container images.
    clusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations WebApplicationConfiguration[]
    Gets or sets application configuration.
    containerImageProperties ContainerImageProperties
    Class for container image properties.
    deploymentNamePrefix string
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories WebApplicationDirectory[]
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    targetPlatformIdentity string
    Gets or sets the target platform managed identity.
    automation_artifact_properties AutomationArtifact
    Class for automation artifact.
    bindings Sequence[Binding]
    Gets or sets the bindings for the application.
    build_container_images Sequence[ContainerImageProperties]
    Gets or sets the build container images.
    cluster_properties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations Sequence[WebApplicationConfiguration]
    Gets or sets application configuration.
    container_image_properties ContainerImageProperties
    Class for container image properties.
    deployment_name_prefix str
    Gets or sets the deployment name prefix.
    deployment_spec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories Sequence[WebApplicationDirectory]
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoring_properties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    target_platform_identity str
    Gets or sets the target platform managed identity.
    automationArtifactProperties Property Map
    Class for automation artifact.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    buildContainerImages List<Property Map>
    Gets or sets the build container images.
    clusterProperties Property Map
    Class for AKSDeployment Properties.
    configurations List<Property Map>
    Gets or sets application configuration.
    containerImageProperties Property Map
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec Property Map
    AKS Deployment Specification.
    directories List<Property Map>
    Gets or sets application directories.
    limits Property Map
    Resource Requirements.
    monitoringProperties Property Map
    Class for app insight monitoring properties.
    requests Property Map
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.

    ApacheTomcatAKSWorkloadDeploymentModelCustomProperties, ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesArgs

    ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse, ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponseArgs

    ApacheTomcatAKSWorkloadDeploymentResponse, ApacheTomcatAKSWorkloadDeploymentResponseArgs

    DeploymentHistory List<Pulumi.AzureNative.Migrate.Inputs.DeployedResourcesPropertiesResponse>
    Gets or sets the deployment history.
    AutomationArtifactProperties Pulumi.AzureNative.Migrate.Inputs.AutomationArtifactResponse
    Class for automation artifact.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.BindingResponse>
    Gets or sets the bindings for the application.
    BuildContainerImages List<Pulumi.AzureNative.Migrate.Inputs.ContainerImagePropertiesResponse>
    Gets or sets the build container images.
    ClusterProperties Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    ContainerImageProperties Pulumi.AzureNative.Migrate.Inputs.ContainerImagePropertiesResponse
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectoryResponse>
    Gets or sets application directories.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    MonitoringProperties Pulumi.AzureNative.Migrate.Inputs.AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    DeploymentHistory []DeployedResourcesPropertiesResponse
    Gets or sets the deployment history.
    AutomationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    Bindings []BindingResponse
    Gets or sets the bindings for the application.
    BuildContainerImages []ContainerImagePropertiesResponse
    Gets or sets the build container images.
    ClusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    Configurations []WebApplicationConfigurationResponse
    Gets or sets application configuration.
    ContainerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    Directories []WebApplicationDirectoryResponse
    Gets or sets application directories.
    Limits ResourceRequirementsResponse
    Resource Requirements.
    MonitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    Requests ResourceRequirementsResponse
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    deploymentHistory List<DeployedResourcesPropertiesResponse>
    Gets or sets the deployment history.
    automationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    bindings List<BindingResponse>
    Gets or sets the bindings for the application.
    buildContainerImages List<ContainerImagePropertiesResponse>
    Gets or sets the build container images.
    clusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations List<WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    containerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories List<WebApplicationDirectoryResponse>
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.
    deploymentHistory DeployedResourcesPropertiesResponse[]
    Gets or sets the deployment history.
    automationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    bindings BindingResponse[]
    Gets or sets the bindings for the application.
    buildContainerImages ContainerImagePropertiesResponse[]
    Gets or sets the build container images.
    clusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations WebApplicationConfigurationResponse[]
    Gets or sets application configuration.
    containerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    deploymentNamePrefix string
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories WebApplicationDirectoryResponse[]
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    targetPlatformIdentity string
    Gets or sets the target platform managed identity.
    deployment_history Sequence[DeployedResourcesPropertiesResponse]
    Gets or sets the deployment history.
    automation_artifact_properties AutomationArtifactResponse
    Class for automation artifact.
    bindings Sequence[BindingResponse]
    Gets or sets the bindings for the application.
    build_container_images Sequence[ContainerImagePropertiesResponse]
    Gets or sets the build container images.
    cluster_properties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations Sequence[WebApplicationConfigurationResponse]
    Gets or sets application configuration.
    container_image_properties ContainerImagePropertiesResponse
    Class for container image properties.
    deployment_name_prefix str
    Gets or sets the deployment name prefix.
    deployment_spec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories Sequence[WebApplicationDirectoryResponse]
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoring_properties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    target_platform_identity str
    Gets or sets the target platform managed identity.
    deploymentHistory List<Property Map>
    Gets or sets the deployment history.
    automationArtifactProperties Property Map
    Class for automation artifact.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    buildContainerImages List<Property Map>
    Gets or sets the build container images.
    clusterProperties Property Map
    Class for AKSDeployment Properties.
    configurations List<Property Map>
    Gets or sets application configuration.
    containerImageProperties Property Map
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec Property Map
    AKS Deployment Specification.
    directories List<Property Map>
    Gets or sets application directories.
    limits Property Map
    Resource Requirements.
    monitoringProperties Property Map
    Class for app insight monitoring properties.
    requests Property Map
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.

    ApacheTomcatWebApplication, ApacheTomcatWebApplicationArgs

    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.Binding>
    Gets or sets the bindings for the application.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfiguration>
    Gets or sets application configuration.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectory>
    Gets or sets application directories.
    DiscoveredFrameworks List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationFramework>
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPath
    Second level entity for virtual directories.
    PrimaryFramework Pulumi.AzureNative.Migrate.Inputs.WebApplicationFramework
    Framework specific data for a web application.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Bindings []Binding
    Gets or sets the bindings for the application.
    Configurations []WebApplicationConfiguration
    Gets or sets application configuration.
    Directories []WebApplicationDirectory
    Gets or sets application directories.
    DiscoveredFrameworks []WebApplicationFramework
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    Limits ResourceRequirements
    Resource Requirements.
    Path DirectoryPath
    Second level entity for virtual directories.
    PrimaryFramework WebApplicationFramework
    Framework specific data for a web application.
    Requests ResourceRequirements
    Resource Requirements.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    bindings List<Binding>
    Gets or sets the bindings for the application.
    configurations List<WebApplicationConfiguration>
    Gets or sets application configuration.
    directories List<WebApplicationDirectory>
    Gets or sets application directories.
    discoveredFrameworks List<WebApplicationFramework>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primaryFramework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.
    applicationId string
    Gets or sets the web application id.
    applicationName string
    Gets or sets the web application name.
    applicationScratchPath string
    Gets or sets application scratch path.
    bindings Binding[]
    Gets or sets the bindings for the application.
    configurations WebApplicationConfiguration[]
    Gets or sets application configuration.
    directories WebApplicationDirectory[]
    Gets or sets application directories.
    discoveredFrameworks WebApplicationFramework[]
    Gets or sets the discovered frameworks of application.
    displayName string
    Gets or sets the display name.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primaryFramework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    webServerId string
    Gets or sets the web server id.
    webServerName string
    Gets or sets the web server name.
    application_id str
    Gets or sets the web application id.
    application_name str
    Gets or sets the web application name.
    application_scratch_path str
    Gets or sets application scratch path.
    bindings Sequence[Binding]
    Gets or sets the bindings for the application.
    configurations Sequence[WebApplicationConfiguration]
    Gets or sets application configuration.
    directories Sequence[WebApplicationDirectory]
    Gets or sets application directories.
    discovered_frameworks Sequence[WebApplicationFramework]
    Gets or sets the discovered frameworks of application.
    display_name str
    Gets or sets the display name.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primary_framework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    web_server_id str
    Gets or sets the web server id.
    web_server_name str
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    configurations List<Property Map>
    Gets or sets application configuration.
    directories List<Property Map>
    Gets or sets application directories.
    discoveredFrameworks List<Property Map>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    limits Property Map
    Resource Requirements.
    path Property Map
    Second level entity for virtual directories.
    primaryFramework Property Map
    Framework specific data for a web application.
    requests Property Map
    Resource Requirements.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.

    ApacheTomcatWebApplicationResponse, ApacheTomcatWebApplicationResponseArgs

    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.BindingResponse>
    Gets or sets the bindings for the application.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectoryResponse>
    Gets or sets application directories.
    DiscoveredFrameworks List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationFrameworkResponse>
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse
    Second level entity for virtual directories.
    PrimaryFramework Pulumi.AzureNative.Migrate.Inputs.WebApplicationFrameworkResponse
    Framework specific data for a web application.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Bindings []BindingResponse
    Gets or sets the bindings for the application.
    Configurations []WebApplicationConfigurationResponse
    Gets or sets application configuration.
    Directories []WebApplicationDirectoryResponse
    Gets or sets application directories.
    DiscoveredFrameworks []WebApplicationFrameworkResponse
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    Limits ResourceRequirementsResponse
    Resource Requirements.
    Path DirectoryPathResponse
    Second level entity for virtual directories.
    PrimaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    Requests ResourceRequirementsResponse
    Resource Requirements.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    bindings List<BindingResponse>
    Gets or sets the bindings for the application.
    configurations List<WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    directories List<WebApplicationDirectoryResponse>
    Gets or sets application directories.
    discoveredFrameworks List<WebApplicationFrameworkResponse>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.
    applicationId string
    Gets or sets the web application id.
    applicationName string
    Gets or sets the web application name.
    applicationScratchPath string
    Gets or sets application scratch path.
    bindings BindingResponse[]
    Gets or sets the bindings for the application.
    configurations WebApplicationConfigurationResponse[]
    Gets or sets application configuration.
    directories WebApplicationDirectoryResponse[]
    Gets or sets application directories.
    discoveredFrameworks WebApplicationFrameworkResponse[]
    Gets or sets the discovered frameworks of application.
    displayName string
    Gets or sets the display name.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    webServerId string
    Gets or sets the web server id.
    webServerName string
    Gets or sets the web server name.
    application_id str
    Gets or sets the web application id.
    application_name str
    Gets or sets the web application name.
    application_scratch_path str
    Gets or sets application scratch path.
    bindings Sequence[BindingResponse]
    Gets or sets the bindings for the application.
    configurations Sequence[WebApplicationConfigurationResponse]
    Gets or sets application configuration.
    directories Sequence[WebApplicationDirectoryResponse]
    Gets or sets application directories.
    discovered_frameworks Sequence[WebApplicationFrameworkResponse]
    Gets or sets the discovered frameworks of application.
    display_name str
    Gets or sets the display name.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primary_framework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    web_server_id str
    Gets or sets the web server id.
    web_server_name str
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    configurations List<Property Map>
    Gets or sets application configuration.
    directories List<Property Map>
    Gets or sets application directories.
    discoveredFrameworks List<Property Map>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    limits Property Map
    Resource Requirements.
    path Property Map
    Second level entity for virtual directories.
    primaryFramework Property Map
    Framework specific data for a web application.
    requests Property Map
    Resource Requirements.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.

    ApacheTomcatWorkloadInstanceModelCustomProperties, ApacheTomcatWorkloadInstanceModelCustomPropertiesArgs

    ApacheTomcatWebApplication Pulumi.AzureNative.Migrate.Inputs.ApacheTomcatWebApplication
    ApacheTomcat web application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    ApacheTomcatWebApplication ApacheTomcatWebApplication
    ApacheTomcat web application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    apacheTomcatWebApplication ApacheTomcatWebApplication
    ApacheTomcat web application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.
    apacheTomcatWebApplication ApacheTomcatWebApplication
    ApacheTomcat web application.
    webAppArmId string
    Gets or sets the Web application ARM id.
    webAppSiteName string
    Gets or sets the Web application site name.
    apache_tomcat_web_application ApacheTomcatWebApplication
    ApacheTomcat web application.
    web_app_arm_id str
    Gets or sets the Web application ARM id.
    web_app_site_name str
    Gets or sets the Web application site name.
    apacheTomcatWebApplication Property Map
    ApacheTomcat web application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.

    ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse, ApacheTomcatWorkloadInstanceModelCustomPropertiesResponseArgs

    ApacheTomcatWebApplication Pulumi.AzureNative.Migrate.Inputs.ApacheTomcatWebApplicationResponse
    ApacheTomcat web application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    ApacheTomcatWebApplication ApacheTomcatWebApplicationResponse
    ApacheTomcat web application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    apacheTomcatWebApplication ApacheTomcatWebApplicationResponse
    ApacheTomcat web application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.
    apacheTomcatWebApplication ApacheTomcatWebApplicationResponse
    ApacheTomcat web application.
    webAppArmId string
    Gets or sets the Web application ARM id.
    webAppSiteName string
    Gets or sets the Web application site name.
    apache_tomcat_web_application ApacheTomcatWebApplicationResponse
    ApacheTomcat web application.
    web_app_arm_id str
    Gets or sets the Web application ARM id.
    web_app_site_name str
    Gets or sets the Web application site name.
    apacheTomcatWebApplication Property Map
    ApacheTomcat web application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.

    AppInsightMonitoringProperties, AppInsightMonitoringPropertiesArgs

    AppInsightsName string
    Gets or sets the app insights name.
    IsEnabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    Region string
    Gets or sets the region.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SecretStoreDetails Pulumi.AzureNative.Migrate.Inputs.SecretStoreDetails
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    AppInsightsName string
    Gets or sets the app insights name.
    IsEnabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    Region string
    Gets or sets the region.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SecretStoreDetails SecretStoreDetails
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    appInsightsName String
    Gets or sets the app insights name.
    isEnabled Boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region String
    Gets or sets the region.
    resourceGroup String
    Gets or sets the resource group of the resource.
    secretStoreDetails SecretStoreDetails
    subscriptionId String
    Gets or sets the subscription id of the resource.
    appInsightsName string
    Gets or sets the app insights name.
    isEnabled boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region string
    Gets or sets the region.
    resourceGroup string
    Gets or sets the resource group of the resource.
    secretStoreDetails SecretStoreDetails
    subscriptionId string
    Gets or sets the subscription id of the resource.
    app_insights_name str
    Gets or sets the app insights name.
    is_enabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    region str
    Gets or sets the region.
    resource_group str
    Gets or sets the resource group of the resource.
    secret_store_details SecretStoreDetails
    subscription_id str
    Gets or sets the subscription id of the resource.
    appInsightsName String
    Gets or sets the app insights name.
    isEnabled Boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region String
    Gets or sets the region.
    resourceGroup String
    Gets or sets the resource group of the resource.
    secretStoreDetails Property Map
    subscriptionId String
    Gets or sets the subscription id of the resource.

    AppInsightMonitoringPropertiesResponse, AppInsightMonitoringPropertiesResponseArgs

    AppInsightsName string
    Gets or sets the app insights name.
    IsEnabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    Region string
    Gets or sets the region.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SecretStoreDetails Pulumi.AzureNative.Migrate.Inputs.SecretStoreDetailsResponse
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    AppInsightsName string
    Gets or sets the app insights name.
    IsEnabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    Region string
    Gets or sets the region.
    ResourceGroup string
    Gets or sets the resource group of the resource.
    SecretStoreDetails SecretStoreDetailsResponse
    SubscriptionId string
    Gets or sets the subscription id of the resource.
    appInsightsName String
    Gets or sets the app insights name.
    isEnabled Boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region String
    Gets or sets the region.
    resourceGroup String
    Gets or sets the resource group of the resource.
    secretStoreDetails SecretStoreDetailsResponse
    subscriptionId String
    Gets or sets the subscription id of the resource.
    appInsightsName string
    Gets or sets the app insights name.
    isEnabled boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region string
    Gets or sets the region.
    resourceGroup string
    Gets or sets the resource group of the resource.
    secretStoreDetails SecretStoreDetailsResponse
    subscriptionId string
    Gets or sets the subscription id of the resource.
    app_insights_name str
    Gets or sets the app insights name.
    is_enabled bool
    Gets or sets a value indicating whether monitoring is enabled.
    region str
    Gets or sets the region.
    resource_group str
    Gets or sets the resource group of the resource.
    secret_store_details SecretStoreDetailsResponse
    subscription_id str
    Gets or sets the subscription id of the resource.
    appInsightsName String
    Gets or sets the app insights name.
    isEnabled Boolean
    Gets or sets a value indicating whether monitoring is enabled.
    region String
    Gets or sets the region.
    resourceGroup String
    Gets or sets the resource group of the resource.
    secretStoreDetails Property Map
    subscriptionId String
    Gets or sets the subscription id of the resource.

    AutomationArtifact, AutomationArtifactArgs

    Artifacts Dictionary<string, string>
    Gets or sets the artifacts.
    AzureFileShareProfile Pulumi.AzureNative.Migrate.Inputs.AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    Status string | Pulumi.AzureNative.Migrate.AutomationArtifactStatus
    Gets or sets the status of automation artifacts.
    Artifacts map[string]string
    Gets or sets the artifacts.
    AzureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    Status string | AutomationArtifactStatus
    Gets or sets the status of automation artifacts.
    artifacts Map<String,String>
    Gets or sets the artifacts.
    azureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status String | AutomationArtifactStatus
    Gets or sets the status of automation artifacts.
    artifacts {[key: string]: string}
    Gets or sets the artifacts.
    azureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status string | AutomationArtifactStatus
    Gets or sets the status of automation artifacts.
    artifacts Mapping[str, str]
    Gets or sets the artifacts.
    azure_file_share_profile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status str | AutomationArtifactStatus
    Gets or sets the status of automation artifacts.
    artifacts Map<String>
    Gets or sets the artifacts.
    azureFileShareProfile Property Map
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status String | "NotGenerated" | "Generated"
    Gets or sets the status of automation artifacts.

    AutomationArtifactResponse, AutomationArtifactResponseArgs

    Artifacts Dictionary<string, string>
    Gets or sets the artifacts.
    AzureFileShareProfile Pulumi.AzureNative.Migrate.Inputs.AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    Status string
    Gets or sets the status of automation artifacts.
    Artifacts map[string]string
    Gets or sets the artifacts.
    AzureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    Status string
    Gets or sets the status of automation artifacts.
    artifacts Map<String,String>
    Gets or sets the artifacts.
    azureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status String
    Gets or sets the status of automation artifacts.
    artifacts {[key: string]: string}
    Gets or sets the artifacts.
    azureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status string
    Gets or sets the status of automation artifacts.
    artifacts Mapping[str, str]
    Gets or sets the artifacts.
    azure_file_share_profile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status str
    Gets or sets the status of automation artifacts.
    artifacts Map<String>
    Gets or sets the artifacts.
    azureFileShareProfile Property Map
    Azure file share profile for hydration of application folders not mounted on the container file system.
    status String
    Gets or sets the status of automation artifacts.

    AutomationArtifactStatus, AutomationArtifactStatusArgs

    NotGenerated
    NotGenerated
    Generated
    Generated
    AutomationArtifactStatusNotGenerated
    NotGenerated
    AutomationArtifactStatusGenerated
    Generated
    NotGenerated
    NotGenerated
    Generated
    Generated
    NotGenerated
    NotGenerated
    Generated
    Generated
    NOT_GENERATED
    NotGenerated
    GENERATED
    Generated
    "NotGenerated"
    NotGenerated
    "Generated"
    Generated

    AzureFileShareHydrationProfile, AzureFileShareHydrationProfileArgs

    AzureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    AzureFileShareName string
    Gets or sets the name of the azure file share.
    AzureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    AzureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    AzureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    AzureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    AzureFileShareName string
    Gets or sets the name of the azure file share.
    AzureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    AzureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    AzureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath String
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName String
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup String
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount String
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId String
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName string
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    azure_file_share_dir_path str
    Gets or sets the cloud directory path of the directory on azure file share.
    azure_file_share_name str
    Gets or sets the name of the azure file share.
    azure_file_share_resource_group str
    Gets or sets the name of the azure file share resource group.
    azure_file_share_storage_account str
    Gets or sets the name of the azure file share storage account.
    azure_file_share_subscription_id str
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath String
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName String
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup String
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount String
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId String
    Gets or sets the subscription id of the azure file share.

    AzureFileShareHydrationProfileResponse, AzureFileShareHydrationProfileResponseArgs

    AzureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    AzureFileShareName string
    Gets or sets the name of the azure file share.
    AzureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    AzureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    AzureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    AzureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    AzureFileShareName string
    Gets or sets the name of the azure file share.
    AzureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    AzureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    AzureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath String
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName String
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup String
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount String
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId String
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath string
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName string
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup string
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount string
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId string
    Gets or sets the subscription id of the azure file share.
    azure_file_share_dir_path str
    Gets or sets the cloud directory path of the directory on azure file share.
    azure_file_share_name str
    Gets or sets the name of the azure file share.
    azure_file_share_resource_group str
    Gets or sets the name of the azure file share resource group.
    azure_file_share_storage_account str
    Gets or sets the name of the azure file share storage account.
    azure_file_share_subscription_id str
    Gets or sets the subscription id of the azure file share.
    azureFileShareDirPath String
    Gets or sets the cloud directory path of the directory on azure file share.
    azureFileShareName String
    Gets or sets the name of the azure file share.
    azureFileShareResourceGroup String
    Gets or sets the name of the azure file share resource group.
    azureFileShareStorageAccount String
    Gets or sets the name of the azure file share storage account.
    azureFileShareSubscriptionId String
    Gets or sets the subscription id of the azure file share.

    Binding, BindingArgs

    Cert Pulumi.AzureNative.Migrate.Inputs.Cert
    WebApplication certificate.
    HostName string
    Gets or sets the binding host name.
    IpAddress string
    Gets or sets the IP Address.
    Port string
    Gets or sets the application port.
    PortMapping Pulumi.AzureNative.Migrate.Inputs.PortMapping
    WebApplication port mapping.
    Protocol string
    Gets or sets the protocol.
    Cert Cert
    WebApplication certificate.
    HostName string
    Gets or sets the binding host name.
    IpAddress string
    Gets or sets the IP Address.
    Port string
    Gets or sets the application port.
    PortMapping PortMapping
    WebApplication port mapping.
    Protocol string
    Gets or sets the protocol.
    cert Cert
    WebApplication certificate.
    hostName String
    Gets or sets the binding host name.
    ipAddress String
    Gets or sets the IP Address.
    port String
    Gets or sets the application port.
    portMapping PortMapping
    WebApplication port mapping.
    protocol String
    Gets or sets the protocol.
    cert Cert
    WebApplication certificate.
    hostName string
    Gets or sets the binding host name.
    ipAddress string
    Gets or sets the IP Address.
    port string
    Gets or sets the application port.
    portMapping PortMapping
    WebApplication port mapping.
    protocol string
    Gets or sets the protocol.
    cert Cert
    WebApplication certificate.
    host_name str
    Gets or sets the binding host name.
    ip_address str
    Gets or sets the IP Address.
    port str
    Gets or sets the application port.
    port_mapping PortMapping
    WebApplication port mapping.
    protocol str
    Gets or sets the protocol.
    cert Property Map
    WebApplication certificate.
    hostName String
    Gets or sets the binding host name.
    ipAddress String
    Gets or sets the IP Address.
    port String
    Gets or sets the application port.
    portMapping Property Map
    WebApplication port mapping.
    protocol String
    Gets or sets the protocol.

    BindingResponse, BindingResponseArgs

    Id string
    Gets the ID.
    Cert Pulumi.AzureNative.Migrate.Inputs.CertResponse
    WebApplication certificate.
    HostName string
    Gets or sets the binding host name.
    IpAddress string
    Gets or sets the IP Address.
    Port string
    Gets or sets the application port.
    PortMapping Pulumi.AzureNative.Migrate.Inputs.PortMappingResponse
    WebApplication port mapping.
    Protocol string
    Gets or sets the protocol.
    Id string
    Gets the ID.
    Cert CertResponse
    WebApplication certificate.
    HostName string
    Gets or sets the binding host name.
    IpAddress string
    Gets or sets the IP Address.
    Port string
    Gets or sets the application port.
    PortMapping PortMappingResponse
    WebApplication port mapping.
    Protocol string
    Gets or sets the protocol.
    id String
    Gets the ID.
    cert CertResponse
    WebApplication certificate.
    hostName String
    Gets or sets the binding host name.
    ipAddress String
    Gets or sets the IP Address.
    port String
    Gets or sets the application port.
    portMapping PortMappingResponse
    WebApplication port mapping.
    protocol String
    Gets or sets the protocol.
    id string
    Gets the ID.
    cert CertResponse
    WebApplication certificate.
    hostName string
    Gets or sets the binding host name.
    ipAddress string
    Gets or sets the IP Address.
    port string
    Gets or sets the application port.
    portMapping PortMappingResponse
    WebApplication port mapping.
    protocol string
    Gets or sets the protocol.
    id str
    Gets the ID.
    cert CertResponse
    WebApplication certificate.
    host_name str
    Gets or sets the binding host name.
    ip_address str
    Gets or sets the IP Address.
    port str
    Gets or sets the application port.
    port_mapping PortMappingResponse
    WebApplication port mapping.
    protocol str
    Gets or sets the protocol.
    id String
    Gets the ID.
    cert Property Map
    WebApplication certificate.
    hostName String
    Gets or sets the binding host name.
    ipAddress String
    Gets or sets the IP Address.
    port String
    Gets or sets the application port.
    portMapping Property Map
    WebApplication port mapping.
    protocol String
    Gets or sets the protocol.

    Cert, CertArgs

    CertData string
    Gets or sets the Certificate data.
    CertNeeded bool
    Gets or sets a value indicating whether certificate is needed or not.
    CertProvided bool
    Gets or sets a value indicating whether certificate is provided or not.
    SecretStore string | Pulumi.AzureNative.Migrate.SecretStoreType
    Gets or sets the type of secret store for the certificate.
    CertData string
    Gets or sets the Certificate data.
    CertNeeded bool
    Gets or sets a value indicating whether certificate is needed or not.
    CertProvided bool
    Gets or sets a value indicating whether certificate is provided or not.
    SecretStore string | SecretStoreType
    Gets or sets the type of secret store for the certificate.
    certData String
    Gets or sets the Certificate data.
    certNeeded Boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided Boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore String | SecretStoreType
    Gets or sets the type of secret store for the certificate.
    certData string
    Gets or sets the Certificate data.
    certNeeded boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore string | SecretStoreType
    Gets or sets the type of secret store for the certificate.
    cert_data str
    Gets or sets the Certificate data.
    cert_needed bool
    Gets or sets a value indicating whether certificate is needed or not.
    cert_provided bool
    Gets or sets a value indicating whether certificate is provided or not.
    secret_store str | SecretStoreType
    Gets or sets the type of secret store for the certificate.
    certData String
    Gets or sets the Certificate data.
    certNeeded Boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided Boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore String | "None" | "KubeSecret" | "KeyVaultSecret" | "AppServiceAppSettings"
    Gets or sets the type of secret store for the certificate.

    CertResponse, CertResponseArgs

    CertData string
    Gets or sets the Certificate data.
    CertNeeded bool
    Gets or sets a value indicating whether certificate is needed or not.
    CertProvided bool
    Gets or sets a value indicating whether certificate is provided or not.
    SecretStore string
    Gets or sets the type of secret store for the certificate.
    CertData string
    Gets or sets the Certificate data.
    CertNeeded bool
    Gets or sets a value indicating whether certificate is needed or not.
    CertProvided bool
    Gets or sets a value indicating whether certificate is provided or not.
    SecretStore string
    Gets or sets the type of secret store for the certificate.
    certData String
    Gets or sets the Certificate data.
    certNeeded Boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided Boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore String
    Gets or sets the type of secret store for the certificate.
    certData string
    Gets or sets the Certificate data.
    certNeeded boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore string
    Gets or sets the type of secret store for the certificate.
    cert_data str
    Gets or sets the Certificate data.
    cert_needed bool
    Gets or sets a value indicating whether certificate is needed or not.
    cert_provided bool
    Gets or sets a value indicating whether certificate is provided or not.
    secret_store str
    Gets or sets the type of secret store for the certificate.
    certData String
    Gets or sets the Certificate data.
    certNeeded Boolean
    Gets or sets a value indicating whether certificate is needed or not.
    certProvided Boolean
    Gets or sets a value indicating whether certificate is provided or not.
    secretStore String
    Gets or sets the type of secret store for the certificate.

    ConfigurationType, ConfigurationTypeArgs

    IISConnectionString
    IISConnectionString
    IISAuthentication
    IISAuthentication
    ApacheTomcatContextResource
    ApacheTomcatContextResource
    ConfigurationTypeIISConnectionString
    IISConnectionString
    ConfigurationTypeIISAuthentication
    IISAuthentication
    ConfigurationTypeApacheTomcatContextResource
    ApacheTomcatContextResource
    IISConnectionString
    IISConnectionString
    IISAuthentication
    IISAuthentication
    ApacheTomcatContextResource
    ApacheTomcatContextResource
    IISConnectionString
    IISConnectionString
    IISAuthentication
    IISAuthentication
    ApacheTomcatContextResource
    ApacheTomcatContextResource
    IIS_CONNECTION_STRING
    IISConnectionString
    IIS_AUTHENTICATION
    IISAuthentication
    APACHE_TOMCAT_CONTEXT_RESOURCE
    ApacheTomcatContextResource
    "IISConnectionString"
    IISConnectionString
    "IISAuthentication"
    IISAuthentication
    "ApacheTomcatContextResource"
    ApacheTomcatContextResource

    ContainerImageProperties, ContainerImagePropertiesArgs

    Dockerfile string
    Gets or sets the dockerfile for the container image.
    ImageName string
    Gets or sets the container image name.
    ImageTag string
    Gets or sets the container image tag.
    RegistryProperties Pulumi.AzureNative.Migrate.Inputs.ACRProperties
    Class for ACR Properties.
    RunId string
    Gets or sets the RunId.
    RunStatus string
    Gets or sets the RunStatus.
    Dockerfile string
    Gets or sets the dockerfile for the container image.
    ImageName string
    Gets or sets the container image name.
    ImageTag string
    Gets or sets the container image tag.
    RegistryProperties ACRProperties
    Class for ACR Properties.
    RunId string
    Gets or sets the RunId.
    RunStatus string
    Gets or sets the RunStatus.
    dockerfile String
    Gets or sets the dockerfile for the container image.
    imageName String
    Gets or sets the container image name.
    imageTag String
    Gets or sets the container image tag.
    registryProperties ACRProperties
    Class for ACR Properties.
    runId String
    Gets or sets the RunId.
    runStatus String
    Gets or sets the RunStatus.
    dockerfile string
    Gets or sets the dockerfile for the container image.
    imageName string
    Gets or sets the container image name.
    imageTag string
    Gets or sets the container image tag.
    registryProperties ACRProperties
    Class for ACR Properties.
    runId string
    Gets or sets the RunId.
    runStatus string
    Gets or sets the RunStatus.
    dockerfile str
    Gets or sets the dockerfile for the container image.
    image_name str
    Gets or sets the container image name.
    image_tag str
    Gets or sets the container image tag.
    registry_properties ACRProperties
    Class for ACR Properties.
    run_id str
    Gets or sets the RunId.
    run_status str
    Gets or sets the RunStatus.
    dockerfile String
    Gets or sets the dockerfile for the container image.
    imageName String
    Gets or sets the container image name.
    imageTag String
    Gets or sets the container image tag.
    registryProperties Property Map
    Class for ACR Properties.
    runId String
    Gets or sets the RunId.
    runStatus String
    Gets or sets the RunStatus.

    ContainerImagePropertiesResponse, ContainerImagePropertiesResponseArgs

    Id string
    Gets the ID.
    Dockerfile string
    Gets or sets the dockerfile for the container image.
    ImageName string
    Gets or sets the container image name.
    ImageTag string
    Gets or sets the container image tag.
    RegistryProperties Pulumi.AzureNative.Migrate.Inputs.ACRPropertiesResponse
    Class for ACR Properties.
    RunId string
    Gets or sets the RunId.
    RunStatus string
    Gets or sets the RunStatus.
    Id string
    Gets the ID.
    Dockerfile string
    Gets or sets the dockerfile for the container image.
    ImageName string
    Gets or sets the container image name.
    ImageTag string
    Gets or sets the container image tag.
    RegistryProperties ACRPropertiesResponse
    Class for ACR Properties.
    RunId string
    Gets or sets the RunId.
    RunStatus string
    Gets or sets the RunStatus.
    id String
    Gets the ID.
    dockerfile String
    Gets or sets the dockerfile for the container image.
    imageName String
    Gets or sets the container image name.
    imageTag String
    Gets or sets the container image tag.
    registryProperties ACRPropertiesResponse
    Class for ACR Properties.
    runId String
    Gets or sets the RunId.
    runStatus String
    Gets or sets the RunStatus.
    id string
    Gets the ID.
    dockerfile string
    Gets or sets the dockerfile for the container image.
    imageName string
    Gets or sets the container image name.
    imageTag string
    Gets or sets the container image tag.
    registryProperties ACRPropertiesResponse
    Class for ACR Properties.
    runId string
    Gets or sets the RunId.
    runStatus string
    Gets or sets the RunStatus.
    id str
    Gets the ID.
    dockerfile str
    Gets or sets the dockerfile for the container image.
    image_name str
    Gets or sets the container image name.
    image_tag str
    Gets or sets the container image tag.
    registry_properties ACRPropertiesResponse
    Class for ACR Properties.
    run_id str
    Gets or sets the RunId.
    run_status str
    Gets or sets the RunStatus.
    id String
    Gets the ID.
    dockerfile String
    Gets or sets the dockerfile for the container image.
    imageName String
    Gets or sets the container image name.
    imageTag String
    Gets or sets the container image tag.
    registryProperties Property Map
    Class for ACR Properties.
    runId String
    Gets or sets the RunId.
    runStatus String
    Gets or sets the RunStatus.

    DeployedResourcesPropertiesResponse, DeployedResourcesPropertiesResponseArgs

    Context string
    Gets or sets the context of deployed resources.
    DeployedResourceId string
    Gets or sets the deployed resource id.
    DeploymentTimestamp string
    Gets or sets the deployment timestamp.
    DisplayName string
    Gets or sets the name of deployed resources.
    Id string
    Gets or sets the ID.
    IsCleanUpDone bool
    Gets or sets a value indicating whether resources are cleaned up from target.
    IsTestMigration bool
    Gets or sets a value indicating whether scenario is test migration.
    Status string
    Gets or sets the status of deployed resources.
    Type string
    Gets or sets the type of deployed resources.
    Context string
    Gets or sets the context of deployed resources.
    DeployedResourceId string
    Gets or sets the deployed resource id.
    DeploymentTimestamp string
    Gets or sets the deployment timestamp.
    DisplayName string
    Gets or sets the name of deployed resources.
    Id string
    Gets or sets the ID.
    IsCleanUpDone bool
    Gets or sets a value indicating whether resources are cleaned up from target.
    IsTestMigration bool
    Gets or sets a value indicating whether scenario is test migration.
    Status string
    Gets or sets the status of deployed resources.
    Type string
    Gets or sets the type of deployed resources.
    context String
    Gets or sets the context of deployed resources.
    deployedResourceId String
    Gets or sets the deployed resource id.
    deploymentTimestamp String
    Gets or sets the deployment timestamp.
    displayName String
    Gets or sets the name of deployed resources.
    id String
    Gets or sets the ID.
    isCleanUpDone Boolean
    Gets or sets a value indicating whether resources are cleaned up from target.
    isTestMigration Boolean
    Gets or sets a value indicating whether scenario is test migration.
    status String
    Gets or sets the status of deployed resources.
    type String
    Gets or sets the type of deployed resources.
    context string
    Gets or sets the context of deployed resources.
    deployedResourceId string
    Gets or sets the deployed resource id.
    deploymentTimestamp string
    Gets or sets the deployment timestamp.
    displayName string
    Gets or sets the name of deployed resources.
    id string
    Gets or sets the ID.
    isCleanUpDone boolean
    Gets or sets a value indicating whether resources are cleaned up from target.
    isTestMigration boolean
    Gets or sets a value indicating whether scenario is test migration.
    status string
    Gets or sets the status of deployed resources.
    type string
    Gets or sets the type of deployed resources.
    context str
    Gets or sets the context of deployed resources.
    deployed_resource_id str
    Gets or sets the deployed resource id.
    deployment_timestamp str
    Gets or sets the deployment timestamp.
    display_name str
    Gets or sets the name of deployed resources.
    id str
    Gets or sets the ID.
    is_clean_up_done bool
    Gets or sets a value indicating whether resources are cleaned up from target.
    is_test_migration bool
    Gets or sets a value indicating whether scenario is test migration.
    status str
    Gets or sets the status of deployed resources.
    type str
    Gets or sets the type of deployed resources.
    context String
    Gets or sets the context of deployed resources.
    deployedResourceId String
    Gets or sets the deployed resource id.
    deploymentTimestamp String
    Gets or sets the deployment timestamp.
    displayName String
    Gets or sets the name of deployed resources.
    id String
    Gets or sets the ID.
    isCleanUpDone Boolean
    Gets or sets a value indicating whether resources are cleaned up from target.
    isTestMigration Boolean
    Gets or sets a value indicating whether scenario is test migration.
    status String
    Gets or sets the status of deployed resources.
    type String
    Gets or sets the type of deployed resources.

    DirectoryPath, DirectoryPathArgs

    Physical string
    Gets or sets the physical path of the directory on the web server.
    Virtual string
    Gets or sets the virtual path for the directory.
    Physical string
    Gets or sets the physical path of the directory on the web server.
    Virtual string
    Gets or sets the virtual path for the directory.
    physical String
    Gets or sets the physical path of the directory on the web server.
    virtual String
    Gets or sets the virtual path for the directory.
    physical string
    Gets or sets the physical path of the directory on the web server.
    virtual string
    Gets or sets the virtual path for the directory.
    physical str
    Gets or sets the physical path of the directory on the web server.
    virtual str
    Gets or sets the virtual path for the directory.
    physical String
    Gets or sets the physical path of the directory on the web server.
    virtual String
    Gets or sets the virtual path for the directory.

    DirectoryPathResponse, DirectoryPathResponseArgs

    Id string
    Gets the ID.
    Physical string
    Gets or sets the physical path of the directory on the web server.
    Virtual string
    Gets or sets the virtual path for the directory.
    Id string
    Gets the ID.
    Physical string
    Gets or sets the physical path of the directory on the web server.
    Virtual string
    Gets or sets the virtual path for the directory.
    id String
    Gets the ID.
    physical String
    Gets or sets the physical path of the directory on the web server.
    virtual String
    Gets or sets the virtual path for the directory.
    id string
    Gets the ID.
    physical string
    Gets or sets the physical path of the directory on the web server.
    virtual string
    Gets or sets the virtual path for the directory.
    id str
    Gets the ID.
    physical str
    Gets or sets the physical path of the directory on the web server.
    virtual str
    Gets or sets the virtual path for the directory.
    id String
    Gets the ID.
    physical String
    Gets or sets the physical path of the directory on the web server.
    virtual String
    Gets or sets the virtual path for the directory.

    GmsaAuthenticationProperties, GmsaAuthenticationPropertiesArgs

    AdDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    AdDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    AkvProperties Pulumi.AzureNative.Migrate.Inputs.KeyVaultSecretStoreProperties
    DomainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    DomainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    DomainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    GmsaAccountName string
    Gets or sets the name to be used for GMSA.
    GmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    GmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    AdDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    AdDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    AkvProperties KeyVaultSecretStoreProperties
    DomainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    DomainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    DomainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    GmsaAccountName string
    Gets or sets the name to be used for GMSA.
    GmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    GmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    adDomainControllerDns String
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn String
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties KeyVaultSecretStoreProperties
    domainAdminPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername String
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress String
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName String
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername String
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    adDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties KeyVaultSecretStoreProperties
    domainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName string
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    ad_domain_controller_dns str
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    ad_domain_fqdn str
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akv_properties KeyVaultSecretStoreProperties
    domain_admin_password str
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domain_admin_username str
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domain_controller_address str
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsa_account_name str
    Gets or sets the name to be used for GMSA.
    gmsa_user_password str
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsa_username str
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    adDomainControllerDns String
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn String
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties Property Map
    domainAdminPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername String
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress String
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName String
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername String
    Gets or sets username of the user having authorization to access GMSA on Active Directory.

    GmsaAuthenticationPropertiesResponse, GmsaAuthenticationPropertiesResponseArgs

    ConfigurationState string
    Gets or sets the current state of GMSA configuration.
    GmsaCredSpecName string
    Gets Cred Spec Name to be used.
    GmsaSecretName string
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    AdDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    AdDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    AkvProperties Pulumi.AzureNative.Migrate.Inputs.KeyVaultSecretStorePropertiesResponse
    DomainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    DomainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    DomainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    GmsaAccountName string
    Gets or sets the name to be used for GMSA.
    GmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    GmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    ConfigurationState string
    Gets or sets the current state of GMSA configuration.
    GmsaCredSpecName string
    Gets Cred Spec Name to be used.
    GmsaSecretName string
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    AdDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    AdDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    AkvProperties KeyVaultSecretStorePropertiesResponse
    DomainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    DomainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    DomainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    GmsaAccountName string
    Gets or sets the name to be used for GMSA.
    GmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    GmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    configurationState String
    Gets or sets the current state of GMSA configuration.
    gmsaCredSpecName String
    Gets Cred Spec Name to be used.
    gmsaSecretName String
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    adDomainControllerDns String
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn String
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties KeyVaultSecretStorePropertiesResponse
    domainAdminPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername String
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress String
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName String
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername String
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    configurationState string
    Gets or sets the current state of GMSA configuration.
    gmsaCredSpecName string
    Gets Cred Spec Name to be used.
    gmsaSecretName string
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    adDomainControllerDns string
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn string
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties KeyVaultSecretStorePropertiesResponse
    domainAdminPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername string
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress string
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName string
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword string
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername string
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    configuration_state str
    Gets or sets the current state of GMSA configuration.
    gmsa_cred_spec_name str
    Gets Cred Spec Name to be used.
    gmsa_secret_name str
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    ad_domain_controller_dns str
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    ad_domain_fqdn str
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akv_properties KeyVaultSecretStorePropertiesResponse
    domain_admin_password str
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domain_admin_username str
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domain_controller_address str
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsa_account_name str
    Gets or sets the name to be used for GMSA.
    gmsa_user_password str
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsa_username str
    Gets or sets username of the user having authorization to access GMSA on Active Directory.
    configurationState String
    Gets or sets the current state of GMSA configuration.
    gmsaCredSpecName String
    Gets Cred Spec Name to be used.
    gmsaSecretName String
    Gets name of the secret where GMSA secret is stored in the KeyVault.
    adDomainControllerDns String
    Gets or sets the list of dns server that can resolve the Active Directory Domain Name/Address.
    adDomainFqdn String
    Gets or sets the FQDN of the Active Directory Domain. For e.g. 'contoso.local', 'fareast.corp.microsoft.com' etc.
    akvProperties Property Map
    domainAdminPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.DomainAdminUsername.
    domainAdminUsername String
    Gets or sets the name of the user having admin rights on the Active Directory Domain Controller.
    domainControllerAddress String
    Gets or sets the address of the Active Directory Domain Controller running Domain Services.
    gmsaAccountName String
    Gets or sets the name to be used for GMSA.
    gmsaUserPassword String
    Gets or sets the password of the user specified by RestApi.Controllers.V2022_05_01_preview.Models.WorkloadDeployment.Gmsa.GmsaAuthenticationProperties.GmsaUsername.
    gmsaUsername String
    Gets or sets username of the user having authorization to access GMSA on Active Directory.

    HealthErrorModelResponse, HealthErrorModelResponseArgs

    Category string
    Gets or sets the error category.
    Causes string
    Gets or sets possible causes of the error.
    Code string
    Gets or sets the error code.
    CreationTime string
    Gets or sets the error creation time.
    HealthCategory string
    Gets or sets the health category.
    Id string
    Gets the ID.
    IsCustomerResolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    Message string
    Gets or sets the error message.
    Recommendation string
    Gets or sets recommended action to resolve the error.
    Severity string
    Gets or sets the error severity.
    Source string
    Gets or sets the error source.
    Summary string
    Gets or sets the error summary.
    AffectedResourceCorrelationIds List<string>
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    AffectedResourceType string
    Gets or sets the type of affected resource type.
    ChildErrors List<Pulumi.AzureNative.Migrate.Inputs.InnerHealthErrorModelResponse>
    Gets or sets a list of child health errors associated with this error.
    Category string
    Gets or sets the error category.
    Causes string
    Gets or sets possible causes of the error.
    Code string
    Gets or sets the error code.
    CreationTime string
    Gets or sets the error creation time.
    HealthCategory string
    Gets or sets the health category.
    Id string
    Gets the ID.
    IsCustomerResolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    Message string
    Gets or sets the error message.
    Recommendation string
    Gets or sets recommended action to resolve the error.
    Severity string
    Gets or sets the error severity.
    Source string
    Gets or sets the error source.
    Summary string
    Gets or sets the error summary.
    AffectedResourceCorrelationIds []string
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    AffectedResourceType string
    Gets or sets the type of affected resource type.
    ChildErrors []InnerHealthErrorModelResponse
    Gets or sets a list of child health errors associated with this error.
    category String
    Gets or sets the error category.
    causes String
    Gets or sets possible causes of the error.
    code String
    Gets or sets the error code.
    creationTime String
    Gets or sets the error creation time.
    healthCategory String
    Gets or sets the health category.
    id String
    Gets the ID.
    isCustomerResolvable Boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message String
    Gets or sets the error message.
    recommendation String
    Gets or sets recommended action to resolve the error.
    severity String
    Gets or sets the error severity.
    source String
    Gets or sets the error source.
    summary String
    Gets or sets the error summary.
    affectedResourceCorrelationIds List<String>
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    affectedResourceType String
    Gets or sets the type of affected resource type.
    childErrors List<InnerHealthErrorModelResponse>
    Gets or sets a list of child health errors associated with this error.
    category string
    Gets or sets the error category.
    causes string
    Gets or sets possible causes of the error.
    code string
    Gets or sets the error code.
    creationTime string
    Gets or sets the error creation time.
    healthCategory string
    Gets or sets the health category.
    id string
    Gets the ID.
    isCustomerResolvable boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message string
    Gets or sets the error message.
    recommendation string
    Gets or sets recommended action to resolve the error.
    severity string
    Gets or sets the error severity.
    source string
    Gets or sets the error source.
    summary string
    Gets or sets the error summary.
    affectedResourceCorrelationIds string[]
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    affectedResourceType string
    Gets or sets the type of affected resource type.
    childErrors InnerHealthErrorModelResponse[]
    Gets or sets a list of child health errors associated with this error.
    category str
    Gets or sets the error category.
    causes str
    Gets or sets possible causes of the error.
    code str
    Gets or sets the error code.
    creation_time str
    Gets or sets the error creation time.
    health_category str
    Gets or sets the health category.
    id str
    Gets the ID.
    is_customer_resolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    message str
    Gets or sets the error message.
    recommendation str
    Gets or sets recommended action to resolve the error.
    severity str
    Gets or sets the error severity.
    source str
    Gets or sets the error source.
    summary str
    Gets or sets the error summary.
    affected_resource_correlation_ids Sequence[str]
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    affected_resource_type str
    Gets or sets the type of affected resource type.
    child_errors Sequence[InnerHealthErrorModelResponse]
    Gets or sets a list of child health errors associated with this error.
    category String
    Gets or sets the error category.
    causes String
    Gets or sets possible causes of the error.
    code String
    Gets or sets the error code.
    creationTime String
    Gets or sets the error creation time.
    healthCategory String
    Gets or sets the health category.
    id String
    Gets the ID.
    isCustomerResolvable Boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message String
    Gets or sets the error message.
    recommendation String
    Gets or sets recommended action to resolve the error.
    severity String
    Gets or sets the error severity.
    source String
    Gets or sets the error source.
    summary String
    Gets or sets the error summary.
    affectedResourceCorrelationIds List<String>
    Gets or sets the list of affected resource correlation Ids. This can be used to uniquely identify the count of items affected by a specific category and severity as well as count of item affected by an specific issue.
    affectedResourceType String
    Gets or sets the type of affected resource type.
    childErrors List<Property Map>
    Gets or sets a list of child health errors associated with this error.

    IISAKSWorkloadDeployment, IISAKSWorkloadDeploymentArgs

    AuthenticationProperties Pulumi.AzureNative.Migrate.Inputs.GmsaAuthenticationProperties
    Class for GMSA authentication details to configure Active Directory connectivity.
    AutomationArtifactProperties Pulumi.AzureNative.Migrate.Inputs.AutomationArtifact
    Class for automation artifact.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.Binding>
    Gets or sets the bindings for the application.
    BuildContainerImages List<Pulumi.AzureNative.Migrate.Inputs.ContainerImageProperties>
    Gets or sets the build container images.
    ClusterProperties Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentProperties
    Class for AKSDeployment Properties.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfiguration>
    Gets or sets application configuration.
    ContainerImageProperties Pulumi.AzureNative.Migrate.Inputs.ContainerImageProperties
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentSpecification
    AKS Deployment Specification.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectory>
    Gets or sets application directories.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    MonitoringProperties Pulumi.AzureNative.Migrate.Inputs.AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    AuthenticationProperties GmsaAuthenticationProperties
    Class for GMSA authentication details to configure Active Directory connectivity.
    AutomationArtifactProperties AutomationArtifact
    Class for automation artifact.
    Bindings []Binding
    Gets or sets the bindings for the application.
    BuildContainerImages []ContainerImageProperties
    Gets or sets the build container images.
    ClusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    Configurations []WebApplicationConfiguration
    Gets or sets application configuration.
    ContainerImageProperties ContainerImageProperties
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    Directories []WebApplicationDirectory
    Gets or sets application directories.
    Limits ResourceRequirements
    Resource Requirements.
    MonitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    Requests ResourceRequirements
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    authenticationProperties GmsaAuthenticationProperties
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties AutomationArtifact
    Class for automation artifact.
    bindings List<Binding>
    Gets or sets the bindings for the application.
    buildContainerImages List<ContainerImageProperties>
    Gets or sets the build container images.
    clusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations List<WebApplicationConfiguration>
    Gets or sets application configuration.
    containerImageProperties ContainerImageProperties
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories List<WebApplicationDirectory>
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.
    authenticationProperties GmsaAuthenticationProperties
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties AutomationArtifact
    Class for automation artifact.
    bindings Binding[]
    Gets or sets the bindings for the application.
    buildContainerImages ContainerImageProperties[]
    Gets or sets the build container images.
    clusterProperties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations WebApplicationConfiguration[]
    Gets or sets application configuration.
    containerImageProperties ContainerImageProperties
    Class for container image properties.
    deploymentNamePrefix string
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories WebApplicationDirectory[]
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoringProperties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    targetPlatformIdentity string
    Gets or sets the target platform managed identity.
    authentication_properties GmsaAuthenticationProperties
    Class for GMSA authentication details to configure Active Directory connectivity.
    automation_artifact_properties AutomationArtifact
    Class for automation artifact.
    bindings Sequence[Binding]
    Gets or sets the bindings for the application.
    build_container_images Sequence[ContainerImageProperties]
    Gets or sets the build container images.
    cluster_properties AKSDeploymentProperties
    Class for AKSDeployment Properties.
    configurations Sequence[WebApplicationConfiguration]
    Gets or sets application configuration.
    container_image_properties ContainerImageProperties
    Class for container image properties.
    deployment_name_prefix str
    Gets or sets the deployment name prefix.
    deployment_spec AKSDeploymentSpecification
    AKS Deployment Specification.
    directories Sequence[WebApplicationDirectory]
    Gets or sets application directories.
    limits ResourceRequirements
    Resource Requirements.
    monitoring_properties AppInsightMonitoringProperties
    Class for app insight monitoring properties.
    requests ResourceRequirements
    Resource Requirements.
    target_platform_identity str
    Gets or sets the target platform managed identity.
    authenticationProperties Property Map
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties Property Map
    Class for automation artifact.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    buildContainerImages List<Property Map>
    Gets or sets the build container images.
    clusterProperties Property Map
    Class for AKSDeployment Properties.
    configurations List<Property Map>
    Gets or sets application configuration.
    containerImageProperties Property Map
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec Property Map
    AKS Deployment Specification.
    directories List<Property Map>
    Gets or sets application directories.
    limits Property Map
    Resource Requirements.
    monitoringProperties Property Map
    Class for app insight monitoring properties.
    requests Property Map
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.

    IISAKSWorkloadDeploymentModelCustomProperties, IISAKSWorkloadDeploymentModelCustomPropertiesArgs

    IISAKSWorkloadDeploymentModelCustomPropertiesResponse, IISAKSWorkloadDeploymentModelCustomPropertiesResponseArgs

    IISAKSWorkloadDeploymentResponse, IISAKSWorkloadDeploymentResponseArgs

    DeploymentHistory List<Pulumi.AzureNative.Migrate.Inputs.DeployedResourcesPropertiesResponse>
    Gets or sets the deployment history.
    AuthenticationProperties Pulumi.AzureNative.Migrate.Inputs.GmsaAuthenticationPropertiesResponse
    Class for GMSA authentication details to configure Active Directory connectivity.
    AutomationArtifactProperties Pulumi.AzureNative.Migrate.Inputs.AutomationArtifactResponse
    Class for automation artifact.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.BindingResponse>
    Gets or sets the bindings for the application.
    BuildContainerImages List<Pulumi.AzureNative.Migrate.Inputs.ContainerImagePropertiesResponse>
    Gets or sets the build container images.
    ClusterProperties Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    ContainerImageProperties Pulumi.AzureNative.Migrate.Inputs.ContainerImagePropertiesResponse
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec Pulumi.AzureNative.Migrate.Inputs.AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectoryResponse>
    Gets or sets application directories.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    MonitoringProperties Pulumi.AzureNative.Migrate.Inputs.AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    DeploymentHistory []DeployedResourcesPropertiesResponse
    Gets or sets the deployment history.
    AuthenticationProperties GmsaAuthenticationPropertiesResponse
    Class for GMSA authentication details to configure Active Directory connectivity.
    AutomationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    Bindings []BindingResponse
    Gets or sets the bindings for the application.
    BuildContainerImages []ContainerImagePropertiesResponse
    Gets or sets the build container images.
    ClusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    Configurations []WebApplicationConfigurationResponse
    Gets or sets application configuration.
    ContainerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    DeploymentNamePrefix string
    Gets or sets the deployment name prefix.
    DeploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    Directories []WebApplicationDirectoryResponse
    Gets or sets application directories.
    Limits ResourceRequirementsResponse
    Resource Requirements.
    MonitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    Requests ResourceRequirementsResponse
    Resource Requirements.
    TargetPlatformIdentity string
    Gets or sets the target platform managed identity.
    deploymentHistory List<DeployedResourcesPropertiesResponse>
    Gets or sets the deployment history.
    authenticationProperties GmsaAuthenticationPropertiesResponse
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    bindings List<BindingResponse>
    Gets or sets the bindings for the application.
    buildContainerImages List<ContainerImagePropertiesResponse>
    Gets or sets the build container images.
    clusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations List<WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    containerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories List<WebApplicationDirectoryResponse>
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.
    deploymentHistory DeployedResourcesPropertiesResponse[]
    Gets or sets the deployment history.
    authenticationProperties GmsaAuthenticationPropertiesResponse
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties AutomationArtifactResponse
    Class for automation artifact.
    bindings BindingResponse[]
    Gets or sets the bindings for the application.
    buildContainerImages ContainerImagePropertiesResponse[]
    Gets or sets the build container images.
    clusterProperties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations WebApplicationConfigurationResponse[]
    Gets or sets application configuration.
    containerImageProperties ContainerImagePropertiesResponse
    Class for container image properties.
    deploymentNamePrefix string
    Gets or sets the deployment name prefix.
    deploymentSpec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories WebApplicationDirectoryResponse[]
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoringProperties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    targetPlatformIdentity string
    Gets or sets the target platform managed identity.
    deployment_history Sequence[DeployedResourcesPropertiesResponse]
    Gets or sets the deployment history.
    authentication_properties GmsaAuthenticationPropertiesResponse
    Class for GMSA authentication details to configure Active Directory connectivity.
    automation_artifact_properties AutomationArtifactResponse
    Class for automation artifact.
    bindings Sequence[BindingResponse]
    Gets or sets the bindings for the application.
    build_container_images Sequence[ContainerImagePropertiesResponse]
    Gets or sets the build container images.
    cluster_properties AKSDeploymentPropertiesResponse
    Class for AKSDeployment Properties.
    configurations Sequence[WebApplicationConfigurationResponse]
    Gets or sets application configuration.
    container_image_properties ContainerImagePropertiesResponse
    Class for container image properties.
    deployment_name_prefix str
    Gets or sets the deployment name prefix.
    deployment_spec AKSDeploymentSpecificationResponse
    AKS Deployment Specification.
    directories Sequence[WebApplicationDirectoryResponse]
    Gets or sets application directories.
    limits ResourceRequirementsResponse
    Resource Requirements.
    monitoring_properties AppInsightMonitoringPropertiesResponse
    Class for app insight monitoring properties.
    requests ResourceRequirementsResponse
    Resource Requirements.
    target_platform_identity str
    Gets or sets the target platform managed identity.
    deploymentHistory List<Property Map>
    Gets or sets the deployment history.
    authenticationProperties Property Map
    Class for GMSA authentication details to configure Active Directory connectivity.
    automationArtifactProperties Property Map
    Class for automation artifact.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    buildContainerImages List<Property Map>
    Gets or sets the build container images.
    clusterProperties Property Map
    Class for AKSDeployment Properties.
    configurations List<Property Map>
    Gets or sets application configuration.
    containerImageProperties Property Map
    Class for container image properties.
    deploymentNamePrefix String
    Gets or sets the deployment name prefix.
    deploymentSpec Property Map
    AKS Deployment Specification.
    directories List<Property Map>
    Gets or sets application directories.
    limits Property Map
    Resource Requirements.
    monitoringProperties Property Map
    Class for app insight monitoring properties.
    requests Property Map
    Resource Requirements.
    targetPlatformIdentity String
    Gets or sets the target platform managed identity.

    IISApplicationDetails, IISApplicationDetailsArgs

    ApplicationPoolName string
    Gets or sets the application pool name.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.DirectoryPath>
    Gets or sets the list of directories.
    Enable32BitApiOnWin64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    ManagedPipelineMode string
    Gets or sets the managed pipeline mode.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPath
    Second level entity for virtual directories.
    RuntimeVersion string
    Gets or sets the runtime version.
    ApplicationPoolName string
    Gets or sets the application pool name.
    Directories []DirectoryPath
    Gets or sets the list of directories.
    Enable32BitApiOnWin64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    ManagedPipelineMode string
    Gets or sets the managed pipeline mode.
    Path DirectoryPath
    Second level entity for virtual directories.
    RuntimeVersion string
    Gets or sets the runtime version.
    applicationPoolName String
    Gets or sets the application pool name.
    directories List<DirectoryPath>
    Gets or sets the list of directories.
    enable32BitApiOnWin64 Boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode String
    Gets or sets the managed pipeline mode.
    path DirectoryPath
    Second level entity for virtual directories.
    runtimeVersion String
    Gets or sets the runtime version.
    applicationPoolName string
    Gets or sets the application pool name.
    directories DirectoryPath[]
    Gets or sets the list of directories.
    enable32BitApiOnWin64 boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode string
    Gets or sets the managed pipeline mode.
    path DirectoryPath
    Second level entity for virtual directories.
    runtimeVersion string
    Gets or sets the runtime version.
    application_pool_name str
    Gets or sets the application pool name.
    directories Sequence[DirectoryPath]
    Gets or sets the list of directories.
    enable32_bit_api_on_win64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managed_pipeline_mode str
    Gets or sets the managed pipeline mode.
    path DirectoryPath
    Second level entity for virtual directories.
    runtime_version str
    Gets or sets the runtime version.
    applicationPoolName String
    Gets or sets the application pool name.
    directories List<Property Map>
    Gets or sets the list of directories.
    enable32BitApiOnWin64 Boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode String
    Gets or sets the managed pipeline mode.
    path Property Map
    Second level entity for virtual directories.
    runtimeVersion String
    Gets or sets the runtime version.

    IISApplicationDetailsResponse, IISApplicationDetailsResponseArgs

    Id string
    Gets the ID.
    ApplicationPoolName string
    Gets or sets the application pool name.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse>
    Gets or sets the list of directories.
    Enable32BitApiOnWin64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    ManagedPipelineMode string
    Gets or sets the managed pipeline mode.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse
    Second level entity for virtual directories.
    RuntimeVersion string
    Gets or sets the runtime version.
    Id string
    Gets the ID.
    ApplicationPoolName string
    Gets or sets the application pool name.
    Directories []DirectoryPathResponse
    Gets or sets the list of directories.
    Enable32BitApiOnWin64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    ManagedPipelineMode string
    Gets or sets the managed pipeline mode.
    Path DirectoryPathResponse
    Second level entity for virtual directories.
    RuntimeVersion string
    Gets or sets the runtime version.
    id String
    Gets the ID.
    applicationPoolName String
    Gets or sets the application pool name.
    directories List<DirectoryPathResponse>
    Gets or sets the list of directories.
    enable32BitApiOnWin64 Boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode String
    Gets or sets the managed pipeline mode.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    runtimeVersion String
    Gets or sets the runtime version.
    id string
    Gets the ID.
    applicationPoolName string
    Gets or sets the application pool name.
    directories DirectoryPathResponse[]
    Gets or sets the list of directories.
    enable32BitApiOnWin64 boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode string
    Gets or sets the managed pipeline mode.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    runtimeVersion string
    Gets or sets the runtime version.
    id str
    Gets the ID.
    application_pool_name str
    Gets or sets the application pool name.
    directories Sequence[DirectoryPathResponse]
    Gets or sets the list of directories.
    enable32_bit_api_on_win64 bool
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managed_pipeline_mode str
    Gets or sets the managed pipeline mode.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    runtime_version str
    Gets or sets the runtime version.
    id String
    Gets the ID.
    applicationPoolName String
    Gets or sets the application pool name.
    directories List<Property Map>
    Gets or sets the list of directories.
    enable32BitApiOnWin64 Boolean
    Gets or sets a value indicating whether 32 bit applications are allowed to run on 64 bit.
    managedPipelineMode String
    Gets or sets the managed pipeline mode.
    path Property Map
    Second level entity for virtual directories.
    runtimeVersion String
    Gets or sets the runtime version.

    IISVirtualApplicationDetails, IISVirtualApplicationDetailsArgs

    Directories List<Pulumi.AzureNative.Migrate.Inputs.DirectoryPath>
    Gets or sets the list of directories.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPath
    Second level entity for virtual directories.
    Directories []DirectoryPath
    Gets or sets the list of directories.
    Path DirectoryPath
    Second level entity for virtual directories.
    directories List<DirectoryPath>
    Gets or sets the list of directories.
    path DirectoryPath
    Second level entity for virtual directories.
    directories DirectoryPath[]
    Gets or sets the list of directories.
    path DirectoryPath
    Second level entity for virtual directories.
    directories Sequence[DirectoryPath]
    Gets or sets the list of directories.
    path DirectoryPath
    Second level entity for virtual directories.
    directories List<Property Map>
    Gets or sets the list of directories.
    path Property Map
    Second level entity for virtual directories.

    IISVirtualApplicationDetailsResponse, IISVirtualApplicationDetailsResponseArgs

    Id string
    Gets the ID.
    IsVirtualDirectory bool
    Gets a value indicating whether the application corresponds to a directory.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse>
    Gets or sets the list of directories.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse
    Second level entity for virtual directories.
    Id string
    Gets the ID.
    IsVirtualDirectory bool
    Gets a value indicating whether the application corresponds to a directory.
    Directories []DirectoryPathResponse
    Gets or sets the list of directories.
    Path DirectoryPathResponse
    Second level entity for virtual directories.
    id String
    Gets the ID.
    isVirtualDirectory Boolean
    Gets a value indicating whether the application corresponds to a directory.
    directories List<DirectoryPathResponse>
    Gets or sets the list of directories.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    id string
    Gets the ID.
    isVirtualDirectory boolean
    Gets a value indicating whether the application corresponds to a directory.
    directories DirectoryPathResponse[]
    Gets or sets the list of directories.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    id str
    Gets the ID.
    is_virtual_directory bool
    Gets a value indicating whether the application corresponds to a directory.
    directories Sequence[DirectoryPathResponse]
    Gets or sets the list of directories.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    id String
    Gets the ID.
    isVirtualDirectory Boolean
    Gets a value indicating whether the application corresponds to a directory.
    directories List<Property Map>
    Gets or sets the list of directories.
    path Property Map
    Second level entity for virtual directories.

    IISWebApplication, IISWebApplicationArgs

    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Applications List<Pulumi.AzureNative.Migrate.Inputs.IISApplicationDetails>
    Gets or sets the list of applications for the IIS web site.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.Binding>
    Gets or sets the bindings for the application.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfiguration>
    Gets or sets application configuration.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectory>
    Gets or sets application directories.
    DiscoveredFrameworks List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationFramework>
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    IisWebServer Pulumi.AzureNative.Migrate.Inputs.IISWebServer
    IISWeb server.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPath
    Second level entity for virtual directories.
    PrimaryFramework Pulumi.AzureNative.Migrate.Inputs.WebApplicationFramework
    Framework specific data for a web application.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirements
    Resource Requirements.
    VirtualApplications List<Pulumi.AzureNative.Migrate.Inputs.IISVirtualApplicationDetails>
    Gets or sets the list of application units for the web site.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Applications []IISApplicationDetails
    Gets or sets the list of applications for the IIS web site.
    Bindings []Binding
    Gets or sets the bindings for the application.
    Configurations []WebApplicationConfiguration
    Gets or sets application configuration.
    Directories []WebApplicationDirectory
    Gets or sets application directories.
    DiscoveredFrameworks []WebApplicationFramework
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    IisWebServer IISWebServer
    IISWeb server.
    Limits ResourceRequirements
    Resource Requirements.
    Path DirectoryPath
    Second level entity for virtual directories.
    PrimaryFramework WebApplicationFramework
    Framework specific data for a web application.
    Requests ResourceRequirements
    Resource Requirements.
    VirtualApplications []IISVirtualApplicationDetails
    Gets or sets the list of application units for the web site.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    applications List<IISApplicationDetails>
    Gets or sets the list of applications for the IIS web site.
    bindings List<Binding>
    Gets or sets the bindings for the application.
    configurations List<WebApplicationConfiguration>
    Gets or sets application configuration.
    directories List<WebApplicationDirectory>
    Gets or sets application directories.
    discoveredFrameworks List<WebApplicationFramework>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    iisWebServer IISWebServer
    IISWeb server.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primaryFramework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    virtualApplications List<IISVirtualApplicationDetails>
    Gets or sets the list of application units for the web site.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.
    applicationId string
    Gets or sets the web application id.
    applicationName string
    Gets or sets the web application name.
    applicationScratchPath string
    Gets or sets application scratch path.
    applications IISApplicationDetails[]
    Gets or sets the list of applications for the IIS web site.
    bindings Binding[]
    Gets or sets the bindings for the application.
    configurations WebApplicationConfiguration[]
    Gets or sets application configuration.
    directories WebApplicationDirectory[]
    Gets or sets application directories.
    discoveredFrameworks WebApplicationFramework[]
    Gets or sets the discovered frameworks of application.
    displayName string
    Gets or sets the display name.
    iisWebServer IISWebServer
    IISWeb server.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primaryFramework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    virtualApplications IISVirtualApplicationDetails[]
    Gets or sets the list of application units for the web site.
    webServerId string
    Gets or sets the web server id.
    webServerName string
    Gets or sets the web server name.
    application_id str
    Gets or sets the web application id.
    application_name str
    Gets or sets the web application name.
    application_scratch_path str
    Gets or sets application scratch path.
    applications Sequence[IISApplicationDetails]
    Gets or sets the list of applications for the IIS web site.
    bindings Sequence[Binding]
    Gets or sets the bindings for the application.
    configurations Sequence[WebApplicationConfiguration]
    Gets or sets application configuration.
    directories Sequence[WebApplicationDirectory]
    Gets or sets application directories.
    discovered_frameworks Sequence[WebApplicationFramework]
    Gets or sets the discovered frameworks of application.
    display_name str
    Gets or sets the display name.
    iis_web_server IISWebServer
    IISWeb server.
    limits ResourceRequirements
    Resource Requirements.
    path DirectoryPath
    Second level entity for virtual directories.
    primary_framework WebApplicationFramework
    Framework specific data for a web application.
    requests ResourceRequirements
    Resource Requirements.
    virtual_applications Sequence[IISVirtualApplicationDetails]
    Gets or sets the list of application units for the web site.
    web_server_id str
    Gets or sets the web server id.
    web_server_name str
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    applications List<Property Map>
    Gets or sets the list of applications for the IIS web site.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    configurations List<Property Map>
    Gets or sets application configuration.
    directories List<Property Map>
    Gets or sets application directories.
    discoveredFrameworks List<Property Map>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    iisWebServer Property Map
    IISWeb server.
    limits Property Map
    Resource Requirements.
    path Property Map
    Second level entity for virtual directories.
    primaryFramework Property Map
    Framework specific data for a web application.
    requests Property Map
    Resource Requirements.
    virtualApplications List<Property Map>
    Gets or sets the list of application units for the web site.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.

    IISWebApplicationResponse, IISWebApplicationResponseArgs

    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Applications List<Pulumi.AzureNative.Migrate.Inputs.IISApplicationDetailsResponse>
    Gets or sets the list of applications for the IIS web site.
    Bindings List<Pulumi.AzureNative.Migrate.Inputs.BindingResponse>
    Gets or sets the bindings for the application.
    Configurations List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    Directories List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationDirectoryResponse>
    Gets or sets application directories.
    DiscoveredFrameworks List<Pulumi.AzureNative.Migrate.Inputs.WebApplicationFrameworkResponse>
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    IisWebServer Pulumi.AzureNative.Migrate.Inputs.IISWebServerResponse
    IISWeb server.
    Limits Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    Path Pulumi.AzureNative.Migrate.Inputs.DirectoryPathResponse
    Second level entity for virtual directories.
    PrimaryFramework Pulumi.AzureNative.Migrate.Inputs.WebApplicationFrameworkResponse
    Framework specific data for a web application.
    Requests Pulumi.AzureNative.Migrate.Inputs.ResourceRequirementsResponse
    Resource Requirements.
    VirtualApplications List<Pulumi.AzureNative.Migrate.Inputs.IISVirtualApplicationDetailsResponse>
    Gets or sets the list of application units for the web site.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    ApplicationId string
    Gets or sets the web application id.
    ApplicationName string
    Gets or sets the web application name.
    ApplicationScratchPath string
    Gets or sets application scratch path.
    Applications []IISApplicationDetailsResponse
    Gets or sets the list of applications for the IIS web site.
    Bindings []BindingResponse
    Gets or sets the bindings for the application.
    Configurations []WebApplicationConfigurationResponse
    Gets or sets application configuration.
    Directories []WebApplicationDirectoryResponse
    Gets or sets application directories.
    DiscoveredFrameworks []WebApplicationFrameworkResponse
    Gets or sets the discovered frameworks of application.
    DisplayName string
    Gets or sets the display name.
    IisWebServer IISWebServerResponse
    IISWeb server.
    Limits ResourceRequirementsResponse
    Resource Requirements.
    Path DirectoryPathResponse
    Second level entity for virtual directories.
    PrimaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    Requests ResourceRequirementsResponse
    Resource Requirements.
    VirtualApplications []IISVirtualApplicationDetailsResponse
    Gets or sets the list of application units for the web site.
    WebServerId string
    Gets or sets the web server id.
    WebServerName string
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    applications List<IISApplicationDetailsResponse>
    Gets or sets the list of applications for the IIS web site.
    bindings List<BindingResponse>
    Gets or sets the bindings for the application.
    configurations List<WebApplicationConfigurationResponse>
    Gets or sets application configuration.
    directories List<WebApplicationDirectoryResponse>
    Gets or sets application directories.
    discoveredFrameworks List<WebApplicationFrameworkResponse>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    iisWebServer IISWebServerResponse
    IISWeb server.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    virtualApplications List<IISVirtualApplicationDetailsResponse>
    Gets or sets the list of application units for the web site.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.
    applicationId string
    Gets or sets the web application id.
    applicationName string
    Gets or sets the web application name.
    applicationScratchPath string
    Gets or sets application scratch path.
    applications IISApplicationDetailsResponse[]
    Gets or sets the list of applications for the IIS web site.
    bindings BindingResponse[]
    Gets or sets the bindings for the application.
    configurations WebApplicationConfigurationResponse[]
    Gets or sets application configuration.
    directories WebApplicationDirectoryResponse[]
    Gets or sets application directories.
    discoveredFrameworks WebApplicationFrameworkResponse[]
    Gets or sets the discovered frameworks of application.
    displayName string
    Gets or sets the display name.
    iisWebServer IISWebServerResponse
    IISWeb server.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primaryFramework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    virtualApplications IISVirtualApplicationDetailsResponse[]
    Gets or sets the list of application units for the web site.
    webServerId string
    Gets or sets the web server id.
    webServerName string
    Gets or sets the web server name.
    application_id str
    Gets or sets the web application id.
    application_name str
    Gets or sets the web application name.
    application_scratch_path str
    Gets or sets application scratch path.
    applications Sequence[IISApplicationDetailsResponse]
    Gets or sets the list of applications for the IIS web site.
    bindings Sequence[BindingResponse]
    Gets or sets the bindings for the application.
    configurations Sequence[WebApplicationConfigurationResponse]
    Gets or sets application configuration.
    directories Sequence[WebApplicationDirectoryResponse]
    Gets or sets application directories.
    discovered_frameworks Sequence[WebApplicationFrameworkResponse]
    Gets or sets the discovered frameworks of application.
    display_name str
    Gets or sets the display name.
    iis_web_server IISWebServerResponse
    IISWeb server.
    limits ResourceRequirementsResponse
    Resource Requirements.
    path DirectoryPathResponse
    Second level entity for virtual directories.
    primary_framework WebApplicationFrameworkResponse
    Framework specific data for a web application.
    requests ResourceRequirementsResponse
    Resource Requirements.
    virtual_applications Sequence[IISVirtualApplicationDetailsResponse]
    Gets or sets the list of application units for the web site.
    web_server_id str
    Gets or sets the web server id.
    web_server_name str
    Gets or sets the web server name.
    applicationId String
    Gets or sets the web application id.
    applicationName String
    Gets or sets the web application name.
    applicationScratchPath String
    Gets or sets application scratch path.
    applications List<Property Map>
    Gets or sets the list of applications for the IIS web site.
    bindings List<Property Map>
    Gets or sets the bindings for the application.
    configurations List<Property Map>
    Gets or sets application configuration.
    directories List<Property Map>
    Gets or sets application directories.
    discoveredFrameworks List<Property Map>
    Gets or sets the discovered frameworks of application.
    displayName String
    Gets or sets the display name.
    iisWebServer Property Map
    IISWeb server.
    limits Property Map
    Resource Requirements.
    path Property Map
    Second level entity for virtual directories.
    primaryFramework Property Map
    Framework specific data for a web application.
    requests Property Map
    Resource Requirements.
    virtualApplications List<Property Map>
    Gets or sets the list of application units for the web site.
    webServerId String
    Gets or sets the web server id.
    webServerName String
    Gets or sets the web server name.

    IISWebServer, IISWebServerArgs

    DisplayName string
    Gets or sets the display name.
    IpAddresses List<string>
    Gets or sets list of ip addresses.
    Machines List<string>
    Gets or sets the list of machines.
    OperatingSystemDetails Pulumi.AzureNative.Migrate.Inputs.OperatingSystemDetails
    RootConfigurationLocation string
    Gets or sets the server root configuration location.
    RunAsAccountId string
    Gets or sets the run as account id.
    ServerFqdn string
    Gets or sets the server FQDN.
    ServerId string
    Gets or sets the web server id.
    ServerName string
    Gets or sets the web server name.
    Version string
    Gets or sets the server version.
    WebApplications List<string>
    Gets or sets the list of web applications.
    DisplayName string
    Gets or sets the display name.
    IpAddresses []string
    Gets or sets list of ip addresses.
    Machines []string
    Gets or sets the list of machines.
    OperatingSystemDetails OperatingSystemDetails
    RootConfigurationLocation string
    Gets or sets the server root configuration location.
    RunAsAccountId string
    Gets or sets the run as account id.
    ServerFqdn string
    Gets or sets the server FQDN.
    ServerId string
    Gets or sets the web server id.
    ServerName string
    Gets or sets the web server name.
    Version string
    Gets or sets the server version.
    WebApplications []string
    Gets or sets the list of web applications.
    displayName String
    Gets or sets the display name.
    ipAddresses List<String>
    Gets or sets list of ip addresses.
    machines List<String>
    Gets or sets the list of machines.
    operatingSystemDetails OperatingSystemDetails
    rootConfigurationLocation String
    Gets or sets the server root configuration location.
    runAsAccountId String
    Gets or sets the run as account id.
    serverFqdn String
    Gets or sets the server FQDN.
    serverId String
    Gets or sets the web server id.
    serverName String
    Gets or sets the web server name.
    version String
    Gets or sets the server version.
    webApplications List<String>
    Gets or sets the list of web applications.
    displayName string
    Gets or sets the display name.
    ipAddresses string[]
    Gets or sets list of ip addresses.
    machines string[]
    Gets or sets the list of machines.
    operatingSystemDetails OperatingSystemDetails
    rootConfigurationLocation string
    Gets or sets the server root configuration location.
    runAsAccountId string
    Gets or sets the run as account id.
    serverFqdn string
    Gets or sets the server FQDN.
    serverId string
    Gets or sets the web server id.
    serverName string
    Gets or sets the web server name.
    version string
    Gets or sets the server version.
    webApplications string[]
    Gets or sets the list of web applications.
    display_name str
    Gets or sets the display name.
    ip_addresses Sequence[str]
    Gets or sets list of ip addresses.
    machines Sequence[str]
    Gets or sets the list of machines.
    operating_system_details OperatingSystemDetails
    root_configuration_location str
    Gets or sets the server root configuration location.
    run_as_account_id str
    Gets or sets the run as account id.
    server_fqdn str
    Gets or sets the server FQDN.
    server_id str
    Gets or sets the web server id.
    server_name str
    Gets or sets the web server name.
    version str
    Gets or sets the server version.
    web_applications Sequence[str]
    Gets or sets the list of web applications.
    displayName String
    Gets or sets the display name.
    ipAddresses List<String>
    Gets or sets list of ip addresses.
    machines List<String>
    Gets or sets the list of machines.
    operatingSystemDetails Property Map
    rootConfigurationLocation String
    Gets or sets the server root configuration location.
    runAsAccountId String
    Gets or sets the run as account id.
    serverFqdn String
    Gets or sets the server FQDN.
    serverId String
    Gets or sets the web server id.
    serverName String
    Gets or sets the web server name.
    version String
    Gets or sets the server version.
    webApplications List<String>
    Gets or sets the list of web applications.

    IISWebServerResponse, IISWebServerResponseArgs

    DisplayName string
    Gets or sets the display name.
    IpAddresses List<string>
    Gets or sets list of ip addresses.
    Machines List<string>
    Gets or sets the list of machines.
    OperatingSystemDetails Pulumi.AzureNative.Migrate.Inputs.OperatingSystemDetailsResponse
    RootConfigurationLocation string
    Gets or sets the server root configuration location.
    RunAsAccountId string
    Gets or sets the run as account id.
    ServerFqdn string
    Gets or sets the server FQDN.
    ServerId string
    Gets or sets the web server id.
    ServerName string
    Gets or sets the web server name.
    Version string
    Gets or sets the server version.
    WebApplications List<string>
    Gets or sets the list of web applications.
    DisplayName string
    Gets or sets the display name.
    IpAddresses []string
    Gets or sets list of ip addresses.
    Machines []string
    Gets or sets the list of machines.
    OperatingSystemDetails OperatingSystemDetailsResponse
    RootConfigurationLocation string
    Gets or sets the server root configuration location.
    RunAsAccountId string
    Gets or sets the run as account id.
    ServerFqdn string
    Gets or sets the server FQDN.
    ServerId string
    Gets or sets the web server id.
    ServerName string
    Gets or sets the web server name.
    Version string
    Gets or sets the server version.
    WebApplications []string
    Gets or sets the list of web applications.
    displayName String
    Gets or sets the display name.
    ipAddresses List<String>
    Gets or sets list of ip addresses.
    machines List<String>
    Gets or sets the list of machines.
    operatingSystemDetails OperatingSystemDetailsResponse
    rootConfigurationLocation String
    Gets or sets the server root configuration location.
    runAsAccountId String
    Gets or sets the run as account id.
    serverFqdn String
    Gets or sets the server FQDN.
    serverId String
    Gets or sets the web server id.
    serverName String
    Gets or sets the web server name.
    version String
    Gets or sets the server version.
    webApplications List<String>
    Gets or sets the list of web applications.
    displayName string
    Gets or sets the display name.
    ipAddresses string[]
    Gets or sets list of ip addresses.
    machines string[]
    Gets or sets the list of machines.
    operatingSystemDetails OperatingSystemDetailsResponse
    rootConfigurationLocation string
    Gets or sets the server root configuration location.
    runAsAccountId string
    Gets or sets the run as account id.
    serverFqdn string
    Gets or sets the server FQDN.
    serverId string
    Gets or sets the web server id.
    serverName string
    Gets or sets the web server name.
    version string
    Gets or sets the server version.
    webApplications string[]
    Gets or sets the list of web applications.
    display_name str
    Gets or sets the display name.
    ip_addresses Sequence[str]
    Gets or sets list of ip addresses.
    machines Sequence[str]
    Gets or sets the list of machines.
    operating_system_details OperatingSystemDetailsResponse
    root_configuration_location str
    Gets or sets the server root configuration location.
    run_as_account_id str
    Gets or sets the run as account id.
    server_fqdn str
    Gets or sets the server FQDN.
    server_id str
    Gets or sets the web server id.
    server_name str
    Gets or sets the web server name.
    version str
    Gets or sets the server version.
    web_applications Sequence[str]
    Gets or sets the list of web applications.
    displayName String
    Gets or sets the display name.
    ipAddresses List<String>
    Gets or sets list of ip addresses.
    machines List<String>
    Gets or sets the list of machines.
    operatingSystemDetails Property Map
    rootConfigurationLocation String
    Gets or sets the server root configuration location.
    runAsAccountId String
    Gets or sets the run as account id.
    serverFqdn String
    Gets or sets the server FQDN.
    serverId String
    Gets or sets the web server id.
    serverName String
    Gets or sets the web server name.
    version String
    Gets or sets the server version.
    webApplications List<String>
    Gets or sets the list of web applications.

    IISWorkloadInstanceModelCustomProperties, IISWorkloadInstanceModelCustomPropertiesArgs

    ContainerName string
    Gets or sets the container Id.
    FileshareName string
    Gets or sets the fileshare name.
    IisWebApplication Pulumi.AzureNative.Migrate.Inputs.IISWebApplication
    IISWeb application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    ContainerName string
    Gets or sets the container Id.
    FileshareName string
    Gets or sets the fileshare name.
    IisWebApplication IISWebApplication
    IISWeb application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    containerName String
    Gets or sets the container Id.
    fileshareName String
    Gets or sets the fileshare name.
    iisWebApplication IISWebApplication
    IISWeb application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.
    containerName string
    Gets or sets the container Id.
    fileshareName string
    Gets or sets the fileshare name.
    iisWebApplication IISWebApplication
    IISWeb application.
    webAppArmId string
    Gets or sets the Web application ARM id.
    webAppSiteName string
    Gets or sets the Web application site name.
    container_name str
    Gets or sets the container Id.
    fileshare_name str
    Gets or sets the fileshare name.
    iis_web_application IISWebApplication
    IISWeb application.
    web_app_arm_id str
    Gets or sets the Web application ARM id.
    web_app_site_name str
    Gets or sets the Web application site name.
    containerName String
    Gets or sets the container Id.
    fileshareName String
    Gets or sets the fileshare name.
    iisWebApplication Property Map
    IISWeb application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.

    IISWorkloadInstanceModelCustomPropertiesResponse, IISWorkloadInstanceModelCustomPropertiesResponseArgs

    ContainerName string
    Gets or sets the container Id.
    FileshareName string
    Gets or sets the fileshare name.
    IisWebApplication Pulumi.AzureNative.Migrate.Inputs.IISWebApplicationResponse
    IISWeb application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    ContainerName string
    Gets or sets the container Id.
    FileshareName string
    Gets or sets the fileshare name.
    IisWebApplication IISWebApplicationResponse
    IISWeb application.
    WebAppArmId string
    Gets or sets the Web application ARM id.
    WebAppSiteName string
    Gets or sets the Web application site name.
    containerName String
    Gets or sets the container Id.
    fileshareName String
    Gets or sets the fileshare name.
    iisWebApplication IISWebApplicationResponse
    IISWeb application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.
    containerName string
    Gets or sets the container Id.
    fileshareName string
    Gets or sets the fileshare name.
    iisWebApplication IISWebApplicationResponse
    IISWeb application.
    webAppArmId string
    Gets or sets the Web application ARM id.
    webAppSiteName string
    Gets or sets the Web application site name.
    container_name str
    Gets or sets the container Id.
    fileshare_name str
    Gets or sets the fileshare name.
    iis_web_application IISWebApplicationResponse
    IISWeb application.
    web_app_arm_id str
    Gets or sets the Web application ARM id.
    web_app_site_name str
    Gets or sets the Web application site name.
    containerName String
    Gets or sets the container Id.
    fileshareName String
    Gets or sets the fileshare name.
    iisWebApplication Property Map
    IISWeb application.
    webAppArmId String
    Gets or sets the Web application ARM id.
    webAppSiteName String
    Gets or sets the Web application site name.

    InnerHealthErrorModelResponse, InnerHealthErrorModelResponseArgs

    Category string
    Gets or sets the error category.
    Causes string
    Gets or sets possible causes of the error.
    Code string
    Gets or sets the error code.
    CreationTime string
    Gets or sets the error creation time.
    HealthCategory string
    Gets or sets the health category.
    Id string
    Gets the ID.
    IsCustomerResolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    Message string
    Gets or sets the error message.
    Recommendation string
    Gets or sets recommended action to resolve the error.
    Severity string
    Gets or sets the error severity.
    Source string
    Gets or sets the error source.
    Summary string
    Gets or sets the error summary.
    Category string
    Gets or sets the error category.
    Causes string
    Gets or sets possible causes of the error.
    Code string
    Gets or sets the error code.
    CreationTime string
    Gets or sets the error creation time.
    HealthCategory string
    Gets or sets the health category.
    Id string
    Gets the ID.
    IsCustomerResolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    Message string
    Gets or sets the error message.
    Recommendation string
    Gets or sets recommended action to resolve the error.
    Severity string
    Gets or sets the error severity.
    Source string
    Gets or sets the error source.
    Summary string
    Gets or sets the error summary.
    category String
    Gets or sets the error category.
    causes String
    Gets or sets possible causes of the error.
    code String
    Gets or sets the error code.
    creationTime String
    Gets or sets the error creation time.
    healthCategory String
    Gets or sets the health category.
    id String
    Gets the ID.
    isCustomerResolvable Boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message String
    Gets or sets the error message.
    recommendation String
    Gets or sets recommended action to resolve the error.
    severity String
    Gets or sets the error severity.
    source String
    Gets or sets the error source.
    summary String
    Gets or sets the error summary.
    category string
    Gets or sets the error category.
    causes string
    Gets or sets possible causes of the error.
    code string
    Gets or sets the error code.
    creationTime string
    Gets or sets the error creation time.
    healthCategory string
    Gets or sets the health category.
    id string
    Gets the ID.
    isCustomerResolvable boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message string
    Gets or sets the error message.
    recommendation string
    Gets or sets recommended action to resolve the error.
    severity string
    Gets or sets the error severity.
    source string
    Gets or sets the error source.
    summary string
    Gets or sets the error summary.
    category str
    Gets or sets the error category.
    causes str
    Gets or sets possible causes of the error.
    code str
    Gets or sets the error code.
    creation_time str
    Gets or sets the error creation time.
    health_category str
    Gets or sets the health category.
    id str
    Gets the ID.
    is_customer_resolvable bool
    Gets or sets a value indicating whether the error is customer resolvable.
    message str
    Gets or sets the error message.
    recommendation str
    Gets or sets recommended action to resolve the error.
    severity str
    Gets or sets the error severity.
    source str
    Gets or sets the error source.
    summary str
    Gets or sets the error summary.
    category String
    Gets or sets the error category.
    causes String
    Gets or sets possible causes of the error.
    code String
    Gets or sets the error code.
    creationTime String
    Gets or sets the error creation time.
    healthCategory String
    Gets or sets the health category.
    id String
    Gets the ID.
    isCustomerResolvable Boolean
    Gets or sets a value indicating whether the error is customer resolvable.
    message String
    Gets or sets the error message.
    recommendation String
    Gets or sets recommended action to resolve the error.
    severity String
    Gets or sets the error severity.
    source String
    Gets or sets the error source.
    summary String
    Gets or sets the error summary.

    KeyVaultSecretStoreProperties, KeyVaultSecretStorePropertiesArgs

    KeyVaultSecretStorePropertiesResponse, KeyVaultSecretStorePropertiesResponseArgs

    LoadBalancerType, LoadBalancerTypeArgs

    Private
    Private
    Public
    Public
    LoadBalancerTypePrivate
    Private
    LoadBalancerTypePublic
    Public
    Private
    Private
    Public
    Public
    Private
    Private
    Public
    Public
    PRIVATE
    Private
    PUBLIC
    Public
    "Private"
    Private
    "Public"
    Public

    ManagedIdentityProperties, ManagedIdentityPropertiesArgs

    ManagedIdentityPropertiesResponse, ManagedIdentityPropertiesResponseArgs

    OperatingSystemDetails, OperatingSystemDetailsArgs

    OperatingSystemDetailsResponse, OperatingSystemDetailsResponseArgs

    Os string
    OsArchitecture string
    OsName string
    OsVersion string
    Os string
    OsArchitecture string
    OsName string
    OsVersion string
    os String
    osArchitecture String
    osName String
    osVersion String
    os string
    osArchitecture string
    osName string
    osVersion string
    os String
    osArchitecture String
    osName String
    osVersion String

    OperatingSystemType, OperatingSystemTypeArgs

    Windows
    Windows
    Linux
    Linux
    OperatingSystemTypeWindows
    Windows
    OperatingSystemTypeLinux
    Linux
    Windows
    Windows
    Linux
    Linux
    Windows
    Windows
    Linux
    Linux
    WINDOWS
    Windows
    LINUX
    Linux
    "Windows"
    Windows
    "Linux"
    Linux

    PortMapping, PortMappingArgs

    ExternalPort int
    Gets or sets the External Port.
    InternalPort int
    Gets or sets the Internal Port.
    ExternalPort int
    Gets or sets the External Port.
    InternalPort int
    Gets or sets the Internal Port.
    externalPort Integer
    Gets or sets the External Port.
    internalPort Integer
    Gets or sets the Internal Port.
    externalPort number
    Gets or sets the External Port.
    internalPort number
    Gets or sets the Internal Port.
    external_port int
    Gets or sets the External Port.
    internal_port int
    Gets or sets the Internal Port.
    externalPort Number
    Gets or sets the External Port.
    internalPort Number
    Gets or sets the Internal Port.

    PortMappingResponse, PortMappingResponseArgs

    ExternalPort int
    Gets or sets the External Port.
    InternalPort int
    Gets or sets the Internal Port.
    ExternalPort int
    Gets or sets the External Port.
    InternalPort int
    Gets or sets the Internal Port.
    externalPort Integer
    Gets or sets the External Port.
    internalPort Integer
    Gets or sets the Internal Port.
    externalPort number
    Gets or sets the External Port.
    internalPort number
    Gets or sets the Internal Port.
    external_port int
    Gets or sets the External Port.
    internal_port int
    Gets or sets the Internal Port.
    externalPort Number
    Gets or sets the External Port.
    internalPort Number
    Gets or sets the Internal Port.

    ResourceRequirements, ResourceRequirementsArgs

    Cpu string
    Gets or sets the Cpu requirement.
    Memory string
    Gets or sets the Memory requirement.
    Cpu string
    Gets or sets the Cpu requirement.
    Memory string
    Gets or sets the Memory requirement.
    cpu String
    Gets or sets the Cpu requirement.
    memory String
    Gets or sets the Memory requirement.
    cpu string
    Gets or sets the Cpu requirement.
    memory string
    Gets or sets the Memory requirement.
    cpu str
    Gets or sets the Cpu requirement.
    memory str
    Gets or sets the Memory requirement.
    cpu String
    Gets or sets the Cpu requirement.
    memory String
    Gets or sets the Memory requirement.

    ResourceRequirementsResponse, ResourceRequirementsResponseArgs

    Cpu string
    Gets or sets the Cpu requirement.
    Memory string
    Gets or sets the Memory requirement.
    Cpu string
    Gets or sets the Cpu requirement.
    Memory string
    Gets or sets the Memory requirement.
    cpu String
    Gets or sets the Cpu requirement.
    memory String
    Gets or sets the Memory requirement.
    cpu string
    Gets or sets the Cpu requirement.
    memory string
    Gets or sets the Memory requirement.
    cpu str
    Gets or sets the Cpu requirement.
    memory str
    Gets or sets the Memory requirement.
    cpu String
    Gets or sets the Cpu requirement.
    memory String
    Gets or sets the Memory requirement.

    SecretStoreDetails, SecretStoreDetailsArgs

    SecretStoreDetailsResponse, SecretStoreDetailsResponseArgs

    SecretStoreProperties, SecretStorePropertiesArgs

    SecretStorePropertiesResponse, SecretStorePropertiesResponseArgs

    SecretStoreType, SecretStoreTypeArgs

    None
    None
    KubeSecret
    KubeSecret
    KeyVaultSecret
    KeyVaultSecret
    AppServiceAppSettings
    AppServiceAppSettings
    SecretStoreTypeNone
    None
    SecretStoreTypeKubeSecret
    KubeSecret
    SecretStoreTypeKeyVaultSecret
    KeyVaultSecret
    SecretStoreTypeAppServiceAppSettings
    AppServiceAppSettings
    None
    None
    KubeSecret
    KubeSecret
    KeyVaultSecret
    KeyVaultSecret
    AppServiceAppSettings
    AppServiceAppSettings
    None
    None
    KubeSecret
    KubeSecret
    KeyVaultSecret
    KeyVaultSecret
    AppServiceAppSettings
    AppServiceAppSettings
    NONE
    None
    KUBE_SECRET
    KubeSecret
    KEY_VAULT_SECRET
    KeyVaultSecret
    APP_SERVICE_APP_SETTINGS
    AppServiceAppSettings
    "None"
    None
    "KubeSecret"
    KubeSecret
    "KeyVaultSecret"
    KeyVaultSecret
    "AppServiceAppSettings"
    AppServiceAppSettings

    TargetHydrationStorageProviderType, TargetHydrationStorageProviderTypeArgs

    AzureFileShare
    AzureFileShare
    TargetHydrationStorageProviderTypeAzureFileShare
    AzureFileShare
    AzureFileShare
    AzureFileShare
    AzureFileShare
    AzureFileShare
    AZURE_FILE_SHARE
    AzureFileShare
    "AzureFileShare"
    AzureFileShare

    TargetStorageAccessType, TargetStorageAccessTypeArgs

    Shared
    Shared
    Exclusive
    Exclusive
    TargetStorageAccessTypeShared
    Shared
    TargetStorageAccessTypeExclusive
    Exclusive
    Shared
    Shared
    Exclusive
    Exclusive
    Shared
    Shared
    Exclusive
    Exclusive
    SHARED
    Shared
    EXCLUSIVE
    Exclusive
    "Shared"
    Shared
    "Exclusive"
    Exclusive

    TargetStorageProfile, TargetStorageProfileArgs

    AzureFileShareProfile Pulumi.AzureNative.Migrate.Inputs.AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    HydrationStorageProviderType string | Pulumi.AzureNative.Migrate.TargetHydrationStorageProviderType
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    PersistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    StorageAccessType string | Pulumi.AzureNative.Migrate.TargetStorageAccessType
    Gets or sets the target storage access type.
    StorageProjectionType string | Pulumi.AzureNative.Migrate.TargetStorageProjectionType
    Gets or sets the target projection type.
    TargetName string
    Gets or sets the name of the projected volume on the target environment.
    TargetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    AzureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    HydrationStorageProviderType string | TargetHydrationStorageProviderType
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    PersistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    StorageAccessType string | TargetStorageAccessType
    Gets or sets the target storage access type.
    StorageProjectionType string | TargetStorageProjectionType
    Gets or sets the target projection type.
    TargetName string
    Gets or sets the name of the projected volume on the target environment.
    TargetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType String | TargetHydrationStorageProviderType
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId String
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType String | TargetStorageAccessType
    Gets or sets the target storage access type.
    storageProjectionType String | TargetStorageProjectionType
    Gets or sets the target projection type.
    targetName String
    Gets or sets the name of the projected volume on the target environment.
    targetSize String
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType string | TargetHydrationStorageProviderType
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType string | TargetStorageAccessType
    Gets or sets the target storage access type.
    storageProjectionType string | TargetStorageProjectionType
    Gets or sets the target projection type.
    targetName string
    Gets or sets the name of the projected volume on the target environment.
    targetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azure_file_share_profile AzureFileShareHydrationProfile
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydration_storage_provider_type str | TargetHydrationStorageProviderType
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistent_volume_id str
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storage_access_type str | TargetStorageAccessType
    Gets or sets the target storage access type.
    storage_projection_type str | TargetStorageProjectionType
    Gets or sets the target projection type.
    target_name str
    Gets or sets the name of the projected volume on the target environment.
    target_size str
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile Property Map
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType String | "AzureFileShare"
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId String
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType String | "Shared" | "Exclusive"
    Gets or sets the target storage access type.
    storageProjectionType String | "ContainerFileSystem" | "PersistentVolume"
    Gets or sets the target projection type.
    targetName String
    Gets or sets the name of the projected volume on the target environment.
    targetSize String
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.

    TargetStorageProfileResponse, TargetStorageProfileResponseArgs

    AzureFileShareProfile Pulumi.AzureNative.Migrate.Inputs.AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    HydrationStorageProviderType string
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    PersistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    StorageAccessType string
    Gets or sets the target storage access type.
    StorageProjectionType string
    Gets or sets the target projection type.
    TargetName string
    Gets or sets the name of the projected volume on the target environment.
    TargetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    AzureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    HydrationStorageProviderType string
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    PersistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    StorageAccessType string
    Gets or sets the target storage access type.
    StorageProjectionType string
    Gets or sets the target projection type.
    TargetName string
    Gets or sets the name of the projected volume on the target environment.
    TargetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType String
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId String
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType String
    Gets or sets the target storage access type.
    storageProjectionType String
    Gets or sets the target projection type.
    targetName String
    Gets or sets the name of the projected volume on the target environment.
    targetSize String
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType string
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId string
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType string
    Gets or sets the target storage access type.
    storageProjectionType string
    Gets or sets the target projection type.
    targetName string
    Gets or sets the name of the projected volume on the target environment.
    targetSize string
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azure_file_share_profile AzureFileShareHydrationProfileResponse
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydration_storage_provider_type str
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistent_volume_id str
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storage_access_type str
    Gets or sets the target storage access type.
    storage_projection_type str
    Gets or sets the target projection type.
    target_name str
    Gets or sets the name of the projected volume on the target environment.
    target_size str
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.
    azureFileShareProfile Property Map
    Azure file share profile for hydration of application folders not mounted on the container file system.
    hydrationStorageProviderType String
    Gets or sets the storage provider type on the target. Applicable when StorageProjectionType is not ContainerFileSystem.
    persistentVolumeId String
    Gets or sets the target persistent volume id. Applicable when StorageProjectionType is PersistentVolume and on using an existing PersistentVolume.
    storageAccessType String
    Gets or sets the target storage access type.
    storageProjectionType String
    Gets or sets the target projection type.
    targetName String
    Gets or sets the name of the projected volume on the target environment.
    targetSize String
    Gets or sets the storage size on the target. Applicable when StorageProjectionType is PersistentVolume and on creating a new PersistentVolume.

    TargetStorageProjectionType, TargetStorageProjectionTypeArgs

    ContainerFileSystem
    ContainerFileSystem
    PersistentVolume
    PersistentVolume
    TargetStorageProjectionTypeContainerFileSystem
    ContainerFileSystem
    TargetStorageProjectionTypePersistentVolume
    PersistentVolume
    ContainerFileSystem
    ContainerFileSystem
    PersistentVolume
    PersistentVolume
    ContainerFileSystem
    ContainerFileSystem
    PersistentVolume
    PersistentVolume
    CONTAINER_FILE_SYSTEM
    ContainerFileSystem
    PERSISTENT_VOLUME
    PersistentVolume
    "ContainerFileSystem"
    ContainerFileSystem
    "PersistentVolume"
    PersistentVolume

    WebApplicationConfiguration, WebApplicationConfigurationArgs

    FilePath string
    Gets or sets the configuration file path.
    Identifier string
    Gets or sets the identifier for the configuration.
    IsDeploymentTimeEditable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    LocalFilePath string
    Gets or sets the configuration local file path.
    Name string
    Gets or sets the configuration name.
    SecretStoreDetails Pulumi.AzureNative.Migrate.Inputs.SecretStoreDetails
    Section string
    Gets or sets the configuration section in the file.
    TargetFilePath string
    Gets or sets the configuration target file path.
    Type string | Pulumi.AzureNative.Migrate.ConfigurationType
    Gets or sets the configuration type.
    Value string
    Gets or sets the configuration value.
    FilePath string
    Gets or sets the configuration file path.
    Identifier string
    Gets or sets the identifier for the configuration.
    IsDeploymentTimeEditable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    LocalFilePath string
    Gets or sets the configuration local file path.
    Name string
    Gets or sets the configuration name.
    SecretStoreDetails SecretStoreDetails
    Section string
    Gets or sets the configuration section in the file.
    TargetFilePath string
    Gets or sets the configuration target file path.
    Type string | ConfigurationType
    Gets or sets the configuration type.
    Value string
    Gets or sets the configuration value.
    filePath String
    Gets or sets the configuration file path.
    identifier String
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable Boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath String
    Gets or sets the configuration local file path.
    name String
    Gets or sets the configuration name.
    secretStoreDetails SecretStoreDetails
    section String
    Gets or sets the configuration section in the file.
    targetFilePath String
    Gets or sets the configuration target file path.
    type String | ConfigurationType
    Gets or sets the configuration type.
    value String
    Gets or sets the configuration value.
    filePath string
    Gets or sets the configuration file path.
    identifier string
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath string
    Gets or sets the configuration local file path.
    name string
    Gets or sets the configuration name.
    secretStoreDetails SecretStoreDetails
    section string
    Gets or sets the configuration section in the file.
    targetFilePath string
    Gets or sets the configuration target file path.
    type string | ConfigurationType
    Gets or sets the configuration type.
    value string
    Gets or sets the configuration value.
    file_path str
    Gets or sets the configuration file path.
    identifier str
    Gets or sets the identifier for the configuration.
    is_deployment_time_editable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    local_file_path str
    Gets or sets the configuration local file path.
    name str
    Gets or sets the configuration name.
    secret_store_details SecretStoreDetails
    section str
    Gets or sets the configuration section in the file.
    target_file_path str
    Gets or sets the configuration target file path.
    type str | ConfigurationType
    Gets or sets the configuration type.
    value str
    Gets or sets the configuration value.
    filePath String
    Gets or sets the configuration file path.
    identifier String
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable Boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath String
    Gets or sets the configuration local file path.
    name String
    Gets or sets the configuration name.
    secretStoreDetails Property Map
    section String
    Gets or sets the configuration section in the file.
    targetFilePath String
    Gets or sets the configuration target file path.
    type String | "IISConnectionString" | "IISAuthentication" | "ApacheTomcatContextResource"
    Gets or sets the configuration type.
    value String
    Gets or sets the configuration value.

    WebApplicationConfigurationResponse, WebApplicationConfigurationResponseArgs

    Id string
    Gets the ID.
    FilePath string
    Gets or sets the configuration file path.
    Identifier string
    Gets or sets the identifier for the configuration.
    IsDeploymentTimeEditable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    LocalFilePath string
    Gets or sets the configuration local file path.
    Name string
    Gets or sets the configuration name.
    SecretStoreDetails Pulumi.AzureNative.Migrate.Inputs.SecretStoreDetailsResponse
    Section string
    Gets or sets the configuration section in the file.
    TargetFilePath string
    Gets or sets the configuration target file path.
    Type string
    Gets or sets the configuration type.
    Value string
    Gets or sets the configuration value.
    Id string
    Gets the ID.
    FilePath string
    Gets or sets the configuration file path.
    Identifier string
    Gets or sets the identifier for the configuration.
    IsDeploymentTimeEditable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    LocalFilePath string
    Gets or sets the configuration local file path.
    Name string
    Gets or sets the configuration name.
    SecretStoreDetails SecretStoreDetailsResponse
    Section string
    Gets or sets the configuration section in the file.
    TargetFilePath string
    Gets or sets the configuration target file path.
    Type string
    Gets or sets the configuration type.
    Value string
    Gets or sets the configuration value.
    id String
    Gets the ID.
    filePath String
    Gets or sets the configuration file path.
    identifier String
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable Boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath String
    Gets or sets the configuration local file path.
    name String
    Gets or sets the configuration name.
    secretStoreDetails SecretStoreDetailsResponse
    section String
    Gets or sets the configuration section in the file.
    targetFilePath String
    Gets or sets the configuration target file path.
    type String
    Gets or sets the configuration type.
    value String
    Gets or sets the configuration value.
    id string
    Gets the ID.
    filePath string
    Gets or sets the configuration file path.
    identifier string
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath string
    Gets or sets the configuration local file path.
    name string
    Gets or sets the configuration name.
    secretStoreDetails SecretStoreDetailsResponse
    section string
    Gets or sets the configuration section in the file.
    targetFilePath string
    Gets or sets the configuration target file path.
    type string
    Gets or sets the configuration type.
    value string
    Gets or sets the configuration value.
    id str
    Gets the ID.
    file_path str
    Gets or sets the configuration file path.
    identifier str
    Gets or sets the identifier for the configuration.
    is_deployment_time_editable bool
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    local_file_path str
    Gets or sets the configuration local file path.
    name str
    Gets or sets the configuration name.
    secret_store_details SecretStoreDetailsResponse
    section str
    Gets or sets the configuration section in the file.
    target_file_path str
    Gets or sets the configuration target file path.
    type str
    Gets or sets the configuration type.
    value str
    Gets or sets the configuration value.
    id String
    Gets the ID.
    filePath String
    Gets or sets the configuration file path.
    identifier String
    Gets or sets the identifier for the configuration.
    isDeploymentTimeEditable Boolean
    Gets or sets a value indicating whether the configuration is edited or not by the user.
    localFilePath String
    Gets or sets the configuration local file path.
    name String
    Gets or sets the configuration name.
    secretStoreDetails Property Map
    section String
    Gets or sets the configuration section in the file.
    targetFilePath String
    Gets or sets the configuration target file path.
    type String
    Gets or sets the configuration type.
    value String
    Gets or sets the configuration value.

    WebApplicationDirectory, WebApplicationDirectoryArgs

    IsEditable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    SourcePaths List<string>
    Gets or sets the paths of the directory on the source machine.
    SourceSize string
    Gets or sets the size of the directory on the source machine.
    StorageProfile Pulumi.AzureNative.Migrate.Inputs.TargetStorageProfile
    Storage profile for the directory on the target container.
    IsEditable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    SourcePaths []string
    Gets or sets the paths of the directory on the source machine.
    SourceSize string
    Gets or sets the size of the directory on the source machine.
    StorageProfile TargetStorageProfile
    Storage profile for the directory on the target container.
    isEditable Boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths List<String>
    Gets or sets the paths of the directory on the source machine.
    sourceSize String
    Gets or sets the size of the directory on the source machine.
    storageProfile TargetStorageProfile
    Storage profile for the directory on the target container.
    isEditable boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths string[]
    Gets or sets the paths of the directory on the source machine.
    sourceSize string
    Gets or sets the size of the directory on the source machine.
    storageProfile TargetStorageProfile
    Storage profile for the directory on the target container.
    is_editable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    source_paths Sequence[str]
    Gets or sets the paths of the directory on the source machine.
    source_size str
    Gets or sets the size of the directory on the source machine.
    storage_profile TargetStorageProfile
    Storage profile for the directory on the target container.
    isEditable Boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths List<String>
    Gets or sets the paths of the directory on the source machine.
    sourceSize String
    Gets or sets the size of the directory on the source machine.
    storageProfile Property Map
    Storage profile for the directory on the target container.

    WebApplicationDirectoryResponse, WebApplicationDirectoryResponseArgs

    Id string
    Gets the unique id corresponding to the application directory.
    IsEditable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    SourcePaths List<string>
    Gets or sets the paths of the directory on the source machine.
    SourceSize string
    Gets or sets the size of the directory on the source machine.
    StorageProfile Pulumi.AzureNative.Migrate.Inputs.TargetStorageProfileResponse
    Storage profile for the directory on the target container.
    Id string
    Gets the unique id corresponding to the application directory.
    IsEditable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    SourcePaths []string
    Gets or sets the paths of the directory on the source machine.
    SourceSize string
    Gets or sets the size of the directory on the source machine.
    StorageProfile TargetStorageProfileResponse
    Storage profile for the directory on the target container.
    id String
    Gets the unique id corresponding to the application directory.
    isEditable Boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths List<String>
    Gets or sets the paths of the directory on the source machine.
    sourceSize String
    Gets or sets the size of the directory on the source machine.
    storageProfile TargetStorageProfileResponse
    Storage profile for the directory on the target container.
    id string
    Gets the unique id corresponding to the application directory.
    isEditable boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths string[]
    Gets or sets the paths of the directory on the source machine.
    sourceSize string
    Gets or sets the size of the directory on the source machine.
    storageProfile TargetStorageProfileResponse
    Storage profile for the directory on the target container.
    id str
    Gets the unique id corresponding to the application directory.
    is_editable bool
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    source_paths Sequence[str]
    Gets or sets the paths of the directory on the source machine.
    source_size str
    Gets or sets the size of the directory on the source machine.
    storage_profile TargetStorageProfileResponse
    Storage profile for the directory on the target container.
    id String
    Gets the unique id corresponding to the application directory.
    isEditable Boolean
    Gets or sets a value indicating whether the directory object is editable. True when the directory is added as an optional directory, false when discovery is done manually.
    sourcePaths List<String>
    Gets or sets the paths of the directory on the source machine.
    sourceSize String
    Gets or sets the size of the directory on the source machine.
    storageProfile Property Map
    Storage profile for the directory on the target container.

    WebApplicationFramework, WebApplicationFrameworkArgs

    Name string
    Gets or sets Name of the framework.
    Version string
    Gets or sets Version of the framework.
    Name string
    Gets or sets Name of the framework.
    Version string
    Gets or sets Version of the framework.
    name String
    Gets or sets Name of the framework.
    version String
    Gets or sets Version of the framework.
    name string
    Gets or sets Name of the framework.
    version string
    Gets or sets Version of the framework.
    name str
    Gets or sets Name of the framework.
    version str
    Gets or sets Version of the framework.
    name String
    Gets or sets Name of the framework.
    version String
    Gets or sets Version of the framework.

    WebApplicationFrameworkResponse, WebApplicationFrameworkResponseArgs

    Id string
    Gets the ID.
    Name string
    Gets or sets Name of the framework.
    Version string
    Gets or sets Version of the framework.
    Id string
    Gets the ID.
    Name string
    Gets or sets Name of the framework.
    Version string
    Gets or sets Version of the framework.
    id String
    Gets the ID.
    name String
    Gets or sets Name of the framework.
    version String
    Gets or sets Version of the framework.
    id string
    Gets the ID.
    name string
    Gets or sets Name of the framework.
    version string
    Gets or sets Version of the framework.
    id str
    Gets the ID.
    name str
    Gets or sets Name of the framework.
    version str
    Gets or sets Version of the framework.
    id String
    Gets the ID.
    name String
    Gets or sets Name of the framework.
    version String
    Gets or sets Version of the framework.

    WorkloadDeploymentModelProperties, WorkloadDeploymentModelPropertiesArgs

    CustomProperties ApacheTomcatAKSWorkloadDeploymentModelCustomProperties | IISAKSWorkloadDeploymentModelCustomProperties
    Workload deployment model custom properties.
    DisplayName string
    Gets or sets the display name.
    TargetPlatform string | WorkloadDeploymentTarget
    Gets or sets the deployment target platform.
    WorkloadInstanceProperties WorkloadInstanceModelProperties
    Workload instance model properties.
    customProperties ApacheTomcatAKSWorkloadDeploymentModelCustomProperties | IISAKSWorkloadDeploymentModelCustomProperties
    Workload deployment model custom properties.
    displayName String
    Gets or sets the display name.
    targetPlatform String | WorkloadDeploymentTarget
    Gets or sets the deployment target platform.
    workloadInstanceProperties WorkloadInstanceModelProperties
    Workload instance model properties.
    customProperties ApacheTomcatAKSWorkloadDeploymentModelCustomProperties | IISAKSWorkloadDeploymentModelCustomProperties
    Workload deployment model custom properties.
    displayName string
    Gets or sets the display name.
    targetPlatform string | WorkloadDeploymentTarget
    Gets or sets the deployment target platform.
    workloadInstanceProperties WorkloadInstanceModelProperties
    Workload instance model properties.
    custom_properties ApacheTomcatAKSWorkloadDeploymentModelCustomProperties | IISAKSWorkloadDeploymentModelCustomProperties
    Workload deployment model custom properties.
    display_name str
    Gets or sets the display name.
    target_platform str | WorkloadDeploymentTarget
    Gets or sets the deployment target platform.
    workload_instance_properties WorkloadInstanceModelProperties
    Workload instance model properties.
    customProperties Property Map | Property Map
    Workload deployment model custom properties.
    displayName String
    Gets or sets the display name.
    targetPlatform String | "AzureKubernetesService" | "AzureAppServiceContainer" | "AzureAppServiceNative"
    Gets or sets the deployment target platform.
    workloadInstanceProperties Property Map
    Workload instance model properties.

    WorkloadDeploymentModelPropertiesResponse, WorkloadDeploymentModelPropertiesResponseArgs

    AllowedOperations List<string>
    Gets or sets the allowed scenarios on the workload deployment.
    CorrelationId string
    Gets or sets the workload deployment correlation Id.
    CurrentJob Pulumi.AzureNative.Migrate.Inputs.WorkloadDeploymentModelPropertiesResponseCurrentJob
    HealthErrors List<Pulumi.AzureNative.Migrate.Inputs.HealthErrorModelResponse>
    Gets or sets the list of health errors.
    LastSuccessfulMigrateTime string
    Gets or sets the Last successful unplanned migrate time.
    LastSuccessfulTestMigrateTime string
    Gets or sets the Last successful test migrate time.
    MigrationStatus string
    Gets or sets the migrate state.
    MigrationStatusDescription string
    Gets or sets the migrate state description.
    ProvisioningState string
    Gets or sets the provisioning state of the workload deployment.
    Status string
    Gets or sets the workload deployment status.
    StatusDescription string
    Gets or sets the workload deployment status description.
    TestMigrationStatus string
    Gets or sets the test migrate state.
    TestMigrationStatusDescription string
    Gets or sets the Test migrate state description.
    CustomProperties Pulumi.AzureNative.Migrate.Inputs.ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse | Pulumi.AzureNative.Migrate.Inputs.IISAKSWorkloadDeploymentModelCustomPropertiesResponse
    Workload deployment model custom properties.
    DisplayName string
    Gets or sets the display name.
    TargetPlatform string
    Gets or sets the deployment target platform.
    WorkloadInstanceProperties Pulumi.AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesResponse
    Workload instance model properties.
    AllowedOperations []string
    Gets or sets the allowed scenarios on the workload deployment.
    CorrelationId string
    Gets or sets the workload deployment correlation Id.
    CurrentJob WorkloadDeploymentModelPropertiesResponseCurrentJob
    HealthErrors []HealthErrorModelResponse
    Gets or sets the list of health errors.
    LastSuccessfulMigrateTime string
    Gets or sets the Last successful unplanned migrate time.
    LastSuccessfulTestMigrateTime string
    Gets or sets the Last successful test migrate time.
    MigrationStatus string
    Gets or sets the migrate state.
    MigrationStatusDescription string
    Gets or sets the migrate state description.
    ProvisioningState string
    Gets or sets the provisioning state of the workload deployment.
    Status string
    Gets or sets the workload deployment status.
    StatusDescription string
    Gets or sets the workload deployment status description.
    TestMigrationStatus string
    Gets or sets the test migrate state.
    TestMigrationStatusDescription string
    Gets or sets the Test migrate state description.
    CustomProperties ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse | IISAKSWorkloadDeploymentModelCustomPropertiesResponse
    Workload deployment model custom properties.
    DisplayName string
    Gets or sets the display name.
    TargetPlatform string
    Gets or sets the deployment target platform.
    WorkloadInstanceProperties WorkloadInstanceModelPropertiesResponse
    Workload instance model properties.
    allowedOperations List<String>
    Gets or sets the allowed scenarios on the workload deployment.
    correlationId String
    Gets or sets the workload deployment correlation Id.
    currentJob WorkloadDeploymentModelPropertiesResponseCurrentJob
    healthErrors List<HealthErrorModelResponse>
    Gets or sets the list of health errors.
    lastSuccessfulMigrateTime String
    Gets or sets the Last successful unplanned migrate time.
    lastSuccessfulTestMigrateTime String
    Gets or sets the Last successful test migrate time.
    migrationStatus String
    Gets or sets the migrate state.
    migrationStatusDescription String
    Gets or sets the migrate state description.
    provisioningState String
    Gets or sets the provisioning state of the workload deployment.
    status String
    Gets or sets the workload deployment status.
    statusDescription String
    Gets or sets the workload deployment status description.
    testMigrationStatus String
    Gets or sets the test migrate state.
    testMigrationStatusDescription String
    Gets or sets the Test migrate state description.
    customProperties ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse | IISAKSWorkloadDeploymentModelCustomPropertiesResponse
    Workload deployment model custom properties.
    displayName String
    Gets or sets the display name.
    targetPlatform String
    Gets or sets the deployment target platform.
    workloadInstanceProperties WorkloadInstanceModelPropertiesResponse
    Workload instance model properties.
    allowedOperations string[]
    Gets or sets the allowed scenarios on the workload deployment.
    correlationId string
    Gets or sets the workload deployment correlation Id.
    currentJob WorkloadDeploymentModelPropertiesResponseCurrentJob
    healthErrors HealthErrorModelResponse[]
    Gets or sets the list of health errors.
    lastSuccessfulMigrateTime string
    Gets or sets the Last successful unplanned migrate time.
    lastSuccessfulTestMigrateTime string
    Gets or sets the Last successful test migrate time.
    migrationStatus string
    Gets or sets the migrate state.
    migrationStatusDescription string
    Gets or sets the migrate state description.
    provisioningState string
    Gets or sets the provisioning state of the workload deployment.
    status string
    Gets or sets the workload deployment status.
    statusDescription string
    Gets or sets the workload deployment status description.
    testMigrationStatus string
    Gets or sets the test migrate state.
    testMigrationStatusDescription string
    Gets or sets the Test migrate state description.
    customProperties ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse | IISAKSWorkloadDeploymentModelCustomPropertiesResponse
    Workload deployment model custom properties.
    displayName string
    Gets or sets the display name.
    targetPlatform string
    Gets or sets the deployment target platform.
    workloadInstanceProperties WorkloadInstanceModelPropertiesResponse
    Workload instance model properties.
    allowed_operations Sequence[str]
    Gets or sets the allowed scenarios on the workload deployment.
    correlation_id str
    Gets or sets the workload deployment correlation Id.
    current_job WorkloadDeploymentModelPropertiesResponseCurrentJob
    health_errors Sequence[HealthErrorModelResponse]
    Gets or sets the list of health errors.
    last_successful_migrate_time str
    Gets or sets the Last successful unplanned migrate time.
    last_successful_test_migrate_time str
    Gets or sets the Last successful test migrate time.
    migration_status str
    Gets or sets the migrate state.
    migration_status_description str
    Gets or sets the migrate state description.
    provisioning_state str
    Gets or sets the provisioning state of the workload deployment.
    status str
    Gets or sets the workload deployment status.
    status_description str
    Gets or sets the workload deployment status description.
    test_migration_status str
    Gets or sets the test migrate state.
    test_migration_status_description str
    Gets or sets the Test migrate state description.
    custom_properties ApacheTomcatAKSWorkloadDeploymentModelCustomPropertiesResponse | IISAKSWorkloadDeploymentModelCustomPropertiesResponse
    Workload deployment model custom properties.
    display_name str
    Gets or sets the display name.
    target_platform str
    Gets or sets the deployment target platform.
    workload_instance_properties WorkloadInstanceModelPropertiesResponse
    Workload instance model properties.
    allowedOperations List<String>
    Gets or sets the allowed scenarios on the workload deployment.
    correlationId String
    Gets or sets the workload deployment correlation Id.
    currentJob Property Map
    healthErrors List<Property Map>
    Gets or sets the list of health errors.
    lastSuccessfulMigrateTime String
    Gets or sets the Last successful unplanned migrate time.
    lastSuccessfulTestMigrateTime String
    Gets or sets the Last successful test migrate time.
    migrationStatus String
    Gets or sets the migrate state.
    migrationStatusDescription String
    Gets or sets the migrate state description.
    provisioningState String
    Gets or sets the provisioning state of the workload deployment.
    status String
    Gets or sets the workload deployment status.
    statusDescription String
    Gets or sets the workload deployment status description.
    testMigrationStatus String
    Gets or sets the test migrate state.
    testMigrationStatusDescription String
    Gets or sets the Test migrate state description.
    customProperties Property Map | Property Map
    Workload deployment model custom properties.
    displayName String
    Gets or sets the display name.
    targetPlatform String
    Gets or sets the deployment target platform.
    workloadInstanceProperties Property Map
    Workload instance model properties.

    WorkloadDeploymentModelPropertiesResponseCurrentJob, WorkloadDeploymentModelPropertiesResponseCurrentJobArgs

    DisplayName string
    Gets or sets the workflow friendly display name.
    EndTime string
    Gets or sets end time of the workflow.
    Id string
    Gets or sets workflow Id.
    Name string
    Gets or sets workflow name.
    ScenarioName string
    Gets or sets workload scenario name.
    StartTime string
    Gets or sets start time of the workflow.
    State string
    Gets or sets workflow state.
    DisplayName string
    Gets or sets the workflow friendly display name.
    EndTime string
    Gets or sets end time of the workflow.
    Id string
    Gets or sets workflow Id.
    Name string
    Gets or sets workflow name.
    ScenarioName string
    Gets or sets workload scenario name.
    StartTime string
    Gets or sets start time of the workflow.
    State string
    Gets or sets workflow state.
    displayName String
    Gets or sets the workflow friendly display name.
    endTime String
    Gets or sets end time of the workflow.
    id String
    Gets or sets workflow Id.
    name String
    Gets or sets workflow name.
    scenarioName String
    Gets or sets workload scenario name.
    startTime String
    Gets or sets start time of the workflow.
    state String
    Gets or sets workflow state.
    displayName string
    Gets or sets the workflow friendly display name.
    endTime string
    Gets or sets end time of the workflow.
    id string
    Gets or sets workflow Id.
    name string
    Gets or sets workflow name.
    scenarioName string
    Gets or sets workload scenario name.
    startTime string
    Gets or sets start time of the workflow.
    state string
    Gets or sets workflow state.
    display_name str
    Gets or sets the workflow friendly display name.
    end_time str
    Gets or sets end time of the workflow.
    id str
    Gets or sets workflow Id.
    name str
    Gets or sets workflow name.
    scenario_name str
    Gets or sets workload scenario name.
    start_time str
    Gets or sets start time of the workflow.
    state str
    Gets or sets workflow state.
    displayName String
    Gets or sets the workflow friendly display name.
    endTime String
    Gets or sets end time of the workflow.
    id String
    Gets or sets workflow Id.
    name String
    Gets or sets workflow name.
    scenarioName String
    Gets or sets workload scenario name.
    startTime String
    Gets or sets start time of the workflow.
    state String
    Gets or sets workflow state.

    WorkloadDeploymentModelResponseSystemData, WorkloadDeploymentModelResponseSystemDataArgs

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

    WorkloadDeploymentTarget, WorkloadDeploymentTargetArgs

    AzureKubernetesService
    AzureKubernetesService
    AzureAppServiceContainer
    AzureAppServiceContainer
    AzureAppServiceNative
    AzureAppServiceNative
    WorkloadDeploymentTargetAzureKubernetesService
    AzureKubernetesService
    WorkloadDeploymentTargetAzureAppServiceContainer
    AzureAppServiceContainer
    WorkloadDeploymentTargetAzureAppServiceNative
    AzureAppServiceNative
    AzureKubernetesService
    AzureKubernetesService
    AzureAppServiceContainer
    AzureAppServiceContainer
    AzureAppServiceNative
    AzureAppServiceNative
    AzureKubernetesService
    AzureKubernetesService
    AzureAppServiceContainer
    AzureAppServiceContainer
    AzureAppServiceNative
    AzureAppServiceNative
    AZURE_KUBERNETES_SERVICE
    AzureKubernetesService
    AZURE_APP_SERVICE_CONTAINER
    AzureAppServiceContainer
    AZURE_APP_SERVICE_NATIVE
    AzureAppServiceNative
    "AzureKubernetesService"
    AzureKubernetesService
    "AzureAppServiceContainer"
    AzureAppServiceContainer
    "AzureAppServiceNative"
    AzureAppServiceNative

    WorkloadInstanceModelProperties, WorkloadInstanceModelPropertiesArgs

    CustomProperties Pulumi.AzureNative.Migrate.Inputs.ApacheTomcatWorkloadInstanceModelCustomProperties | Pulumi.AzureNative.Migrate.Inputs.IISWorkloadInstanceModelCustomProperties
    Workload instance model custom properties.
    DisplayName string
    Gets or sets the display name.
    MasterSiteName string
    Gets or Sets the master site name.
    MigrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    Name string
    Gets or sets the workload instance name.
    SourceName string
    Gets or sets the source name.
    SourcePlatform string
    Gets or sets the source platform.
    CustomProperties ApacheTomcatWorkloadInstanceModelCustomProperties | IISWorkloadInstanceModelCustomProperties
    Workload instance model custom properties.
    DisplayName string
    Gets or sets the display name.
    MasterSiteName string
    Gets or Sets the master site name.
    MigrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    Name string
    Gets or sets the workload instance name.
    SourceName string
    Gets or sets the source name.
    SourcePlatform string
    Gets or sets the source platform.
    customProperties ApacheTomcatWorkloadInstanceModelCustomProperties | IISWorkloadInstanceModelCustomProperties
    Workload instance model custom properties.
    displayName String
    Gets or sets the display name.
    masterSiteName String
    Gets or Sets the master site name.
    migrateAgentId String
    Gets or sets the migrate agent id associated with the workload instance.
    name String
    Gets or sets the workload instance name.
    sourceName String
    Gets or sets the source name.
    sourcePlatform String
    Gets or sets the source platform.
    customProperties ApacheTomcatWorkloadInstanceModelCustomProperties | IISWorkloadInstanceModelCustomProperties
    Workload instance model custom properties.
    displayName string
    Gets or sets the display name.
    masterSiteName string
    Gets or Sets the master site name.
    migrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    name string
    Gets or sets the workload instance name.
    sourceName string
    Gets or sets the source name.
    sourcePlatform string
    Gets or sets the source platform.
    custom_properties ApacheTomcatWorkloadInstanceModelCustomProperties | IISWorkloadInstanceModelCustomProperties
    Workload instance model custom properties.
    display_name str
    Gets or sets the display name.
    master_site_name str
    Gets or Sets the master site name.
    migrate_agent_id str
    Gets or sets the migrate agent id associated with the workload instance.
    name str
    Gets or sets the workload instance name.
    source_name str
    Gets or sets the source name.
    source_platform str
    Gets or sets the source platform.
    customProperties Property Map | Property Map
    Workload instance model custom properties.
    displayName String
    Gets or sets the display name.
    masterSiteName String
    Gets or Sets the master site name.
    migrateAgentId String
    Gets or sets the migrate agent id associated with the workload instance.
    name String
    Gets or sets the workload instance name.
    sourceName String
    Gets or sets the source name.
    sourcePlatform String
    Gets or sets the source platform.

    WorkloadInstanceModelPropertiesResponse, WorkloadInstanceModelPropertiesResponseArgs

    AllowedOperations List<string>
    Gets or sets the allowed scenarios on the workload instance.
    CurrentJob Pulumi.AzureNative.Migrate.Inputs.WorkloadInstanceModelPropertiesResponseCurrentJob
    HealthErrors List<Pulumi.AzureNative.Migrate.Inputs.HealthErrorModelResponse>
    Gets or sets the list of health errors.
    LastSuccessfulReplicationCycleTime string
    Gets or sets the Last successful replication cycle time.
    ProvisioningState string
    Gets or sets the provisioning state of the workload instance.
    ReplicationHealth string
    Gets or sets the replication health of the workload instance.
    ReplicationStatus string
    Gets or sets the replication state of the workload instance.
    ReplicationStatusDescription string
    Gets or sets the workload replication state description.
    CustomProperties Pulumi.AzureNative.Migrate.Inputs.ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse | Pulumi.AzureNative.Migrate.Inputs.IISWorkloadInstanceModelCustomPropertiesResponse
    Workload instance model custom properties.
    DisplayName string
    Gets or sets the display name.
    MasterSiteName string
    Gets or Sets the master site name.
    MigrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    Name string
    Gets or sets the workload instance name.
    SourceName string
    Gets or sets the source name.
    SourcePlatform string
    Gets or sets the source platform.
    AllowedOperations []string
    Gets or sets the allowed scenarios on the workload instance.
    CurrentJob WorkloadInstanceModelPropertiesResponseCurrentJob
    HealthErrors []HealthErrorModelResponse
    Gets or sets the list of health errors.
    LastSuccessfulReplicationCycleTime string
    Gets or sets the Last successful replication cycle time.
    ProvisioningState string
    Gets or sets the provisioning state of the workload instance.
    ReplicationHealth string
    Gets or sets the replication health of the workload instance.
    ReplicationStatus string
    Gets or sets the replication state of the workload instance.
    ReplicationStatusDescription string
    Gets or sets the workload replication state description.
    CustomProperties ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse | IISWorkloadInstanceModelCustomPropertiesResponse
    Workload instance model custom properties.
    DisplayName string
    Gets or sets the display name.
    MasterSiteName string
    Gets or Sets the master site name.
    MigrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    Name string
    Gets or sets the workload instance name.
    SourceName string
    Gets or sets the source name.
    SourcePlatform string
    Gets or sets the source platform.
    allowedOperations List<String>
    Gets or sets the allowed scenarios on the workload instance.
    currentJob WorkloadInstanceModelPropertiesResponseCurrentJob
    healthErrors List<HealthErrorModelResponse>
    Gets or sets the list of health errors.
    lastSuccessfulReplicationCycleTime String
    Gets or sets the Last successful replication cycle time.
    provisioningState String
    Gets or sets the provisioning state of the workload instance.
    replicationHealth String
    Gets or sets the replication health of the workload instance.
    replicationStatus String
    Gets or sets the replication state of the workload instance.
    replicationStatusDescription String
    Gets or sets the workload replication state description.
    customProperties ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse | IISWorkloadInstanceModelCustomPropertiesResponse
    Workload instance model custom properties.
    displayName String
    Gets or sets the display name.
    masterSiteName String
    Gets or Sets the master site name.
    migrateAgentId String
    Gets or sets the migrate agent id associated with the workload instance.
    name String
    Gets or sets the workload instance name.
    sourceName String
    Gets or sets the source name.
    sourcePlatform String
    Gets or sets the source platform.
    allowedOperations string[]
    Gets or sets the allowed scenarios on the workload instance.
    currentJob WorkloadInstanceModelPropertiesResponseCurrentJob
    healthErrors HealthErrorModelResponse[]
    Gets or sets the list of health errors.
    lastSuccessfulReplicationCycleTime string
    Gets or sets the Last successful replication cycle time.
    provisioningState string
    Gets or sets the provisioning state of the workload instance.
    replicationHealth string
    Gets or sets the replication health of the workload instance.
    replicationStatus string
    Gets or sets the replication state of the workload instance.
    replicationStatusDescription string
    Gets or sets the workload replication state description.
    customProperties ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse | IISWorkloadInstanceModelCustomPropertiesResponse
    Workload instance model custom properties.
    displayName string
    Gets or sets the display name.
    masterSiteName string
    Gets or Sets the master site name.
    migrateAgentId string
    Gets or sets the migrate agent id associated with the workload instance.
    name string
    Gets or sets the workload instance name.
    sourceName string
    Gets or sets the source name.
    sourcePlatform string
    Gets or sets the source platform.
    allowed_operations Sequence[str]
    Gets or sets the allowed scenarios on the workload instance.
    current_job WorkloadInstanceModelPropertiesResponseCurrentJob
    health_errors Sequence[HealthErrorModelResponse]
    Gets or sets the list of health errors.
    last_successful_replication_cycle_time str
    Gets or sets the Last successful replication cycle time.
    provisioning_state str
    Gets or sets the provisioning state of the workload instance.
    replication_health str
    Gets or sets the replication health of the workload instance.
    replication_status str
    Gets or sets the replication state of the workload instance.
    replication_status_description str
    Gets or sets the workload replication state description.
    custom_properties ApacheTomcatWorkloadInstanceModelCustomPropertiesResponse | IISWorkloadInstanceModelCustomPropertiesResponse
    Workload instance model custom properties.
    display_name str
    Gets or sets the display name.
    master_site_name str
    Gets or Sets the master site name.
    migrate_agent_id str
    Gets or sets the migrate agent id associated with the workload instance.
    name str
    Gets or sets the workload instance name.
    source_name str
    Gets or sets the source name.
    source_platform str
    Gets or sets the source platform.
    allowedOperations List<String>
    Gets or sets the allowed scenarios on the workload instance.
    currentJob Property Map
    healthErrors List<Property Map>
    Gets or sets the list of health errors.
    lastSuccessfulReplicationCycleTime String
    Gets or sets the Last successful replication cycle time.
    provisioningState String
    Gets or sets the provisioning state of the workload instance.
    replicationHealth String
    Gets or sets the replication health of the workload instance.
    replicationStatus String
    Gets or sets the replication state of the workload instance.
    replicationStatusDescription String
    Gets or sets the workload replication state description.
    customProperties Property Map | Property Map
    Workload instance model custom properties.
    displayName String
    Gets or sets the display name.
    masterSiteName String
    Gets or Sets the master site name.
    migrateAgentId String
    Gets or sets the migrate agent id associated with the workload instance.
    name String
    Gets or sets the workload instance name.
    sourceName String
    Gets or sets the source name.
    sourcePlatform String
    Gets or sets the source platform.

    WorkloadInstanceModelPropertiesResponseCurrentJob, WorkloadInstanceModelPropertiesResponseCurrentJobArgs

    DisplayName string
    Gets or sets the workflow friendly display name.
    EndTime string
    Gets or sets end time of the workflow.
    Id string
    Gets or sets workflow Id.
    Name string
    Gets or sets workflow name.
    ScenarioName string
    Gets or sets workload scenario name.
    StartTime string
    Gets or sets start time of the workflow.
    State string
    Gets or sets workflow state.
    DisplayName string
    Gets or sets the workflow friendly display name.
    EndTime string
    Gets or sets end time of the workflow.
    Id string
    Gets or sets workflow Id.
    Name string
    Gets or sets workflow name.
    ScenarioName string
    Gets or sets workload scenario name.
    StartTime string
    Gets or sets start time of the workflow.
    State string
    Gets or sets workflow state.
    displayName String
    Gets or sets the workflow friendly display name.
    endTime String
    Gets or sets end time of the workflow.
    id String
    Gets or sets workflow Id.
    name String
    Gets or sets workflow name.
    scenarioName String
    Gets or sets workload scenario name.
    startTime String
    Gets or sets start time of the workflow.
    state String
    Gets or sets workflow state.
    displayName string
    Gets or sets the workflow friendly display name.
    endTime string
    Gets or sets end time of the workflow.
    id string
    Gets or sets workflow Id.
    name string
    Gets or sets workflow name.
    scenarioName string
    Gets or sets workload scenario name.
    startTime string
    Gets or sets start time of the workflow.
    state string
    Gets or sets workflow state.
    display_name str
    Gets or sets the workflow friendly display name.
    end_time str
    Gets or sets end time of the workflow.
    id str
    Gets or sets workflow Id.
    name str
    Gets or sets workflow name.
    scenario_name str
    Gets or sets workload scenario name.
    start_time str
    Gets or sets start time of the workflow.
    state str
    Gets or sets workflow state.
    displayName String
    Gets or sets the workflow friendly display name.
    endTime String
    Gets or sets end time of the workflow.
    id String
    Gets or sets workflow Id.
    name String
    Gets or sets workflow name.
    scenarioName String
    Gets or sets workload scenario name.
    startTime String
    Gets or sets start time of the workflow.
    state String
    Gets or sets workflow state.

    Import

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

    $ pulumi import azure-native:migrate:WorkloadDeployment obqwiueoajtezyusejl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/workloadDeployments/{workloadDeploymentName} 
    

    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.38.0 published on Monday, Apr 22, 2024 by Pulumi