1. Packages
  2. Azure Native
  3. API Docs
  4. machinelearningservices
  5. Compute
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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

azure-native.machinelearningservices.Compute

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.9.0 published on Wednesday, Sep 27, 2023 by Pulumi

    Machine Learning compute object wrapped into ARM resource envelope. Azure REST API version: 2023-04-01.

    Example Usage

    Attach a Kubernetes Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesArgs
            {
                ComputeType = "Kubernetes",
                Description = "some compute",
                Properties = new AzureNative.MachineLearningServices.Inputs.KubernetesPropertiesArgs
                {
                    DefaultInstanceType = "defaultInstanceType",
                    InstanceTypes = 
                    {
                        { "defaultInstanceType", new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaArgs
                        {
                            Resources = new AzureNative.MachineLearningServices.Inputs.InstanceTypeSchemaResourcesArgs
                            {
                                Limits = 
                                {
                                    { "cpu", "1" },
                                    { "memory", "4Gi" },
                                    { "nvidia.com/gpu", null },
                                },
                                Requests = 
                                {
                                    { "cpu", "1" },
                                    { "memory", "4Gi" },
                                    { "nvidia.com/gpu", null },
                                },
                            },
                        } },
                    },
                    Namespace = "default",
                },
                ResourceId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    ComputeName: pulumi.String("compute123"),
    Location: pulumi.String("eastus"),
    Properties: machinelearningservices.Kubernetes{
    ComputeType: "Kubernetes",
    Description: "some compute",
    Properties: machinelearningservices.KubernetesProperties{
    DefaultInstanceType: "defaultInstanceType",
    InstanceTypes: interface{}{
    DefaultInstanceType: machinelearningservices.InstanceTypeSchema{
    Resources: machinelearningservices.InstanceTypeSchemaResources{
    Limits: interface{}{
    Cpu: "1",
    Memory: "4Gi",
    Nvidia.com/gpu: nil,
    },
    Requests: interface{}{
    Cpu: "1",
    Memory: "4Gi",
    Nvidia.com/gpu: nil,
    },
    },
    },
    },
    Namespace: "default",
    },
    ResourceId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
    },
    ResourceGroupName: pulumi.String("testrg123"),
    WorkspaceName: pulumi.String("workspaces123"),
    })
    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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "Kubernetes"),
                    Map.entry("description", "some compute"),
                    Map.entry("properties", Map.ofEntries(
                        Map.entry("defaultInstanceType", "defaultInstanceType"),
                        Map.entry("instanceTypes", Map.of("defaultInstanceType", Map.of("resources", Map.ofEntries(
                            Map.entry("limits", Map.ofEntries(
                                Map.entry("cpu", "1"),
                                Map.entry("memory", "4Gi"),
                                Map.entry("nvidia.com/gpu", null)
                            )),
                            Map.entry("requests", Map.ofEntries(
                                Map.entry("cpu", "1"),
                                Map.entry("memory", "4Gi"),
                                Map.entry("nvidia.com/gpu", null)
                            ))
                        )))),
                        Map.entry("namespace", "default")
                    )),
                    Map.entry("resourceId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2")
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.KubernetesArgs(
            compute_type="Kubernetes",
            description="some compute",
            properties=azure_native.machinelearningservices.KubernetesPropertiesArgs(
                default_instance_type="defaultInstanceType",
                instance_types={
                    "defaultInstanceType": azure_native.machinelearningservices.InstanceTypeSchemaArgs(
                        resources=azure_native.machinelearningservices.InstanceTypeSchemaResourcesArgs(
                            limits={
                                "cpu": "1",
                                "memory": "4Gi",
                                "nvidia.com/gpu": None,
                            },
                            requests={
                                "cpu": "1",
                                "memory": "4Gi",
                                "nvidia.com/gpu": None,
                            },
                        ),
                    ),
                },
                namespace="default",
            ),
            resource_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "Kubernetes",
            description: "some compute",
            properties: {
                defaultInstanceType: "defaultInstanceType",
                instanceTypes: {
                    defaultInstanceType: {
                        resources: {
                            limits: {
                                cpu: "1",
                                memory: "4Gi",
                                "nvidia.com/gpu": undefined,
                            },
                            requests: {
                                cpu: "1",
                                memory: "4Gi",
                                "nvidia.com/gpu": undefined,
                            },
                        },
                    },
                },
                namespace: "default",
            },
            resourceId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: Kubernetes
            description: some compute
            properties:
              defaultInstanceType: defaultInstanceType
              instanceTypes:
                defaultInstanceType:
                  resources:
                    limits:
                      cpu: '1'
                      memory: 4Gi
                      nvidia.com/gpu: null
                    requests:
                      cpu: '1'
                      memory: 4Gi
                      nvidia.com/gpu: null
              namespace: default
            resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create a AML Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs
            {
                ComputeType = "AmlCompute",
                Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs
                {
                    EnableNodePublicIp = true,
                    IsolatedNetwork = false,
                    OsType = "Windows",
                    RemoteLoginPortPublicAccess = "NotSpecified",
                    ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs
                    {
                        MaxNodeCount = 1,
                        MinNodeCount = 0,
                        NodeIdleTimeBeforeScaleDown = "PT5M",
                    },
                    VirtualMachineImage = new AzureNative.MachineLearningServices.Inputs.VirtualMachineImageArgs
                    {
                        Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1",
                    },
                    VmPriority = "Dedicated",
                    VmSize = "STANDARD_NC6",
                },
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.AmlCompute{
    				ComputeType: "AmlCompute",
    				Properties: machinelearningservices.AmlComputeProperties{
    					EnableNodePublicIp:          true,
    					IsolatedNetwork:             false,
    					OsType:                      "Windows",
    					RemoteLoginPortPublicAccess: "NotSpecified",
    					ScaleSettings: machinelearningservices.ScaleSettings{
    						MaxNodeCount:                1,
    						MinNodeCount:                0,
    						NodeIdleTimeBeforeScaleDown: "PT5M",
    					},
    					VirtualMachineImage: machinelearningservices.VirtualMachineImage{
    						Id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1",
    					},
    					VmPriority: "Dedicated",
    					VmSize:     "STANDARD_NC6",
    				},
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "AmlCompute"),
                    Map.entry("properties", Map.ofEntries(
                        Map.entry("enableNodePublicIp", true),
                        Map.entry("isolatedNetwork", false),
                        Map.entry("osType", "Windows"),
                        Map.entry("remoteLoginPortPublicAccess", "NotSpecified"),
                        Map.entry("scaleSettings", Map.ofEntries(
                            Map.entry("maxNodeCount", 1),
                            Map.entry("minNodeCount", 0),
                            Map.entry("nodeIdleTimeBeforeScaleDown", "PT5M")
                        )),
                        Map.entry("virtualMachineImage", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1")),
                        Map.entry("vmPriority", "Dedicated"),
                        Map.entry("vmSize", "STANDARD_NC6")
                    ))
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.AmlComputeArgs(
            compute_type="AmlCompute",
            properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(
                enable_node_public_ip=True,
                isolated_network=False,
                os_type="Windows",
                remote_login_port_public_access="NotSpecified",
                scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(
                    max_node_count=1,
                    min_node_count=0,
                    node_idle_time_before_scale_down="PT5M",
                ),
                virtual_machine_image=azure_native.machinelearningservices.VirtualMachineImageArgs(
                    id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1",
                ),
                vm_priority="Dedicated",
                vm_size="STANDARD_NC6",
            ),
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "AmlCompute",
            properties: {
                enableNodePublicIp: true,
                isolatedNetwork: false,
                osType: "Windows",
                remoteLoginPortPublicAccess: "NotSpecified",
                scaleSettings: {
                    maxNodeCount: 1,
                    minNodeCount: 0,
                    nodeIdleTimeBeforeScaleDown: "PT5M",
                },
                virtualMachineImage: {
                    id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1",
                },
                vmPriority: "Dedicated",
                vmSize: "STANDARD_NC6",
            },
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: AmlCompute
            properties:
              enableNodePublicIp: true
              isolatedNetwork: false
              osType: Windows
              remoteLoginPortPublicAccess: NotSpecified
              scaleSettings:
                maxNodeCount: 1
                minNodeCount: 0
                nodeIdleTimeBeforeScaleDown: PT5M
              virtualMachineImage:
                id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1
              vmPriority: Dedicated
              vmSize: STANDARD_NC6
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create a DataFactory Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.DataFactoryArgs
            {
                ComputeType = "DataFactory",
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.DataFactory{
    				ComputeType: "DataFactory",
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.of("computeType", "DataFactory"))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.DataFactoryArgs(
            compute_type="DataFactory",
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "DataFactory",
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: DataFactory
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create an AKS Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs
            {
                ComputeType = "AKS",
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.AKS{
    				ComputeType: "AKS",
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.of("computeType", "AKS"))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.AKSArgs(
            compute_type="AKS",
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "AKS",
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: AKS
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create an ComputeInstance Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs
            {
                ComputeType = "ComputeInstance",
                Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs
                {
                    ApplicationSharingPolicy = "Personal",
                    ComputeInstanceAuthorizationType = "personal",
                    CustomServices = new[]
                    {
                        new AzureNative.MachineLearningServices.Inputs.CustomServiceArgs
                        {
                            Docker = new AzureNative.MachineLearningServices.Inputs.DockerArgs
                            {
                                Privileged = true,
                            },
                            Endpoints = new[]
                            {
                                new AzureNative.MachineLearningServices.Inputs.EndpointArgs
                                {
                                    Name = "connect",
                                    Protocol = "http",
                                    Published = 8787,
                                    Target = 8787,
                                },
                            },
                            EnvironmentVariables = 
                            {
                                { "test_variable", new AzureNative.MachineLearningServices.Inputs.EnvironmentVariableArgs
                                {
                                    Type = "local",
                                    Value = "test_value",
                                } },
                            },
                            Image = new AzureNative.MachineLearningServices.Inputs.ImageArgs
                            {
                                Reference = "ghcr.io/azure/rocker-rstudio-ml-verse:latest",
                                Type = "docker",
                            },
                            Name = "rstudio",
                            Volumes = new[]
                            {
                                new AzureNative.MachineLearningServices.Inputs.VolumeDefinitionArgs
                                {
                                    ReadOnly = false,
                                    Source = "/home/azureuser/cloudfiles",
                                    Target = "/home/azureuser/cloudfiles",
                                    Type = "bind",
                                },
                            },
                        },
                    },
                    PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs
                    {
                        AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs
                        {
                            ObjectId = "00000000-0000-0000-0000-000000000000",
                            TenantId = "00000000-0000-0000-0000-000000000000",
                        },
                    },
                    SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs
                    {
                        SshPublicAccess = "Disabled",
                    },
                    Subnet = new AzureNative.MachineLearningServices.Inputs.ResourceIdArgs
                    {
                        Id = "test-subnet-resource-id",
                    },
                    VmSize = "STANDARD_NC6",
                },
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.ComputeInstance{
    				ComputeType: "ComputeInstance",
    				Properties: machinelearningservices.ComputeInstanceProperties{
    					ApplicationSharingPolicy:         "Personal",
    					ComputeInstanceAuthorizationType: "personal",
    					CustomServices: []machinelearningservices.CustomService{
    						{
    							Docker: {
    								Privileged: true,
    							},
    							Endpoints: []machinelearningservices.Endpoint{
    								{
    									Name:      "connect",
    									Protocol:  "http",
    									Published: 8787,
    									Target:    8787,
    								},
    							},
    							EnvironmentVariables: {
    								Test_variable: {
    									Type:  "local",
    									Value: "test_value",
    								},
    							},
    							Image: {
    								Reference: "ghcr.io/azure/rocker-rstudio-ml-verse:latest",
    								Type:      "docker",
    							},
    							Name: "rstudio",
    							Volumes: []machinelearningservices.VolumeDefinition{
    								{
    									ReadOnly: false,
    									Source:   "/home/azureuser/cloudfiles",
    									Target:   "/home/azureuser/cloudfiles",
    									Type:     "bind",
    								},
    							},
    						},
    					},
    					PersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{
    						AssignedUser: machinelearningservices.AssignedUser{
    							ObjectId: "00000000-0000-0000-0000-000000000000",
    							TenantId: "00000000-0000-0000-0000-000000000000",
    						},
    					},
    					SshSettings: machinelearningservices.ComputeInstanceSshSettings{
    						SshPublicAccess: "Disabled",
    					},
    					Subnet: machinelearningservices.ResourceId{
    						Id: "test-subnet-resource-id",
    					},
    					VmSize: "STANDARD_NC6",
    				},
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "ComputeInstance"),
                    Map.entry("properties", Map.ofEntries(
                        Map.entry("applicationSharingPolicy", "Personal"),
                        Map.entry("computeInstanceAuthorizationType", "personal"),
                        Map.entry("customServices", Map.ofEntries(
                            Map.entry("docker", Map.of("privileged", true)),
                            Map.entry("endpoints", Map.ofEntries(
                                Map.entry("name", "connect"),
                                Map.entry("protocol", "http"),
                                Map.entry("published", 8787),
                                Map.entry("target", 8787)
                            )),
                            Map.entry("environmentVariables", Map.of("test_variable", Map.ofEntries(
                                Map.entry("type", "local"),
                                Map.entry("value", "test_value")
                            ))),
                            Map.entry("image", Map.ofEntries(
                                Map.entry("reference", "ghcr.io/azure/rocker-rstudio-ml-verse:latest"),
                                Map.entry("type", "docker")
                            )),
                            Map.entry("name", "rstudio"),
                            Map.entry("volumes", Map.ofEntries(
                                Map.entry("readOnly", false),
                                Map.entry("source", "/home/azureuser/cloudfiles"),
                                Map.entry("target", "/home/azureuser/cloudfiles"),
                                Map.entry("type", "bind")
                            ))
                        )),
                        Map.entry("personalComputeInstanceSettings", Map.of("assignedUser", Map.ofEntries(
                            Map.entry("objectId", "00000000-0000-0000-0000-000000000000"),
                            Map.entry("tenantId", "00000000-0000-0000-0000-000000000000")
                        ))),
                        Map.entry("sshSettings", Map.of("sshPublicAccess", "Disabled")),
                        Map.entry("subnet", Map.of("id", "test-subnet-resource-id")),
                        Map.entry("vmSize", "STANDARD_NC6")
                    ))
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.ComputeInstanceArgs(
            compute_type="ComputeInstance",
            properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(
                application_sharing_policy="Personal",
                compute_instance_authorization_type="personal",
                custom_services=[azure_native.machinelearningservices.CustomServiceArgs(
                    docker=azure_native.machinelearningservices.DockerArgs(
                        privileged=True,
                    ),
                    endpoints=[azure_native.machinelearningservices.EndpointArgs(
                        name="connect",
                        protocol="http",
                        published=8787,
                        target=8787,
                    )],
                    environment_variables={
                        "test_variable": azure_native.machinelearningservices.EnvironmentVariableArgs(
                            type="local",
                            value="test_value",
                        ),
                    },
                    image=azure_native.machinelearningservices.ImageArgs(
                        reference="ghcr.io/azure/rocker-rstudio-ml-verse:latest",
                        type="docker",
                    ),
                    name="rstudio",
                    volumes=[azure_native.machinelearningservices.VolumeDefinitionArgs(
                        read_only=False,
                        source="/home/azureuser/cloudfiles",
                        target="/home/azureuser/cloudfiles",
                        type="bind",
                    )],
                )],
                personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(
                    assigned_user=azure_native.machinelearningservices.AssignedUserArgs(
                        object_id="00000000-0000-0000-0000-000000000000",
                        tenant_id="00000000-0000-0000-0000-000000000000",
                    ),
                ),
                ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(
                    ssh_public_access="Disabled",
                ),
                subnet=azure_native.machinelearningservices.ResourceIdArgs(
                    id="test-subnet-resource-id",
                ),
                vm_size="STANDARD_NC6",
            ),
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "ComputeInstance",
            properties: {
                applicationSharingPolicy: "Personal",
                computeInstanceAuthorizationType: "personal",
                customServices: [{
                    docker: {
                        privileged: true,
                    },
                    endpoints: [{
                        name: "connect",
                        protocol: "http",
                        published: 8787,
                        target: 8787,
                    }],
                    environmentVariables: {
                        test_variable: {
                            type: "local",
                            value: "test_value",
                        },
                    },
                    image: {
                        reference: "ghcr.io/azure/rocker-rstudio-ml-verse:latest",
                        type: "docker",
                    },
                    name: "rstudio",
                    volumes: [{
                        readOnly: false,
                        source: "/home/azureuser/cloudfiles",
                        target: "/home/azureuser/cloudfiles",
                        type: "bind",
                    }],
                }],
                personalComputeInstanceSettings: {
                    assignedUser: {
                        objectId: "00000000-0000-0000-0000-000000000000",
                        tenantId: "00000000-0000-0000-0000-000000000000",
                    },
                },
                sshSettings: {
                    sshPublicAccess: "Disabled",
                },
                subnet: {
                    id: "test-subnet-resource-id",
                },
                vmSize: "STANDARD_NC6",
            },
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: ComputeInstance
            properties:
              applicationSharingPolicy: Personal
              computeInstanceAuthorizationType: personal
              customServices:
                - docker:
                    privileged: true
                  endpoints:
                    - name: connect
                      protocol: http
                      published: 8787
                      target: 8787
                  environmentVariables:
                    test_variable:
                      type: local
                      value: test_value
                  image:
                    reference: ghcr.io/azure/rocker-rstudio-ml-verse:latest
                    type: docker
                  name: rstudio
                  volumes:
                    - readOnly: false
                      source: /home/azureuser/cloudfiles
                      target: /home/azureuser/cloudfiles
                      type: bind
              personalComputeInstanceSettings:
                assignedUser:
                  objectId: 00000000-0000-0000-0000-000000000000
                  tenantId: 00000000-0000-0000-0000-000000000000
              sshSettings:
                sshPublicAccess: Disabled
              subnet:
                id: test-subnet-resource-id
              vmSize: STANDARD_NC6
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create an ComputeInstance Compute with Schedules

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs
            {
                ComputeType = "ComputeInstance",
                Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs
                {
                    ApplicationSharingPolicy = "Personal",
                    ComputeInstanceAuthorizationType = "personal",
                    PersonalComputeInstanceSettings = new AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsArgs
                    {
                        AssignedUser = new AzureNative.MachineLearningServices.Inputs.AssignedUserArgs
                        {
                            ObjectId = "00000000-0000-0000-0000-000000000000",
                            TenantId = "00000000-0000-0000-0000-000000000000",
                        },
                    },
                    Schedules = new AzureNative.MachineLearningServices.Inputs.ComputeSchedulesArgs
                    {
                        ComputeStartStop = new[]
                        {
                            new AzureNative.MachineLearningServices.Inputs.ComputeStartStopScheduleArgs
                            {
                                Action = "Stop",
                                Cron = new AzureNative.MachineLearningServices.Inputs.CronArgs
                                {
                                    Expression = "0 18 * * *",
                                    StartTime = "2021-04-23T01:30:00",
                                    TimeZone = "Pacific Standard Time",
                                },
                                Status = "Enabled",
                                TriggerType = "Cron",
                            },
                        },
                    },
                    SshSettings = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsArgs
                    {
                        SshPublicAccess = "Disabled",
                    },
                    VmSize = "STANDARD_NC6",
                },
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.ComputeInstance{
    				ComputeType: "ComputeInstance",
    				Properties: machinelearningservices.ComputeInstanceProperties{
    					ApplicationSharingPolicy:         "Personal",
    					ComputeInstanceAuthorizationType: "personal",
    					PersonalComputeInstanceSettings: machinelearningservices.PersonalComputeInstanceSettings{
    						AssignedUser: machinelearningservices.AssignedUser{
    							ObjectId: "00000000-0000-0000-0000-000000000000",
    							TenantId: "00000000-0000-0000-0000-000000000000",
    						},
    					},
    					Schedules: machinelearningservices.ComputeSchedules{
    						ComputeStartStop: []machinelearningservices.ComputeStartStopSchedule{
    							{
    								Action: "Stop",
    								Cron: {
    									Expression: "0 18 * * *",
    									StartTime:  "2021-04-23T01:30:00",
    									TimeZone:   "Pacific Standard Time",
    								},
    								Status:      "Enabled",
    								TriggerType: "Cron",
    							},
    						},
    					},
    					SshSettings: machinelearningservices.ComputeInstanceSshSettings{
    						SshPublicAccess: "Disabled",
    					},
    					VmSize: "STANDARD_NC6",
    				},
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "ComputeInstance"),
                    Map.entry("properties", Map.ofEntries(
                        Map.entry("applicationSharingPolicy", "Personal"),
                        Map.entry("computeInstanceAuthorizationType", "personal"),
                        Map.entry("personalComputeInstanceSettings", Map.of("assignedUser", Map.ofEntries(
                            Map.entry("objectId", "00000000-0000-0000-0000-000000000000"),
                            Map.entry("tenantId", "00000000-0000-0000-0000-000000000000")
                        ))),
                        Map.entry("schedules", Map.of("computeStartStop", Map.ofEntries(
                            Map.entry("action", "Stop"),
                            Map.entry("cron", Map.ofEntries(
                                Map.entry("expression", "0 18 * * *"),
                                Map.entry("startTime", "2021-04-23T01:30:00"),
                                Map.entry("timeZone", "Pacific Standard Time")
                            )),
                            Map.entry("status", "Enabled"),
                            Map.entry("triggerType", "Cron")
                        ))),
                        Map.entry("sshSettings", Map.of("sshPublicAccess", "Disabled")),
                        Map.entry("vmSize", "STANDARD_NC6")
                    ))
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.ComputeInstanceArgs(
            compute_type="ComputeInstance",
            properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(
                application_sharing_policy="Personal",
                compute_instance_authorization_type="personal",
                personal_compute_instance_settings=azure_native.machinelearningservices.PersonalComputeInstanceSettingsArgs(
                    assigned_user=azure_native.machinelearningservices.AssignedUserArgs(
                        object_id="00000000-0000-0000-0000-000000000000",
                        tenant_id="00000000-0000-0000-0000-000000000000",
                    ),
                ),
                schedules=azure_native.machinelearningservices.ComputeSchedulesArgs(
                    compute_start_stop=[azure_native.machinelearningservices.ComputeStartStopScheduleArgs(
                        action="Stop",
                        cron=azure_native.machinelearningservices.CronArgs(
                            expression="0 18 * * *",
                            start_time="2021-04-23T01:30:00",
                            time_zone="Pacific Standard Time",
                        ),
                        status="Enabled",
                        trigger_type="Cron",
                    )],
                ),
                ssh_settings=azure_native.machinelearningservices.ComputeInstanceSshSettingsArgs(
                    ssh_public_access="Disabled",
                ),
                vm_size="STANDARD_NC6",
            ),
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "ComputeInstance",
            properties: {
                applicationSharingPolicy: "Personal",
                computeInstanceAuthorizationType: "personal",
                personalComputeInstanceSettings: {
                    assignedUser: {
                        objectId: "00000000-0000-0000-0000-000000000000",
                        tenantId: "00000000-0000-0000-0000-000000000000",
                    },
                },
                schedules: {
                    computeStartStop: [{
                        action: "Stop",
                        cron: {
                            expression: "0 18 * * *",
                            startTime: "2021-04-23T01:30:00",
                            timeZone: "Pacific Standard Time",
                        },
                        status: "Enabled",
                        triggerType: "Cron",
                    }],
                },
                sshSettings: {
                    sshPublicAccess: "Disabled",
                },
                vmSize: "STANDARD_NC6",
            },
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: ComputeInstance
            properties:
              applicationSharingPolicy: Personal
              computeInstanceAuthorizationType: personal
              personalComputeInstanceSettings:
                assignedUser:
                  objectId: 00000000-0000-0000-0000-000000000000
                  tenantId: 00000000-0000-0000-0000-000000000000
              schedules:
                computeStartStop:
                  - action: Stop
                    cron:
                      expression: 0 18 * * *
                      startTime: 2021-04-23T01:30:00
                      timeZone: Pacific Standard Time
                    status: Enabled
                    triggerType: Cron
              sshSettings:
                sshPublicAccess: Disabled
              vmSize: STANDARD_NC6
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create an ComputeInstance Compute with minimal inputs

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstanceArgs
            {
                ComputeType = "ComputeInstance",
                Properties = new AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesArgs
                {
                    VmSize = "STANDARD_NC6",
                },
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.ComputeInstance{
    				ComputeType: "ComputeInstance",
    				Properties: machinelearningservices.ComputeInstanceProperties{
    					VmSize: "STANDARD_NC6",
    				},
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "ComputeInstance"),
                    Map.entry("properties", Map.of("vmSize", "STANDARD_NC6"))
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.ComputeInstanceArgs(
            compute_type="ComputeInstance",
            properties=azure_native.machinelearningservices.ComputeInstancePropertiesArgs(
                vm_size="STANDARD_NC6",
            ),
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "ComputeInstance",
            properties: {
                vmSize: "STANDARD_NC6",
            },
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: ComputeInstance
            properties:
              vmSize: STANDARD_NC6
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Update a AML Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputeArgs
            {
                ComputeType = "AmlCompute",
                Description = "some compute",
                Properties = new AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesArgs
                {
                    ScaleSettings = new AzureNative.MachineLearningServices.Inputs.ScaleSettingsArgs
                    {
                        MaxNodeCount = 4,
                        MinNodeCount = 4,
                        NodeIdleTimeBeforeScaleDown = "PT5M",
                    },
                },
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.AmlCompute{
    				ComputeType: "AmlCompute",
    				Description: "some compute",
    				Properties: machinelearningservices.AmlComputeProperties{
    					ScaleSettings: machinelearningservices.ScaleSettings{
    						MaxNodeCount:                4,
    						MinNodeCount:                4,
    						NodeIdleTimeBeforeScaleDown: "PT5M",
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "AmlCompute"),
                    Map.entry("description", "some compute"),
                    Map.entry("properties", Map.of("scaleSettings", Map.ofEntries(
                        Map.entry("maxNodeCount", 4),
                        Map.entry("minNodeCount", 4),
                        Map.entry("nodeIdleTimeBeforeScaleDown", "PT5M")
                    )))
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.AmlComputeArgs(
            compute_type="AmlCompute",
            description="some compute",
            properties=azure_native.machinelearningservices.AmlComputePropertiesArgs(
                scale_settings=azure_native.machinelearningservices.ScaleSettingsArgs(
                    max_node_count=4,
                    min_node_count=4,
                    node_idle_time_before_scale_down="PT5M",
                ),
            ),
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "AmlCompute",
            description: "some compute",
            properties: {
                scaleSettings: {
                    maxNodeCount: 4,
                    minNodeCount: 4,
                    nodeIdleTimeBeforeScaleDown: "PT5M",
                },
            },
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: AmlCompute
            description: some compute
            properties:
              scaleSettings:
                maxNodeCount: 4
                minNodeCount: 4
                nodeIdleTimeBeforeScaleDown: PT5M
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Update an AKS Compute

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var compute = new AzureNative.MachineLearningServices.Compute("compute", new()
        {
            ComputeName = "compute123",
            Location = "eastus",
            Properties = new AzureNative.MachineLearningServices.Inputs.AKSArgs
            {
                ComputeType = "AKS",
                Description = "some compute",
                Properties = new AzureNative.MachineLearningServices.Inputs.AKSSchemaPropertiesArgs
                {
                    AgentCount = 4,
                },
                ResourceId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
            },
            ResourceGroupName = "testrg123",
            WorkspaceName = "workspaces123",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := machinelearningservices.NewCompute(ctx, "compute", &machinelearningservices.ComputeArgs{
    			ComputeName: pulumi.String("compute123"),
    			Location:    pulumi.String("eastus"),
    			Properties: machinelearningservices.AKS{
    				ComputeType: "AKS",
    				Description: "some compute",
    				Properties: machinelearningservices.AKSSchemaProperties{
    					AgentCount: 4,
    				},
    				ResourceId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
    			},
    			ResourceGroupName: pulumi.String("testrg123"),
    			WorkspaceName:     pulumi.String("workspaces123"),
    		})
    		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.machinelearningservices.Compute;
    import com.pulumi.azurenative.machinelearningservices.ComputeArgs;
    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 compute = new Compute("compute", ComputeArgs.builder()        
                .computeName("compute123")
                .location("eastus")
                .properties(Map.ofEntries(
                    Map.entry("computeType", "AKS"),
                    Map.entry("description", "some compute"),
                    Map.entry("properties", Map.of("agentCount", 4)),
                    Map.entry("resourceId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2")
                ))
                .resourceGroupName("testrg123")
                .workspaceName("workspaces123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    compute = azure_native.machinelearningservices.Compute("compute",
        compute_name="compute123",
        location="eastus",
        properties=azure_native.machinelearningservices.AKSArgs(
            compute_type="AKS",
            description="some compute",
            properties=azure_native.machinelearningservices.AKSSchemaPropertiesArgs(
                agent_count=4,
            ),
            resource_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
        ),
        resource_group_name="testrg123",
        workspace_name="workspaces123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const compute = new azure_native.machinelearningservices.Compute("compute", {
        computeName: "compute123",
        location: "eastus",
        properties: {
            computeType: "AKS",
            description: "some compute",
            properties: {
                agentCount: 4,
            },
            resourceId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2",
        },
        resourceGroupName: "testrg123",
        workspaceName: "workspaces123",
    });
    
    resources:
      compute:
        type: azure-native:machinelearningservices:Compute
        properties:
          computeName: compute123
          location: eastus
          properties:
            computeType: AKS
            description: some compute
            properties:
              agentCount: 4
            resourceId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2
          resourceGroupName: testrg123
          workspaceName: workspaces123
    

    Create Compute Resource

    new Compute(name: string, args: ComputeArgs, opts?: CustomResourceOptions);
    @overload
    def Compute(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                compute_name: Optional[str] = None,
                identity: Optional[ManagedServiceIdentityArgs] = None,
                location: Optional[str] = None,
                properties: Optional[Union[AKSArgs, AmlComputeArgs, ComputeInstanceArgs, DataFactoryArgs, DataLakeAnalyticsArgs, DatabricksArgs, HDInsightArgs, KubernetesArgs, SynapseSparkArgs, VirtualMachineArgs]] = None,
                resource_group_name: Optional[str] = None,
                sku: Optional[SkuArgs] = None,
                tags: Optional[Mapping[str, str]] = None,
                workspace_name: Optional[str] = None)
    @overload
    def Compute(resource_name: str,
                args: ComputeArgs,
                opts: Optional[ResourceOptions] = None)
    func NewCompute(ctx *Context, name string, args ComputeArgs, opts ...ResourceOption) (*Compute, error)
    public Compute(string name, ComputeArgs args, CustomResourceOptions? opts = null)
    public Compute(String name, ComputeArgs args)
    public Compute(String name, ComputeArgs args, CustomResourceOptions options)
    
    type: azure-native:machinelearningservices:Compute
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ComputeArgs
    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 ComputeArgs
    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 ComputeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ComputeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ComputeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    WorkspaceName string

    Name of Azure Machine Learning workspace.

    ComputeName string

    Name of the Azure Machine Learning compute.

    Identity Pulumi.AzureNative.MachineLearningServices.Inputs.ManagedServiceIdentity

    The identity of the resource.

    Location string

    Specifies the location of the resource.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.AKS | Pulumi.AzureNative.MachineLearningServices.Inputs.AmlCompute | Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstance | Pulumi.AzureNative.MachineLearningServices.Inputs.DataFactory | Pulumi.AzureNative.MachineLearningServices.Inputs.DataLakeAnalytics | Pulumi.AzureNative.MachineLearningServices.Inputs.Databricks | Pulumi.AzureNative.MachineLearningServices.Inputs.HDInsight | Pulumi.AzureNative.MachineLearningServices.Inputs.Kubernetes | Pulumi.AzureNative.MachineLearningServices.Inputs.SynapseSpark | Pulumi.AzureNative.MachineLearningServices.Inputs.VirtualMachine

    Compute properties

    Sku Pulumi.AzureNative.MachineLearningServices.Inputs.Sku

    The sku of the workspace.

    Tags Dictionary<string, string>

    Contains resource tags defined as key/value pairs.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    WorkspaceName string

    Name of Azure Machine Learning workspace.

    ComputeName string

    Name of the Azure Machine Learning compute.

    Identity ManagedServiceIdentityArgs

    The identity of the resource.

    Location string

    Specifies the location of the resource.

    Properties AKSArgs | AmlComputeArgs | ComputeInstanceArgs | DataFactoryArgs | DataLakeAnalyticsArgs | DatabricksArgs | HDInsightArgs | KubernetesArgs | SynapseSparkArgs | VirtualMachineArgs

    Compute properties

    Sku SkuArgs

    The sku of the workspace.

    Tags map[string]string

    Contains resource tags defined as key/value pairs.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    workspaceName String

    Name of Azure Machine Learning workspace.

    computeName String

    Name of the Azure Machine Learning compute.

    identity ManagedServiceIdentity

    The identity of the resource.

    location String

    Specifies the location of the resource.

    properties AKS | AmlCompute | ComputeInstance | DataFactory | DataLakeAnalytics | Databricks | HDInsight | Kubernetes | SynapseSpark | VirtualMachine

    Compute properties

    sku Sku

    The sku of the workspace.

    tags Map<String,String>

    Contains resource tags defined as key/value pairs.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    workspaceName string

    Name of Azure Machine Learning workspace.

    computeName string

    Name of the Azure Machine Learning compute.

    identity ManagedServiceIdentity

    The identity of the resource.

    location string

    Specifies the location of the resource.

    properties AKS | AmlCompute | ComputeInstance | DataFactory | DataLakeAnalytics | Databricks | HDInsight | Kubernetes | SynapseSpark | VirtualMachine

    Compute properties

    sku Sku

    The sku of the workspace.

    tags {[key: string]: string}

    Contains resource tags defined as key/value pairs.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    workspace_name str

    Name of Azure Machine Learning workspace.

    compute_name str

    Name of the Azure Machine Learning compute.

    identity ManagedServiceIdentityArgs

    The identity of the resource.

    location str

    Specifies the location of the resource.

    properties AKSArgs | AmlComputeArgs | ComputeInstanceArgs | DataFactoryArgs | DataLakeAnalyticsArgs | DatabricksArgs | HDInsightArgs | KubernetesArgs | SynapseSparkArgs | VirtualMachineArgs

    Compute properties

    sku SkuArgs

    The sku of the workspace.

    tags Mapping[str, str]

    Contains resource tags defined as key/value pairs.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    workspaceName String

    Name of Azure Machine Learning workspace.

    computeName String

    Name of the Azure Machine Learning compute.

    identity Property Map

    The identity of the resource.

    location String

    Specifies the location of the resource.

    properties Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map

    Compute properties

    sku Property Map

    The sku of the workspace.

    tags Map<String>

    Contains resource tags defined as key/value pairs.

    Outputs

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

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    SystemData Pulumi.AzureNative.MachineLearningServices.Outputs.SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    SystemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the resource

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the resource

    system_data SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    systemData Property Map

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AKS, AKSArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.AKSSchemaProperties

    AKS properties

    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties AKSSchemaProperties

    AKS properties

    ResourceId string

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaProperties

    AKS properties

    resourceId String

    ARM resource id of the underlying compute

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaProperties

    AKS properties

    resourceId string

    ARM resource id of the underlying compute

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaProperties

    AKS properties

    resource_id str

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    AKS properties

    resourceId String

    ARM resource id of the underlying compute

    AKSResponse, AKSResponseArgs

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.AKSSchemaResponseProperties

    AKS properties

    ResourceId string

    ARM resource id of the underlying compute

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors []ErrorResponseResponse

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties AKSSchemaResponseProperties

    AKS properties

    ResourceId string

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<ErrorResponseResponse>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaResponseProperties

    AKS properties

    resourceId String

    ARM resource id of the underlying compute

    createdOn string

    The time at which the compute was created.

    isAttachedCompute boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn string

    The time at which the compute was last modified.

    provisioningErrors ErrorResponseResponse[]

    Errors during provisioning

    provisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaResponseProperties

    AKS properties

    resourceId string

    ARM resource id of the underlying compute

    created_on str

    The time at which the compute was created.

    is_attached_compute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modified_on str

    The time at which the compute was last modified.

    provisioning_errors Sequence[ErrorResponseResponse]

    Errors during provisioning

    provisioning_state str

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AKSSchemaResponseProperties

    AKS properties

    resource_id str

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<Property Map>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    AKS properties

    resourceId String

    ARM resource id of the underlying compute

    AKSSchemaProperties, AKSSchemaPropertiesArgs

    AgentCount int

    Number of agents

    AgentVmSize string

    Agent virtual machine size

    AksNetworkingConfiguration AksNetworkingConfiguration

    AKS networking configuration for vnet

    ClusterFqdn string

    Cluster full qualified domain name

    ClusterPurpose string | ClusterPurpose

    Intended usage of the cluster

    LoadBalancerSubnet string

    Load Balancer Subnet

    LoadBalancerType string | LoadBalancerType

    Load Balancer Type

    SslConfiguration SslConfiguration

    SSL configuration

    agentCount Integer

    Number of agents

    agentVmSize String

    Agent virtual machine size

    aksNetworkingConfiguration AksNetworkingConfiguration

    AKS networking configuration for vnet

    clusterFqdn String

    Cluster full qualified domain name

    clusterPurpose String | ClusterPurpose

    Intended usage of the cluster

    loadBalancerSubnet String

    Load Balancer Subnet

    loadBalancerType String | LoadBalancerType

    Load Balancer Type

    sslConfiguration SslConfiguration

    SSL configuration

    agentCount number

    Number of agents

    agentVmSize string

    Agent virtual machine size

    aksNetworkingConfiguration AksNetworkingConfiguration

    AKS networking configuration for vnet

    clusterFqdn string

    Cluster full qualified domain name

    clusterPurpose string | ClusterPurpose

    Intended usage of the cluster

    loadBalancerSubnet string

    Load Balancer Subnet

    loadBalancerType string | LoadBalancerType

    Load Balancer Type

    sslConfiguration SslConfiguration

    SSL configuration

    agent_count int

    Number of agents

    agent_vm_size str

    Agent virtual machine size

    aks_networking_configuration AksNetworkingConfiguration

    AKS networking configuration for vnet

    cluster_fqdn str

    Cluster full qualified domain name

    cluster_purpose str | ClusterPurpose

    Intended usage of the cluster

    load_balancer_subnet str

    Load Balancer Subnet

    load_balancer_type str | LoadBalancerType

    Load Balancer Type

    ssl_configuration SslConfiguration

    SSL configuration

    agentCount Number

    Number of agents

    agentVmSize String

    Agent virtual machine size

    aksNetworkingConfiguration Property Map

    AKS networking configuration for vnet

    clusterFqdn String

    Cluster full qualified domain name

    clusterPurpose String | "FastProd" | "DenseProd" | "DevTest"

    Intended usage of the cluster

    loadBalancerSubnet String

    Load Balancer Subnet

    loadBalancerType String | "PublicIp" | "InternalLoadBalancer"

    Load Balancer Type

    sslConfiguration Property Map

    SSL configuration

    AKSSchemaResponseProperties, AKSSchemaResponsePropertiesArgs

    SystemServices List<Pulumi.AzureNative.MachineLearningServices.Inputs.SystemServiceResponse>

    System services

    AgentCount int

    Number of agents

    AgentVmSize string

    Agent virtual machine size

    AksNetworkingConfiguration Pulumi.AzureNative.MachineLearningServices.Inputs.AksNetworkingConfigurationResponse

    AKS networking configuration for vnet

    ClusterFqdn string

    Cluster full qualified domain name

    ClusterPurpose string

    Intended usage of the cluster

    LoadBalancerSubnet string

    Load Balancer Subnet

    LoadBalancerType string

    Load Balancer Type

    SslConfiguration Pulumi.AzureNative.MachineLearningServices.Inputs.SslConfigurationResponse

    SSL configuration

    SystemServices []SystemServiceResponse

    System services

    AgentCount int

    Number of agents

    AgentVmSize string

    Agent virtual machine size

    AksNetworkingConfiguration AksNetworkingConfigurationResponse

    AKS networking configuration for vnet

    ClusterFqdn string

    Cluster full qualified domain name

    ClusterPurpose string

    Intended usage of the cluster

    LoadBalancerSubnet string

    Load Balancer Subnet

    LoadBalancerType string

    Load Balancer Type

    SslConfiguration SslConfigurationResponse

    SSL configuration

    systemServices List<SystemServiceResponse>

    System services

    agentCount Integer

    Number of agents

    agentVmSize String

    Agent virtual machine size

    aksNetworkingConfiguration AksNetworkingConfigurationResponse

    AKS networking configuration for vnet

    clusterFqdn String

    Cluster full qualified domain name

    clusterPurpose String

    Intended usage of the cluster

    loadBalancerSubnet String

    Load Balancer Subnet

    loadBalancerType String

    Load Balancer Type

    sslConfiguration SslConfigurationResponse

    SSL configuration

    systemServices SystemServiceResponse[]

    System services

    agentCount number

    Number of agents

    agentVmSize string

    Agent virtual machine size

    aksNetworkingConfiguration AksNetworkingConfigurationResponse

    AKS networking configuration for vnet

    clusterFqdn string

    Cluster full qualified domain name

    clusterPurpose string

    Intended usage of the cluster

    loadBalancerSubnet string

    Load Balancer Subnet

    loadBalancerType string

    Load Balancer Type

    sslConfiguration SslConfigurationResponse

    SSL configuration

    system_services Sequence[SystemServiceResponse]

    System services

    agent_count int

    Number of agents

    agent_vm_size str

    Agent virtual machine size

    aks_networking_configuration AksNetworkingConfigurationResponse

    AKS networking configuration for vnet

    cluster_fqdn str

    Cluster full qualified domain name

    cluster_purpose str

    Intended usage of the cluster

    load_balancer_subnet str

    Load Balancer Subnet

    load_balancer_type str

    Load Balancer Type

    ssl_configuration SslConfigurationResponse

    SSL configuration

    systemServices List<Property Map>

    System services

    agentCount Number

    Number of agents

    agentVmSize String

    Agent virtual machine size

    aksNetworkingConfiguration Property Map

    AKS networking configuration for vnet

    clusterFqdn String

    Cluster full qualified domain name

    clusterPurpose String

    Intended usage of the cluster

    loadBalancerSubnet String

    Load Balancer Subnet

    loadBalancerType String

    Load Balancer Type

    sslConfiguration Property Map

    SSL configuration

    AksNetworkingConfiguration, AksNetworkingConfigurationArgs

    DnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    DockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    ServiceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    SubnetId string

    Virtual network subnet resource ID the compute nodes belong to

    DnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    DockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    ServiceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    SubnetId string

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP String

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr String

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr String

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId String

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId string

    Virtual network subnet resource ID the compute nodes belong to

    dns_service_ip str

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    docker_bridge_cidr str

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    service_cidr str

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnet_id str

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP String

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr String

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr String

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId String

    Virtual network subnet resource ID the compute nodes belong to

    AksNetworkingConfigurationResponse, AksNetworkingConfigurationResponseArgs

    DnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    DockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    ServiceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    SubnetId string

    Virtual network subnet resource ID the compute nodes belong to

    DnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    DockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    ServiceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    SubnetId string

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP String

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr String

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr String

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId String

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP string

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr string

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr string

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId string

    Virtual network subnet resource ID the compute nodes belong to

    dns_service_ip str

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    docker_bridge_cidr str

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    service_cidr str

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnet_id str

    Virtual network subnet resource ID the compute nodes belong to

    dnsServiceIP String

    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.

    dockerBridgeCidr String

    A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.

    serviceCidr String

    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.

    subnetId String

    Virtual network subnet resource ID the compute nodes belong to

    AmlCompute, AmlComputeArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.AmlComputeProperties

    Properties of AmlCompute

    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties AmlComputeProperties

    Properties of AmlCompute

    ResourceId string

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputeProperties

    Properties of AmlCompute

    resourceId String

    ARM resource id of the underlying compute

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputeProperties

    Properties of AmlCompute

    resourceId string

    ARM resource id of the underlying compute

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputeProperties

    Properties of AmlCompute

    resource_id str

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    Properties of AmlCompute

    resourceId String

    ARM resource id of the underlying compute

    AmlComputeProperties, AmlComputePropertiesArgs

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    IsolatedNetwork bool

    Network is isolated or not

    OsType string | Pulumi.AzureNative.MachineLearningServices.OsType

    Compute OS Type

    PropertyBag object

    A property bag containing additional properties.

    RemoteLoginPortPublicAccess string | Pulumi.AzureNative.MachineLearningServices.RemoteLoginPortPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    ScaleSettings Pulumi.AzureNative.MachineLearningServices.Inputs.ScaleSettings

    Scale settings for AML Compute

    Subnet Pulumi.AzureNative.MachineLearningServices.Inputs.ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    UserAccountCredentials Pulumi.AzureNative.MachineLearningServices.Inputs.UserAccountCredentials

    Credentials for an administrator user account that will be created on each compute node.

    VirtualMachineImage Pulumi.AzureNative.MachineLearningServices.Inputs.VirtualMachineImage

    Virtual Machine image for AML Compute - windows only

    VmPriority string | Pulumi.AzureNative.MachineLearningServices.VmPriority

    Virtual Machine priority

    VmSize string

    Virtual Machine Size

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    IsolatedNetwork bool

    Network is isolated or not

    OsType string | OsType

    Compute OS Type

    PropertyBag interface{}

    A property bag containing additional properties.

    RemoteLoginPortPublicAccess string | RemoteLoginPortPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    ScaleSettings ScaleSettings

    Scale settings for AML Compute

    Subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    UserAccountCredentials UserAccountCredentials

    Credentials for an administrator user account that will be created on each compute node.

    VirtualMachineImage VirtualMachineImage

    Virtual Machine image for AML Compute - windows only

    VmPriority string | VmPriority

    Virtual Machine priority

    VmSize string

    Virtual Machine Size

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork Boolean

    Network is isolated or not

    osType String | OsType

    Compute OS Type

    propertyBag Object

    A property bag containing additional properties.

    remoteLoginPortPublicAccess String | RemoteLoginPortPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings ScaleSettings

    Scale settings for AML Compute

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials UserAccountCredentials

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage VirtualMachineImage

    Virtual Machine image for AML Compute - windows only

    vmPriority String | VmPriority

    Virtual Machine priority

    vmSize String

    Virtual Machine Size

    enableNodePublicIp boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork boolean

    Network is isolated or not

    osType string | OsType

    Compute OS Type

    propertyBag any

    A property bag containing additional properties.

    remoteLoginPortPublicAccess string | RemoteLoginPortPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings ScaleSettings

    Scale settings for AML Compute

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials UserAccountCredentials

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage VirtualMachineImage

    Virtual Machine image for AML Compute - windows only

    vmPriority string | VmPriority

    Virtual Machine priority

    vmSize string

    Virtual Machine Size

    enable_node_public_ip bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolated_network bool

    Network is isolated or not

    os_type str | OsType

    Compute OS Type

    property_bag Any

    A property bag containing additional properties.

    remote_login_port_public_access str | RemoteLoginPortPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scale_settings ScaleSettings

    Scale settings for AML Compute

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    user_account_credentials UserAccountCredentials

    Credentials for an administrator user account that will be created on each compute node.

    virtual_machine_image VirtualMachineImage

    Virtual Machine image for AML Compute - windows only

    vm_priority str | VmPriority

    Virtual Machine priority

    vm_size str

    Virtual Machine Size

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork Boolean

    Network is isolated or not

    osType String | "Linux" | "Windows"

    Compute OS Type

    propertyBag Any

    A property bag containing additional properties.

    remoteLoginPortPublicAccess String | "Enabled" | "Disabled" | "NotSpecified"

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings Property Map

    Scale settings for AML Compute

    subnet Property Map

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials Property Map

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage Property Map

    Virtual Machine image for AML Compute - windows only

    vmPriority String | "Dedicated" | "LowPriority"

    Virtual Machine priority

    vmSize String

    Virtual Machine Size

    AmlComputePropertiesResponse, AmlComputePropertiesResponseArgs

    AllocationState string

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    AllocationStateTransitionTime string

    The time at which the compute entered its current allocation state.

    CurrentNodeCount int

    The number of compute nodes currently assigned to the compute.

    Errors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Collection of errors encountered by various compute nodes during node setup.

    NodeStateCounts Pulumi.AzureNative.MachineLearningServices.Inputs.NodeStateCountsResponse

    Counts of various node states on the compute.

    TargetNodeCount int

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    IsolatedNetwork bool

    Network is isolated or not

    OsType string

    Compute OS Type

    PropertyBag object

    A property bag containing additional properties.

    RemoteLoginPortPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    ScaleSettings Pulumi.AzureNative.MachineLearningServices.Inputs.ScaleSettingsResponse

    Scale settings for AML Compute

    Subnet Pulumi.AzureNative.MachineLearningServices.Inputs.ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    UserAccountCredentials Pulumi.AzureNative.MachineLearningServices.Inputs.UserAccountCredentialsResponse

    Credentials for an administrator user account that will be created on each compute node.

    VirtualMachineImage Pulumi.AzureNative.MachineLearningServices.Inputs.VirtualMachineImageResponse

    Virtual Machine image for AML Compute - windows only

    VmPriority string

    Virtual Machine priority

    VmSize string

    Virtual Machine Size

    AllocationState string

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    AllocationStateTransitionTime string

    The time at which the compute entered its current allocation state.

    CurrentNodeCount int

    The number of compute nodes currently assigned to the compute.

    Errors []ErrorResponseResponse

    Collection of errors encountered by various compute nodes during node setup.

    NodeStateCounts NodeStateCountsResponse

    Counts of various node states on the compute.

    TargetNodeCount int

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    IsolatedNetwork bool

    Network is isolated or not

    OsType string

    Compute OS Type

    PropertyBag interface{}

    A property bag containing additional properties.

    RemoteLoginPortPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    ScaleSettings ScaleSettingsResponse

    Scale settings for AML Compute

    Subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    UserAccountCredentials UserAccountCredentialsResponse

    Credentials for an administrator user account that will be created on each compute node.

    VirtualMachineImage VirtualMachineImageResponse

    Virtual Machine image for AML Compute - windows only

    VmPriority string

    Virtual Machine priority

    VmSize string

    Virtual Machine Size

    allocationState String

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    allocationStateTransitionTime String

    The time at which the compute entered its current allocation state.

    currentNodeCount Integer

    The number of compute nodes currently assigned to the compute.

    errors List<ErrorResponseResponse>

    Collection of errors encountered by various compute nodes during node setup.

    nodeStateCounts NodeStateCountsResponse

    Counts of various node states on the compute.

    targetNodeCount Integer

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork Boolean

    Network is isolated or not

    osType String

    Compute OS Type

    propertyBag Object

    A property bag containing additional properties.

    remoteLoginPortPublicAccess String

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings ScaleSettingsResponse

    Scale settings for AML Compute

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials UserAccountCredentialsResponse

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage VirtualMachineImageResponse

    Virtual Machine image for AML Compute - windows only

    vmPriority String

    Virtual Machine priority

    vmSize String

    Virtual Machine Size

    allocationState string

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    allocationStateTransitionTime string

    The time at which the compute entered its current allocation state.

    currentNodeCount number

    The number of compute nodes currently assigned to the compute.

    errors ErrorResponseResponse[]

    Collection of errors encountered by various compute nodes during node setup.

    nodeStateCounts NodeStateCountsResponse

    Counts of various node states on the compute.

    targetNodeCount number

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    enableNodePublicIp boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork boolean

    Network is isolated or not

    osType string

    Compute OS Type

    propertyBag any

    A property bag containing additional properties.

    remoteLoginPortPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings ScaleSettingsResponse

    Scale settings for AML Compute

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials UserAccountCredentialsResponse

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage VirtualMachineImageResponse

    Virtual Machine image for AML Compute - windows only

    vmPriority string

    Virtual Machine priority

    vmSize string

    Virtual Machine Size

    allocation_state str

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    allocation_state_transition_time str

    The time at which the compute entered its current allocation state.

    current_node_count int

    The number of compute nodes currently assigned to the compute.

    errors Sequence[ErrorResponseResponse]

    Collection of errors encountered by various compute nodes during node setup.

    node_state_counts NodeStateCountsResponse

    Counts of various node states on the compute.

    target_node_count int

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    enable_node_public_ip bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolated_network bool

    Network is isolated or not

    os_type str

    Compute OS Type

    property_bag Any

    A property bag containing additional properties.

    remote_login_port_public_access str

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scale_settings ScaleSettingsResponse

    Scale settings for AML Compute

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    user_account_credentials UserAccountCredentialsResponse

    Credentials for an administrator user account that will be created on each compute node.

    virtual_machine_image VirtualMachineImageResponse

    Virtual Machine image for AML Compute - windows only

    vm_priority str

    Virtual Machine priority

    vm_size str

    Virtual Machine Size

    allocationState String

    Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.

    allocationStateTransitionTime String

    The time at which the compute entered its current allocation state.

    currentNodeCount Number

    The number of compute nodes currently assigned to the compute.

    errors List<Property Map>

    Collection of errors encountered by various compute nodes during node setup.

    nodeStateCounts Property Map

    Counts of various node states on the compute.

    targetNodeCount Number

    The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    isolatedNetwork Boolean

    Network is isolated or not

    osType String

    Compute OS Type

    propertyBag Any

    A property bag containing additional properties.

    remoteLoginPortPublicAccess String

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.

    scaleSettings Property Map

    Scale settings for AML Compute

    subnet Property Map

    Virtual network subnet resource ID the compute nodes belong to.

    userAccountCredentials Property Map

    Credentials for an administrator user account that will be created on each compute node.

    virtualMachineImage Property Map

    Virtual Machine image for AML Compute - windows only

    vmPriority String

    Virtual Machine priority

    vmSize String

    Virtual Machine Size

    AmlComputeResponse, AmlComputeResponseArgs

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.AmlComputePropertiesResponse

    Properties of AmlCompute

    ResourceId string

    ARM resource id of the underlying compute

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors []ErrorResponseResponse

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties AmlComputePropertiesResponse

    Properties of AmlCompute

    ResourceId string

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<ErrorResponseResponse>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputePropertiesResponse

    Properties of AmlCompute

    resourceId String

    ARM resource id of the underlying compute

    createdOn string

    The time at which the compute was created.

    isAttachedCompute boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn string

    The time at which the compute was last modified.

    provisioningErrors ErrorResponseResponse[]

    Errors during provisioning

    provisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputePropertiesResponse

    Properties of AmlCompute

    resourceId string

    ARM resource id of the underlying compute

    created_on str

    The time at which the compute was created.

    is_attached_compute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modified_on str

    The time at which the compute was last modified.

    provisioning_errors Sequence[ErrorResponseResponse]

    Errors during provisioning

    provisioning_state str

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties AmlComputePropertiesResponse

    Properties of AmlCompute

    resource_id str

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<Property Map>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    Properties of AmlCompute

    resourceId String

    ARM resource id of the underlying compute

    ApplicationSharingPolicy, ApplicationSharingPolicyArgs

    Personal
    Personal
    Shared
    Shared
    ApplicationSharingPolicyPersonal
    Personal
    ApplicationSharingPolicyShared
    Shared
    Personal
    Personal
    Shared
    Shared
    Personal
    Personal
    Shared
    Shared
    PERSONAL
    Personal
    SHARED
    Shared
    "Personal"
    Personal
    "Shared"
    Shared

    AssignedUser, AssignedUserArgs

    ObjectId string

    User’s AAD Object Id.

    TenantId string

    User’s AAD Tenant Id.

    ObjectId string

    User’s AAD Object Id.

    TenantId string

    User’s AAD Tenant Id.

    objectId String

    User’s AAD Object Id.

    tenantId String

    User’s AAD Tenant Id.

    objectId string

    User’s AAD Object Id.

    tenantId string

    User’s AAD Tenant Id.

    object_id str

    User’s AAD Object Id.

    tenant_id str

    User’s AAD Tenant Id.

    objectId String

    User’s AAD Object Id.

    tenantId String

    User’s AAD Tenant Id.

    AssignedUserResponse, AssignedUserResponseArgs

    ObjectId string

    User’s AAD Object Id.

    TenantId string

    User’s AAD Tenant Id.

    ObjectId string

    User’s AAD Object Id.

    TenantId string

    User’s AAD Tenant Id.

    objectId String

    User’s AAD Object Id.

    tenantId String

    User’s AAD Tenant Id.

    objectId string

    User’s AAD Object Id.

    tenantId string

    User’s AAD Tenant Id.

    object_id str

    User’s AAD Object Id.

    tenant_id str

    User’s AAD Tenant Id.

    objectId String

    User’s AAD Object Id.

    tenantId String

    User’s AAD Tenant Id.

    AutoPauseProperties, AutoPausePropertiesArgs

    delayInMinutes Integer
    enabled Boolean
    delayInMinutes number
    enabled boolean
    delayInMinutes Number
    enabled Boolean

    AutoPausePropertiesResponse, AutoPausePropertiesResponseArgs

    delayInMinutes Integer
    enabled Boolean
    delayInMinutes number
    enabled boolean
    delayInMinutes Number
    enabled Boolean

    AutoScaleProperties, AutoScalePropertiesArgs

    enabled Boolean
    maxNodeCount Integer
    minNodeCount Integer
    enabled boolean
    maxNodeCount number
    minNodeCount number
    enabled Boolean
    maxNodeCount Number
    minNodeCount Number

    AutoScalePropertiesResponse, AutoScalePropertiesResponseArgs

    enabled Boolean
    maxNodeCount Integer
    minNodeCount Integer
    enabled boolean
    maxNodeCount number
    minNodeCount number
    enabled Boolean
    maxNodeCount Number
    minNodeCount Number

    BindOptions, BindOptionsArgs

    CreateHostPath bool

    Indicate whether to create host path.

    Propagation string

    Type of Bind Option

    Selinux string

    Mention the selinux options.

    CreateHostPath bool

    Indicate whether to create host path.

    Propagation string

    Type of Bind Option

    Selinux string

    Mention the selinux options.

    createHostPath Boolean

    Indicate whether to create host path.

    propagation String

    Type of Bind Option

    selinux String

    Mention the selinux options.

    createHostPath boolean

    Indicate whether to create host path.

    propagation string

    Type of Bind Option

    selinux string

    Mention the selinux options.

    create_host_path bool

    Indicate whether to create host path.

    propagation str

    Type of Bind Option

    selinux str

    Mention the selinux options.

    createHostPath Boolean

    Indicate whether to create host path.

    propagation String

    Type of Bind Option

    selinux String

    Mention the selinux options.

    BindOptionsResponse, BindOptionsResponseArgs

    CreateHostPath bool

    Indicate whether to create host path.

    Propagation string

    Type of Bind Option

    Selinux string

    Mention the selinux options.

    CreateHostPath bool

    Indicate whether to create host path.

    Propagation string

    Type of Bind Option

    Selinux string

    Mention the selinux options.

    createHostPath Boolean

    Indicate whether to create host path.

    propagation String

    Type of Bind Option

    selinux String

    Mention the selinux options.

    createHostPath boolean

    Indicate whether to create host path.

    propagation string

    Type of Bind Option

    selinux string

    Mention the selinux options.

    create_host_path bool

    Indicate whether to create host path.

    propagation str

    Type of Bind Option

    selinux str

    Mention the selinux options.

    createHostPath Boolean

    Indicate whether to create host path.

    propagation String

    Type of Bind Option

    selinux String

    Mention the selinux options.

    ClusterPurpose, ClusterPurposeArgs

    FastProd
    FastProd
    DenseProd
    DenseProd
    DevTest
    DevTest
    ClusterPurposeFastProd
    FastProd
    ClusterPurposeDenseProd
    DenseProd
    ClusterPurposeDevTest
    DevTest
    FastProd
    FastProd
    DenseProd
    DenseProd
    DevTest
    DevTest
    FastProd
    FastProd
    DenseProd
    DenseProd
    DevTest
    DevTest
    FAST_PROD
    FastProd
    DENSE_PROD
    DenseProd
    DEV_TEST
    DevTest
    "FastProd"
    FastProd
    "DenseProd"
    DenseProd
    "DevTest"
    DevTest

    ComputeInstance, ComputeInstanceArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceProperties

    Properties of ComputeInstance

    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties ComputeInstanceProperties

    Properties of ComputeInstance

    ResourceId string

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstanceProperties

    Properties of ComputeInstance

    resourceId String

    ARM resource id of the underlying compute

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstanceProperties

    Properties of ComputeInstance

    resourceId string

    ARM resource id of the underlying compute

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstanceProperties

    Properties of ComputeInstance

    resource_id str

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    Properties of ComputeInstance

    resourceId String

    ARM resource id of the underlying compute

    ComputeInstanceApplicationResponse, ComputeInstanceApplicationResponseArgs

    DisplayName string

    Name of the ComputeInstance application.

    EndpointUri string

    Application' endpoint URI.

    DisplayName string

    Name of the ComputeInstance application.

    EndpointUri string

    Application' endpoint URI.

    displayName String

    Name of the ComputeInstance application.

    endpointUri String

    Application' endpoint URI.

    displayName string

    Name of the ComputeInstance application.

    endpointUri string

    Application' endpoint URI.

    display_name str

    Name of the ComputeInstance application.

    endpoint_uri str

    Application' endpoint URI.

    displayName String

    Name of the ComputeInstance application.

    endpointUri String

    Application' endpoint URI.

    ComputeInstanceAuthorizationType, ComputeInstanceAuthorizationTypeArgs

    Personal
    personal
    ComputeInstanceAuthorizationTypePersonal
    personal
    Personal
    personal
    Personal
    personal
    PERSONAL
    personal
    "personal"
    personal

    ComputeInstanceConnectivityEndpointsResponse, ComputeInstanceConnectivityEndpointsResponseArgs

    PrivateIpAddress string

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    PublicIpAddress string

    Public IP Address of this ComputeInstance.

    PrivateIpAddress string

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    PublicIpAddress string

    Public IP Address of this ComputeInstance.

    privateIpAddress String

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    publicIpAddress String

    Public IP Address of this ComputeInstance.

    privateIpAddress string

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    publicIpAddress string

    Public IP Address of this ComputeInstance.

    private_ip_address str

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    public_ip_address str

    Public IP Address of this ComputeInstance.

    privateIpAddress String

    Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).

    publicIpAddress String

    Public IP Address of this ComputeInstance.

    ComputeInstanceContainerResponse, ComputeInstanceContainerResponseArgs

    Services List<object>

    services of this containers.

    Autosave string

    Auto save settings.

    Environment Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceEnvironmentInfoResponse

    Environment information of this container.

    Gpu string

    Information of GPU.

    Name string

    Name of the ComputeInstance container.

    Network string

    network of this container.

    Services []interface{}

    services of this containers.

    Autosave string

    Auto save settings.

    Environment ComputeInstanceEnvironmentInfoResponse

    Environment information of this container.

    Gpu string

    Information of GPU.

    Name string

    Name of the ComputeInstance container.

    Network string

    network of this container.

    services List<Object>

    services of this containers.

    autosave String

    Auto save settings.

    environment ComputeInstanceEnvironmentInfoResponse

    Environment information of this container.

    gpu String

    Information of GPU.

    name String

    Name of the ComputeInstance container.

    network String

    network of this container.

    services any[]

    services of this containers.

    autosave string

    Auto save settings.

    environment ComputeInstanceEnvironmentInfoResponse

    Environment information of this container.

    gpu string

    Information of GPU.

    name string

    Name of the ComputeInstance container.

    network string

    network of this container.

    services Sequence[Any]

    services of this containers.

    autosave str

    Auto save settings.

    environment ComputeInstanceEnvironmentInfoResponse

    Environment information of this container.

    gpu str

    Information of GPU.

    name str

    Name of the ComputeInstance container.

    network str

    network of this container.

    services List<Any>

    services of this containers.

    autosave String

    Auto save settings.

    environment Property Map

    Environment information of this container.

    gpu String

    Information of GPU.

    name String

    Name of the ComputeInstance container.

    network String

    network of this container.

    ComputeInstanceCreatedByResponse, ComputeInstanceCreatedByResponseArgs

    UserId string

    Uniquely identifies the user within his/her organization.

    UserName string

    Name of the user.

    UserOrgId string

    Uniquely identifies user' Azure Active Directory organization.

    UserId string

    Uniquely identifies the user within his/her organization.

    UserName string

    Name of the user.

    UserOrgId string

    Uniquely identifies user' Azure Active Directory organization.

    userId String

    Uniquely identifies the user within his/her organization.

    userName String

    Name of the user.

    userOrgId String

    Uniquely identifies user' Azure Active Directory organization.

    userId string

    Uniquely identifies the user within his/her organization.

    userName string

    Name of the user.

    userOrgId string

    Uniquely identifies user' Azure Active Directory organization.

    user_id str

    Uniquely identifies the user within his/her organization.

    user_name str

    Name of the user.

    user_org_id str

    Uniquely identifies user' Azure Active Directory organization.

    userId String

    Uniquely identifies the user within his/her organization.

    userName String

    Name of the user.

    userOrgId String

    Uniquely identifies user' Azure Active Directory organization.

    ComputeInstanceDataDiskResponse, ComputeInstanceDataDiskResponseArgs

    Caching string

    Caching type of Data Disk.

    DiskSizeGB int

    The initial disk size in gigabytes.

    Lun int

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    StorageAccountType string

    type of this storage account.

    Caching string

    Caching type of Data Disk.

    DiskSizeGB int

    The initial disk size in gigabytes.

    Lun int

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    StorageAccountType string

    type of this storage account.

    caching String

    Caching type of Data Disk.

    diskSizeGB Integer

    The initial disk size in gigabytes.

    lun Integer

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    storageAccountType String

    type of this storage account.

    caching string

    Caching type of Data Disk.

    diskSizeGB number

    The initial disk size in gigabytes.

    lun number

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    storageAccountType string

    type of this storage account.

    caching str

    Caching type of Data Disk.

    disk_size_gb int

    The initial disk size in gigabytes.

    lun int

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    storage_account_type str

    type of this storage account.

    caching String

    Caching type of Data Disk.

    diskSizeGB Number

    The initial disk size in gigabytes.

    lun Number

    The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

    storageAccountType String

    type of this storage account.

    ComputeInstanceDataMountResponse, ComputeInstanceDataMountResponseArgs

    CreatedBy string

    who this data mount created by.

    Error string

    Error of this data mount.

    MountAction string

    Mount Action.

    MountName string

    name of the ComputeInstance data mount.

    MountPath string

    Path of this data mount.

    MountState string

    Mount state.

    MountedOn string

    The time when the disk mounted.

    Source string

    Source of the ComputeInstance data mount.

    SourceType string

    Data source type.

    CreatedBy string

    who this data mount created by.

    Error string

    Error of this data mount.

    MountAction string

    Mount Action.

    MountName string

    name of the ComputeInstance data mount.

    MountPath string

    Path of this data mount.

    MountState string

    Mount state.

    MountedOn string

    The time when the disk mounted.

    Source string

    Source of the ComputeInstance data mount.

    SourceType string

    Data source type.

    createdBy String

    who this data mount created by.

    error String

    Error of this data mount.

    mountAction String

    Mount Action.

    mountName String

    name of the ComputeInstance data mount.

    mountPath String

    Path of this data mount.

    mountState String

    Mount state.

    mountedOn String

    The time when the disk mounted.

    source String

    Source of the ComputeInstance data mount.

    sourceType String

    Data source type.

    createdBy string

    who this data mount created by.

    error string

    Error of this data mount.

    mountAction string

    Mount Action.

    mountName string

    name of the ComputeInstance data mount.

    mountPath string

    Path of this data mount.

    mountState string

    Mount state.

    mountedOn string

    The time when the disk mounted.

    source string

    Source of the ComputeInstance data mount.

    sourceType string

    Data source type.

    created_by str

    who this data mount created by.

    error str

    Error of this data mount.

    mount_action str

    Mount Action.

    mount_name str

    name of the ComputeInstance data mount.

    mount_path str

    Path of this data mount.

    mount_state str

    Mount state.

    mounted_on str

    The time when the disk mounted.

    source str

    Source of the ComputeInstance data mount.

    source_type str

    Data source type.

    createdBy String

    who this data mount created by.

    error String

    Error of this data mount.

    mountAction String

    Mount Action.

    mountName String

    name of the ComputeInstance data mount.

    mountPath String

    Path of this data mount.

    mountState String

    Mount state.

    mountedOn String

    The time when the disk mounted.

    source String

    Source of the ComputeInstance data mount.

    sourceType String

    Data source type.

    ComputeInstanceEnvironmentInfoResponse, ComputeInstanceEnvironmentInfoResponseArgs

    Name string

    name of environment.

    Version string

    version of environment.

    Name string

    name of environment.

    Version string

    version of environment.

    name String

    name of environment.

    version String

    version of environment.

    name string

    name of environment.

    version string

    version of environment.

    name str

    name of environment.

    version str

    version of environment.

    name String

    name of environment.

    version String

    version of environment.

    ComputeInstanceLastOperationResponse, ComputeInstanceLastOperationResponseArgs

    OperationName string

    Name of the last operation.

    OperationStatus string

    Operation status.

    OperationTime string

    Time of the last operation.

    OperationTrigger string

    Trigger of operation.

    OperationName string

    Name of the last operation.

    OperationStatus string

    Operation status.

    OperationTime string

    Time of the last operation.

    OperationTrigger string

    Trigger of operation.

    operationName String

    Name of the last operation.

    operationStatus String

    Operation status.

    operationTime String

    Time of the last operation.

    operationTrigger String

    Trigger of operation.

    operationName string

    Name of the last operation.

    operationStatus string

    Operation status.

    operationTime string

    Time of the last operation.

    operationTrigger string

    Trigger of operation.

    operation_name str

    Name of the last operation.

    operation_status str

    Operation status.

    operation_time str

    Time of the last operation.

    operation_trigger str

    Trigger of operation.

    operationName String

    Name of the last operation.

    operationStatus String

    Operation status.

    operationTime String

    Time of the last operation.

    operationTrigger String

    Trigger of operation.

    ComputeInstanceProperties, ComputeInstancePropertiesArgs

    ApplicationSharingPolicy string | Pulumi.AzureNative.MachineLearningServices.ApplicationSharingPolicy

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    ComputeInstanceAuthorizationType string | Pulumi.AzureNative.MachineLearningServices.ComputeInstanceAuthorizationType

    The Compute Instance Authorization type. Available values are personal (default).

    CustomServices List<Pulumi.AzureNative.MachineLearningServices.Inputs.CustomService>

    List of Custom Services added to the compute.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    PersonalComputeInstanceSettings Pulumi.AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettings

    Settings for a personal compute instance.

    Schedules Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeSchedules

    The list of schedules to be applied on the computes.

    SetupScripts Pulumi.AzureNative.MachineLearningServices.Inputs.SetupScripts

    Details of customized scripts to execute for setting up the cluster.

    SshSettings Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettings

    Specifies policy and settings for SSH access.

    Subnet Pulumi.AzureNative.MachineLearningServices.Inputs.ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    VmSize string

    Virtual Machine Size

    ApplicationSharingPolicy string | ApplicationSharingPolicy

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    ComputeInstanceAuthorizationType string | ComputeInstanceAuthorizationType

    The Compute Instance Authorization type. Available values are personal (default).

    CustomServices []CustomService

    List of Custom Services added to the compute.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    PersonalComputeInstanceSettings PersonalComputeInstanceSettings

    Settings for a personal compute instance.

    Schedules ComputeSchedules

    The list of schedules to be applied on the computes.

    SetupScripts SetupScripts

    Details of customized scripts to execute for setting up the cluster.

    SshSettings ComputeInstanceSshSettings

    Specifies policy and settings for SSH access.

    Subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    VmSize string

    Virtual Machine Size

    applicationSharingPolicy String | ApplicationSharingPolicy

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType String | ComputeInstanceAuthorizationType

    The Compute Instance Authorization type. Available values are personal (default).

    customServices List<CustomService>

    List of Custom Services added to the compute.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings PersonalComputeInstanceSettings

    Settings for a personal compute instance.

    schedules ComputeSchedules

    The list of schedules to be applied on the computes.

    setupScripts SetupScripts

    Details of customized scripts to execute for setting up the cluster.

    sshSettings ComputeInstanceSshSettings

    Specifies policy and settings for SSH access.

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize String

    Virtual Machine Size

    applicationSharingPolicy string | ApplicationSharingPolicy

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType string | ComputeInstanceAuthorizationType

    The Compute Instance Authorization type. Available values are personal (default).

    customServices CustomService[]

    List of Custom Services added to the compute.

    enableNodePublicIp boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings PersonalComputeInstanceSettings

    Settings for a personal compute instance.

    schedules ComputeSchedules

    The list of schedules to be applied on the computes.

    setupScripts SetupScripts

    Details of customized scripts to execute for setting up the cluster.

    sshSettings ComputeInstanceSshSettings

    Specifies policy and settings for SSH access.

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize string

    Virtual Machine Size

    application_sharing_policy str | ApplicationSharingPolicy

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    compute_instance_authorization_type str | ComputeInstanceAuthorizationType

    The Compute Instance Authorization type. Available values are personal (default).

    custom_services Sequence[CustomService]

    List of Custom Services added to the compute.

    enable_node_public_ip bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personal_compute_instance_settings PersonalComputeInstanceSettings

    Settings for a personal compute instance.

    schedules ComputeSchedules

    The list of schedules to be applied on the computes.

    setup_scripts SetupScripts

    Details of customized scripts to execute for setting up the cluster.

    ssh_settings ComputeInstanceSshSettings

    Specifies policy and settings for SSH access.

    subnet ResourceId

    Virtual network subnet resource ID the compute nodes belong to.

    vm_size str

    Virtual Machine Size

    applicationSharingPolicy String | "Personal" | "Shared"

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType String | "personal"

    The Compute Instance Authorization type. Available values are personal (default).

    customServices List<Property Map>

    List of Custom Services added to the compute.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings Property Map

    Settings for a personal compute instance.

    schedules Property Map

    The list of schedules to be applied on the computes.

    setupScripts Property Map

    Details of customized scripts to execute for setting up the cluster.

    sshSettings Property Map

    Specifies policy and settings for SSH access.

    subnet Property Map

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize String

    Virtual Machine Size

    ComputeInstancePropertiesResponse, ComputeInstancePropertiesResponseArgs

    Applications List<Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceApplicationResponse>

    Describes available applications and their endpoints on this ComputeInstance.

    ConnectivityEndpoints Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceConnectivityEndpointsResponse

    Describes all connectivity endpoints available for this ComputeInstance.

    Containers List<Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceContainerResponse>

    Describes informations of containers on this ComputeInstance.

    CreatedBy Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceCreatedByResponse

    Describes information on user who created this ComputeInstance.

    DataDisks List<Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceDataDiskResponse>

    Describes informations of dataDisks on this ComputeInstance.

    DataMounts List<Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceDataMountResponse>

    Describes informations of dataMounts on this ComputeInstance.

    Errors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Collection of errors encountered on this ComputeInstance.

    LastOperation Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceLastOperationResponse

    The last operation on ComputeInstance.

    OsImageMetadata Pulumi.AzureNative.MachineLearningServices.Inputs.ImageMetadataResponse

    Returns metadata about the operating system image for this compute instance.

    State string

    The current state of this ComputeInstance.

    Versions Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceVersionResponse

    ComputeInstance version.

    ApplicationSharingPolicy string

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    ComputeInstanceAuthorizationType string

    The Compute Instance Authorization type. Available values are personal (default).

    CustomServices List<Pulumi.AzureNative.MachineLearningServices.Inputs.CustomServiceResponse>

    List of Custom Services added to the compute.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    PersonalComputeInstanceSettings Pulumi.AzureNative.MachineLearningServices.Inputs.PersonalComputeInstanceSettingsResponse

    Settings for a personal compute instance.

    Schedules Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeSchedulesResponse

    The list of schedules to be applied on the computes.

    SetupScripts Pulumi.AzureNative.MachineLearningServices.Inputs.SetupScriptsResponse

    Details of customized scripts to execute for setting up the cluster.

    SshSettings Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstanceSshSettingsResponse

    Specifies policy and settings for SSH access.

    Subnet Pulumi.AzureNative.MachineLearningServices.Inputs.ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    VmSize string

    Virtual Machine Size

    Applications []ComputeInstanceApplicationResponse

    Describes available applications and their endpoints on this ComputeInstance.

    ConnectivityEndpoints ComputeInstanceConnectivityEndpointsResponse

    Describes all connectivity endpoints available for this ComputeInstance.

    Containers []ComputeInstanceContainerResponse

    Describes informations of containers on this ComputeInstance.

    CreatedBy ComputeInstanceCreatedByResponse

    Describes information on user who created this ComputeInstance.

    DataDisks []ComputeInstanceDataDiskResponse

    Describes informations of dataDisks on this ComputeInstance.

    DataMounts []ComputeInstanceDataMountResponse

    Describes informations of dataMounts on this ComputeInstance.

    Errors []ErrorResponseResponse

    Collection of errors encountered on this ComputeInstance.

    LastOperation ComputeInstanceLastOperationResponse

    The last operation on ComputeInstance.

    OsImageMetadata ImageMetadataResponse

    Returns metadata about the operating system image for this compute instance.

    State string

    The current state of this ComputeInstance.

    Versions ComputeInstanceVersionResponse

    ComputeInstance version.

    ApplicationSharingPolicy string

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    ComputeInstanceAuthorizationType string

    The Compute Instance Authorization type. Available values are personal (default).

    CustomServices []CustomServiceResponse

    List of Custom Services added to the compute.

    EnableNodePublicIp bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    PersonalComputeInstanceSettings PersonalComputeInstanceSettingsResponse

    Settings for a personal compute instance.

    Schedules ComputeSchedulesResponse

    The list of schedules to be applied on the computes.

    SetupScripts SetupScriptsResponse

    Details of customized scripts to execute for setting up the cluster.

    SshSettings ComputeInstanceSshSettingsResponse

    Specifies policy and settings for SSH access.

    Subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    VmSize string

    Virtual Machine Size

    applications List<ComputeInstanceApplicationResponse>

    Describes available applications and their endpoints on this ComputeInstance.

    connectivityEndpoints ComputeInstanceConnectivityEndpointsResponse

    Describes all connectivity endpoints available for this ComputeInstance.

    containers List<ComputeInstanceContainerResponse>

    Describes informations of containers on this ComputeInstance.

    createdBy ComputeInstanceCreatedByResponse

    Describes information on user who created this ComputeInstance.

    dataDisks List<ComputeInstanceDataDiskResponse>

    Describes informations of dataDisks on this ComputeInstance.

    dataMounts List<ComputeInstanceDataMountResponse>

    Describes informations of dataMounts on this ComputeInstance.

    errors List<ErrorResponseResponse>

    Collection of errors encountered on this ComputeInstance.

    lastOperation ComputeInstanceLastOperationResponse

    The last operation on ComputeInstance.

    osImageMetadata ImageMetadataResponse

    Returns metadata about the operating system image for this compute instance.

    state String

    The current state of this ComputeInstance.

    versions ComputeInstanceVersionResponse

    ComputeInstance version.

    applicationSharingPolicy String

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType String

    The Compute Instance Authorization type. Available values are personal (default).

    customServices List<CustomServiceResponse>

    List of Custom Services added to the compute.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings PersonalComputeInstanceSettingsResponse

    Settings for a personal compute instance.

    schedules ComputeSchedulesResponse

    The list of schedules to be applied on the computes.

    setupScripts SetupScriptsResponse

    Details of customized scripts to execute for setting up the cluster.

    sshSettings ComputeInstanceSshSettingsResponse

    Specifies policy and settings for SSH access.

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize String

    Virtual Machine Size

    applications ComputeInstanceApplicationResponse[]

    Describes available applications and their endpoints on this ComputeInstance.

    connectivityEndpoints ComputeInstanceConnectivityEndpointsResponse

    Describes all connectivity endpoints available for this ComputeInstance.

    containers ComputeInstanceContainerResponse[]

    Describes informations of containers on this ComputeInstance.

    createdBy ComputeInstanceCreatedByResponse

    Describes information on user who created this ComputeInstance.

    dataDisks ComputeInstanceDataDiskResponse[]

    Describes informations of dataDisks on this ComputeInstance.

    dataMounts ComputeInstanceDataMountResponse[]

    Describes informations of dataMounts on this ComputeInstance.

    errors ErrorResponseResponse[]

    Collection of errors encountered on this ComputeInstance.

    lastOperation ComputeInstanceLastOperationResponse

    The last operation on ComputeInstance.

    osImageMetadata ImageMetadataResponse

    Returns metadata about the operating system image for this compute instance.

    state string

    The current state of this ComputeInstance.

    versions ComputeInstanceVersionResponse

    ComputeInstance version.

    applicationSharingPolicy string

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType string

    The Compute Instance Authorization type. Available values are personal (default).

    customServices CustomServiceResponse[]

    List of Custom Services added to the compute.

    enableNodePublicIp boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings PersonalComputeInstanceSettingsResponse

    Settings for a personal compute instance.

    schedules ComputeSchedulesResponse

    The list of schedules to be applied on the computes.

    setupScripts SetupScriptsResponse

    Details of customized scripts to execute for setting up the cluster.

    sshSettings ComputeInstanceSshSettingsResponse

    Specifies policy and settings for SSH access.

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize string

    Virtual Machine Size

    applications Sequence[ComputeInstanceApplicationResponse]

    Describes available applications and their endpoints on this ComputeInstance.

    connectivity_endpoints ComputeInstanceConnectivityEndpointsResponse

    Describes all connectivity endpoints available for this ComputeInstance.

    containers Sequence[ComputeInstanceContainerResponse]

    Describes informations of containers on this ComputeInstance.

    created_by ComputeInstanceCreatedByResponse

    Describes information on user who created this ComputeInstance.

    data_disks Sequence[ComputeInstanceDataDiskResponse]

    Describes informations of dataDisks on this ComputeInstance.

    data_mounts Sequence[ComputeInstanceDataMountResponse]

    Describes informations of dataMounts on this ComputeInstance.

    errors Sequence[ErrorResponseResponse]

    Collection of errors encountered on this ComputeInstance.

    last_operation ComputeInstanceLastOperationResponse

    The last operation on ComputeInstance.

    os_image_metadata ImageMetadataResponse

    Returns metadata about the operating system image for this compute instance.

    state str

    The current state of this ComputeInstance.

    versions ComputeInstanceVersionResponse

    ComputeInstance version.

    application_sharing_policy str

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    compute_instance_authorization_type str

    The Compute Instance Authorization type. Available values are personal (default).

    custom_services Sequence[CustomServiceResponse]

    List of Custom Services added to the compute.

    enable_node_public_ip bool

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personal_compute_instance_settings PersonalComputeInstanceSettingsResponse

    Settings for a personal compute instance.

    schedules ComputeSchedulesResponse

    The list of schedules to be applied on the computes.

    setup_scripts SetupScriptsResponse

    Details of customized scripts to execute for setting up the cluster.

    ssh_settings ComputeInstanceSshSettingsResponse

    Specifies policy and settings for SSH access.

    subnet ResourceIdResponse

    Virtual network subnet resource ID the compute nodes belong to.

    vm_size str

    Virtual Machine Size

    applications List<Property Map>

    Describes available applications and their endpoints on this ComputeInstance.

    connectivityEndpoints Property Map

    Describes all connectivity endpoints available for this ComputeInstance.

    containers List<Property Map>

    Describes informations of containers on this ComputeInstance.

    createdBy Property Map

    Describes information on user who created this ComputeInstance.

    dataDisks List<Property Map>

    Describes informations of dataDisks on this ComputeInstance.

    dataMounts List<Property Map>

    Describes informations of dataMounts on this ComputeInstance.

    errors List<Property Map>

    Collection of errors encountered on this ComputeInstance.

    lastOperation Property Map

    The last operation on ComputeInstance.

    osImageMetadata Property Map

    Returns metadata about the operating system image for this compute instance.

    state String

    The current state of this ComputeInstance.

    versions Property Map

    ComputeInstance version.

    applicationSharingPolicy String

    Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.

    computeInstanceAuthorizationType String

    The Compute Instance Authorization type. Available values are personal (default).

    customServices List<Property Map>

    List of Custom Services added to the compute.

    enableNodePublicIp Boolean

    Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.

    personalComputeInstanceSettings Property Map

    Settings for a personal compute instance.

    schedules Property Map

    The list of schedules to be applied on the computes.

    setupScripts Property Map

    Details of customized scripts to execute for setting up the cluster.

    sshSettings Property Map

    Specifies policy and settings for SSH access.

    subnet Property Map

    Virtual network subnet resource ID the compute nodes belong to.

    vmSize String

    Virtual Machine Size

    ComputeInstanceResponse, ComputeInstanceResponseArgs

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.ComputeInstancePropertiesResponse

    Properties of ComputeInstance

    ResourceId string

    ARM resource id of the underlying compute

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors []ErrorResponseResponse

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties ComputeInstancePropertiesResponse

    Properties of ComputeInstance

    ResourceId string

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<ErrorResponseResponse>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstancePropertiesResponse

    Properties of ComputeInstance

    resourceId String

    ARM resource id of the underlying compute

    createdOn string

    The time at which the compute was created.

    isAttachedCompute boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn string

    The time at which the compute was last modified.

    provisioningErrors ErrorResponseResponse[]

    Errors during provisioning

    provisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstancePropertiesResponse

    Properties of ComputeInstance

    resourceId string

    ARM resource id of the underlying compute

    created_on str

    The time at which the compute was created.

    is_attached_compute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modified_on str

    The time at which the compute was last modified.

    provisioning_errors Sequence[ErrorResponseResponse]

    Errors during provisioning

    provisioning_state str

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties ComputeInstancePropertiesResponse

    Properties of ComputeInstance

    resource_id str

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<Property Map>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map

    Properties of ComputeInstance

    resourceId String

    ARM resource id of the underlying compute

    ComputeInstanceSshSettings, ComputeInstanceSshSettingsArgs

    AdminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    SshPublicAccess string | Pulumi.AzureNative.MachineLearningServices.SshPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    AdminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    SshPublicAccess string | SshPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminPublicKey String

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess String | SshPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess string | SshPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    admin_public_key str

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    ssh_public_access str | SshPublicAccess

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminPublicKey String

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess String | "Enabled" | "Disabled"

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    ComputeInstanceSshSettingsResponse, ComputeInstanceSshSettingsResponseArgs

    AdminUserName string

    Describes the admin user name.

    SshPort int

    Describes the port for connecting through SSH.

    AdminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    SshPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    AdminUserName string

    Describes the admin user name.

    SshPort int

    Describes the port for connecting through SSH.

    AdminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    SshPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminUserName String

    Describes the admin user name.

    sshPort Integer

    Describes the port for connecting through SSH.

    adminPublicKey String

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess String

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminUserName string

    Describes the admin user name.

    sshPort number

    Describes the port for connecting through SSH.

    adminPublicKey string

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess string

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    admin_user_name str

    Describes the admin user name.

    ssh_port int

    Describes the port for connecting through SSH.

    admin_public_key str

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    ssh_public_access str

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    adminUserName String

    Describes the admin user name.

    sshPort Number

    Describes the port for connecting through SSH.

    adminPublicKey String

    Specifies the SSH rsa public key file as a string. Use "ssh-keygen -t rsa -b 2048" to generate your SSH key pairs.

    sshPublicAccess String

    State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.

    ComputeInstanceVersionResponse, ComputeInstanceVersionResponseArgs

    Runtime string

    Runtime of compute instance.

    Runtime string

    Runtime of compute instance.

    runtime String

    Runtime of compute instance.

    runtime string

    Runtime of compute instance.

    runtime str

    Runtime of compute instance.

    runtime String

    Runtime of compute instance.

    ComputePowerAction, ComputePowerActionArgs

    Start
    Start
    Stop
    Stop
    ComputePowerActionStart
    Start
    ComputePowerActionStop
    Stop
    Start
    Start
    Stop
    Stop
    Start
    Start
    Stop
    Stop
    START
    Start
    STOP
    Stop
    "Start"
    Start
    "Stop"
    Stop

    ComputeSchedules, ComputeSchedulesArgs

    ComputeStartStop []ComputeStartStopSchedule

    The list of compute start stop schedules to be applied.

    computeStartStop List<ComputeStartStopSchedule>

    The list of compute start stop schedules to be applied.

    computeStartStop ComputeStartStopSchedule[]

    The list of compute start stop schedules to be applied.

    compute_start_stop Sequence[ComputeStartStopSchedule]

    The list of compute start stop schedules to be applied.

    computeStartStop List<Property Map>

    The list of compute start stop schedules to be applied.

    ComputeSchedulesResponse, ComputeSchedulesResponseArgs

    ComputeStartStop []ComputeStartStopScheduleResponse

    The list of compute start stop schedules to be applied.

    computeStartStop List<ComputeStartStopScheduleResponse>

    The list of compute start stop schedules to be applied.

    computeStartStop ComputeStartStopScheduleResponse[]

    The list of compute start stop schedules to be applied.

    compute_start_stop Sequence[ComputeStartStopScheduleResponse]

    The list of compute start stop schedules to be applied.

    computeStartStop List<Property Map>

    The list of compute start stop schedules to be applied.

    ComputeStartStopSchedule, ComputeStartStopScheduleArgs

    Action string | ComputePowerAction

    [Required] The compute power action.

    Cron Cron

    Required if triggerType is Cron.

    Recurrence Recurrence

    Required if triggerType is Recurrence.

    Schedule ScheduleBase

    [Deprecated] Not used any more.

    Status string | ScheduleStatus

    Is the schedule enabled or disabled?

    TriggerType string | TriggerType

    [Required] The schedule trigger type.

    action String | ComputePowerAction

    [Required] The compute power action.

    cron Cron

    Required if triggerType is Cron.

    recurrence Recurrence

    Required if triggerType is Recurrence.

    schedule ScheduleBase

    [Deprecated] Not used any more.

    status String | ScheduleStatus

    Is the schedule enabled or disabled?

    triggerType String | TriggerType

    [Required] The schedule trigger type.

    action string | ComputePowerAction

    [Required] The compute power action.

    cron Cron

    Required if triggerType is Cron.

    recurrence Recurrence

    Required if triggerType is Recurrence.

    schedule ScheduleBase

    [Deprecated] Not used any more.

    status string | ScheduleStatus

    Is the schedule enabled or disabled?

    triggerType string | TriggerType

    [Required] The schedule trigger type.

    action str | ComputePowerAction

    [Required] The compute power action.

    cron Cron

    Required if triggerType is Cron.

    recurrence Recurrence

    Required if triggerType is Recurrence.

    schedule ScheduleBase

    [Deprecated] Not used any more.

    status str | ScheduleStatus

    Is the schedule enabled or disabled?

    trigger_type str | TriggerType

    [Required] The schedule trigger type.

    action String | "Start" | "Stop"

    [Required] The compute power action.

    cron Property Map

    Required if triggerType is Cron.

    recurrence Property Map

    Required if triggerType is Recurrence.

    schedule Property Map

    [Deprecated] Not used any more.

    status String | "Enabled" | "Disabled"

    Is the schedule enabled or disabled?

    triggerType String | "Recurrence" | "Cron"

    [Required] The schedule trigger type.

    ComputeStartStopScheduleResponse, ComputeStartStopScheduleResponseArgs

    Id string

    A system assigned id for the schedule.

    ProvisioningStatus string

    The current deployment state of schedule.

    Action string

    [Required] The compute power action.

    Cron Pulumi.AzureNative.MachineLearningServices.Inputs.CronResponse

    Required if triggerType is Cron.

    Recurrence Pulumi.AzureNative.MachineLearningServices.Inputs.RecurrenceResponse

    Required if triggerType is Recurrence.

    Schedule Pulumi.AzureNative.MachineLearningServices.Inputs.ScheduleBaseResponse

    [Deprecated] Not used any more.

    Status string

    Is the schedule enabled or disabled?

    TriggerType string

    [Required] The schedule trigger type.

    Id string

    A system assigned id for the schedule.

    ProvisioningStatus string

    The current deployment state of schedule.

    Action string

    [Required] The compute power action.

    Cron CronResponse

    Required if triggerType is Cron.

    Recurrence RecurrenceResponse

    Required if triggerType is Recurrence.

    Schedule ScheduleBaseResponse

    [Deprecated] Not used any more.

    Status string

    Is the schedule enabled or disabled?

    TriggerType string

    [Required] The schedule trigger type.

    id String

    A system assigned id for the schedule.

    provisioningStatus String

    The current deployment state of schedule.

    action String

    [Required] The compute power action.

    cron CronResponse

    Required if triggerType is Cron.

    recurrence RecurrenceResponse

    Required if triggerType is Recurrence.

    schedule ScheduleBaseResponse

    [Deprecated] Not used any more.

    status String

    Is the schedule enabled or disabled?

    triggerType String

    [Required] The schedule trigger type.

    id string

    A system assigned id for the schedule.

    provisioningStatus string

    The current deployment state of schedule.

    action string

    [Required] The compute power action.

    cron CronResponse

    Required if triggerType is Cron.

    recurrence RecurrenceResponse

    Required if triggerType is Recurrence.

    schedule ScheduleBaseResponse

    [Deprecated] Not used any more.

    status string

    Is the schedule enabled or disabled?

    triggerType string

    [Required] The schedule trigger type.

    id str

    A system assigned id for the schedule.

    provisioning_status str

    The current deployment state of schedule.

    action str

    [Required] The compute power action.

    cron CronResponse

    Required if triggerType is Cron.

    recurrence RecurrenceResponse

    Required if triggerType is Recurrence.

    schedule ScheduleBaseResponse

    [Deprecated] Not used any more.

    status str

    Is the schedule enabled or disabled?

    trigger_type str

    [Required] The schedule trigger type.

    id String

    A system assigned id for the schedule.

    provisioningStatus String

    The current deployment state of schedule.

    action String

    [Required] The compute power action.

    cron Property Map

    Required if triggerType is Cron.

    recurrence Property Map

    Required if triggerType is Recurrence.

    schedule Property Map

    [Deprecated] Not used any more.

    status String

    Is the schedule enabled or disabled?

    triggerType String

    [Required] The schedule trigger type.

    Cron, CronArgs

    Expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    StartTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    TimeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    Expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    StartTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    TimeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression String

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime String

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone String

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression str

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    start_time str

    The start time in yyyy-MM-ddTHH:mm:ss format.

    time_zone str

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression String

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime String

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone String

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    CronResponse, CronResponseArgs

    Expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    StartTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    TimeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    Expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    StartTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    TimeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression String

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime String

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone String

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression string

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime string

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone string

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression str

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    start_time str

    The start time in yyyy-MM-ddTHH:mm:ss format.

    time_zone str

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    expression String

    [Required] Specifies cron expression of schedule. The expression should follow NCronTab format.

    startTime String

    The start time in yyyy-MM-ddTHH:mm:ss format.

    timeZone String

    Specifies time zone in which the schedule runs. TimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

    CustomService, CustomServiceArgs

    Docker Pulumi.AzureNative.MachineLearningServices.Inputs.Docker

    Describes the docker settings for the image

    Endpoints List<Pulumi.AzureNative.MachineLearningServices.Inputs.Endpoint>

    Configuring the endpoints for the container

    EnvironmentVariables Dictionary<string, Pulumi.AzureNative.MachineLearningServices.Inputs.EnvironmentVariable>

    Environment Variable for the container

    Image Pulumi.AzureNative.MachineLearningServices.Inputs.Image

    Describes the Image Specifications

    Name string

    Name of the Custom Service

    Volumes List<Pulumi.AzureNative.MachineLearningServices.Inputs.VolumeDefinition>

    Configuring the volumes for the container

    Docker Docker

    Describes the docker settings for the image

    Endpoints []Endpoint

    Configuring the endpoints for the container

    EnvironmentVariables map[string]EnvironmentVariable

    Environment Variable for the container

    Image Image

    Describes the Image Specifications

    Name string

    Name of the Custom Service

    Volumes []VolumeDefinition

    Configuring the volumes for the container

    docker Docker

    Describes the docker settings for the image

    endpoints List<Endpoint>

    Configuring the endpoints for the container

    environmentVariables Map<String,EnvironmentVariable>

    Environment Variable for the container

    image Image

    Describes the Image Specifications

    name String

    Name of the Custom Service

    volumes List<VolumeDefinition>

    Configuring the volumes for the container

    docker Docker

    Describes the docker settings for the image

    endpoints Endpoint[]

    Configuring the endpoints for the container

    environmentVariables {[key: string]: EnvironmentVariable}

    Environment Variable for the container

    image Image

    Describes the Image Specifications

    name string

    Name of the Custom Service

    volumes VolumeDefinition[]

    Configuring the volumes for the container

    docker Docker

    Describes the docker settings for the image

    endpoints Sequence[Endpoint]

    Configuring the endpoints for the container

    environment_variables Mapping[str, EnvironmentVariable]

    Environment Variable for the container

    image Image

    Describes the Image Specifications

    name str

    Name of the Custom Service

    volumes Sequence[VolumeDefinition]

    Configuring the volumes for the container

    docker Property Map

    Describes the docker settings for the image

    endpoints List<Property Map>

    Configuring the endpoints for the container

    environmentVariables Map<Property Map>

    Environment Variable for the container

    image Property Map

    Describes the Image Specifications

    name String

    Name of the Custom Service

    volumes List<Property Map>

    Configuring the volumes for the container

    CustomServiceResponse, CustomServiceResponseArgs

    Docker Pulumi.AzureNative.MachineLearningServices.Inputs.DockerResponse

    Describes the docker settings for the image

    Endpoints List<Pulumi.AzureNative.MachineLearningServices.Inputs.EndpointResponse>

    Configuring the endpoints for the container

    EnvironmentVariables Dictionary<string, Pulumi.AzureNative.MachineLearningServices.Inputs.EnvironmentVariableResponse>

    Environment Variable for the container

    Image Pulumi.AzureNative.MachineLearningServices.Inputs.ImageResponse

    Describes the Image Specifications

    Name string

    Name of the Custom Service

    Volumes List<Pulumi.AzureNative.MachineLearningServices.Inputs.VolumeDefinitionResponse>

    Configuring the volumes for the container

    Docker DockerResponse

    Describes the docker settings for the image

    Endpoints []EndpointResponse

    Configuring the endpoints for the container

    EnvironmentVariables map[string]EnvironmentVariableResponse

    Environment Variable for the container

    Image ImageResponse

    Describes the Image Specifications

    Name string

    Name of the Custom Service

    Volumes []VolumeDefinitionResponse

    Configuring the volumes for the container

    docker DockerResponse

    Describes the docker settings for the image

    endpoints List<EndpointResponse>

    Configuring the endpoints for the container

    environmentVariables Map<String,EnvironmentVariableResponse>

    Environment Variable for the container

    image ImageResponse

    Describes the Image Specifications

    name String

    Name of the Custom Service

    volumes List<VolumeDefinitionResponse>

    Configuring the volumes for the container

    docker DockerResponse

    Describes the docker settings for the image

    endpoints EndpointResponse[]

    Configuring the endpoints for the container

    environmentVariables {[key: string]: EnvironmentVariableResponse}

    Environment Variable for the container

    image ImageResponse

    Describes the Image Specifications

    name string

    Name of the Custom Service

    volumes VolumeDefinitionResponse[]

    Configuring the volumes for the container

    docker DockerResponse

    Describes the docker settings for the image

    endpoints Sequence[EndpointResponse]

    Configuring the endpoints for the container

    environment_variables Mapping[str, EnvironmentVariableResponse]

    Environment Variable for the container

    image ImageResponse

    Describes the Image Specifications

    name str

    Name of the Custom Service

    volumes Sequence[VolumeDefinitionResponse]

    Configuring the volumes for the container

    docker Property Map

    Describes the docker settings for the image

    endpoints List<Property Map>

    Configuring the endpoints for the container

    environmentVariables Map<Property Map>

    Environment Variable for the container

    image Property Map

    Describes the Image Specifications

    name String

    Name of the Custom Service

    volumes List<Property Map>

    Configuring the volumes for the container

    DataFactory, DataFactoryArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    ResourceId string

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId String

    ARM resource id of the underlying compute

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId string

    ARM resource id of the underlying compute

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resource_id str

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId String

    ARM resource id of the underlying compute

    DataFactoryResponse, DataFactoryResponseArgs

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    ResourceId string

    ARM resource id of the underlying compute

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors []ErrorResponseResponse

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    ResourceId string

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<ErrorResponseResponse>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId String

    ARM resource id of the underlying compute

    createdOn string

    The time at which the compute was created.

    isAttachedCompute boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn string

    The time at which the compute was last modified.

    provisioningErrors ErrorResponseResponse[]

    Errors during provisioning

    provisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId string

    ARM resource id of the underlying compute

    created_on str

    The time at which the compute was created.

    is_attached_compute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modified_on str

    The time at which the compute was last modified.

    provisioning_errors Sequence[ErrorResponseResponse]

    Errors during provisioning

    provisioning_state str

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resource_id str

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<Property Map>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    resourceId String

    ARM resource id of the underlying compute

    DataLakeAnalytics, DataLakeAnalyticsArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.DataLakeAnalyticsSchemaProperties
    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties DataLakeAnalyticsSchemaProperties
    ResourceId string

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaProperties
    resourceId String

    ARM resource id of the underlying compute

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaProperties
    resourceId string

    ARM resource id of the underlying compute

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaProperties
    resource_id str

    ARM resource id of the underlying compute

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map
    resourceId String

    ARM resource id of the underlying compute

    DataLakeAnalyticsResponse, DataLakeAnalyticsResponseArgs

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors List<Pulumi.AzureNative.MachineLearningServices.Inputs.ErrorResponseResponse>

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.DataLakeAnalyticsSchemaResponseProperties
    ResourceId string

    ARM resource id of the underlying compute

    CreatedOn string

    The time at which the compute was created.

    IsAttachedCompute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    ModifiedOn string

    The time at which the compute was last modified.

    ProvisioningErrors []ErrorResponseResponse

    Errors during provisioning

    ProvisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties DataLakeAnalyticsSchemaResponseProperties
    ResourceId string

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<ErrorResponseResponse>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaResponseProperties
    resourceId String

    ARM resource id of the underlying compute

    createdOn string

    The time at which the compute was created.

    isAttachedCompute boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn string

    The time at which the compute was last modified.

    provisioningErrors ErrorResponseResponse[]

    Errors during provisioning

    provisioningState string

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation string

    Location for the underlying compute

    description string

    The description of the Machine Learning compute.

    disableLocalAuth boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaResponseProperties
    resourceId string

    ARM resource id of the underlying compute

    created_on str

    The time at which the compute was created.

    is_attached_compute bool

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modified_on str

    The time at which the compute was last modified.

    provisioning_errors Sequence[ErrorResponseResponse]

    Errors during provisioning

    provisioning_state str

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    compute_location str

    Location for the underlying compute

    description str

    The description of the Machine Learning compute.

    disable_local_auth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties DataLakeAnalyticsSchemaResponseProperties
    resource_id str

    ARM resource id of the underlying compute

    createdOn String

    The time at which the compute was created.

    isAttachedCompute Boolean

    Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.

    modifiedOn String

    The time at which the compute was last modified.

    provisioningErrors List<Property Map>

    Errors during provisioning

    provisioningState String

    The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.

    computeLocation String

    Location for the underlying compute

    description String

    The description of the Machine Learning compute.

    disableLocalAuth Boolean

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    properties Property Map
    resourceId String

    ARM resource id of the underlying compute

    DataLakeAnalyticsSchemaProperties, DataLakeAnalyticsSchemaPropertiesArgs

    DataLakeStoreAccountName string

    DataLake Store Account Name

    DataLakeStoreAccountName string

    DataLake Store Account Name

    dataLakeStoreAccountName String

    DataLake Store Account Name

    dataLakeStoreAccountName string

    DataLake Store Account Name

    data_lake_store_account_name str

    DataLake Store Account Name

    dataLakeStoreAccountName String

    DataLake Store Account Name

    DataLakeAnalyticsSchemaResponseProperties, DataLakeAnalyticsSchemaResponsePropertiesArgs

    DataLakeStoreAccountName string

    DataLake Store Account Name

    DataLakeStoreAccountName string

    DataLake Store Account Name

    dataLakeStoreAccountName String

    DataLake Store Account Name

    dataLakeStoreAccountName string

    DataLake Store Account Name

    data_lake_store_account_name str

    DataLake Store Account Name

    dataLakeStoreAccountName String

    DataLake Store Account Name

    Databricks, DatabricksArgs

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth bool

    Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.

    Properties Pulumi.AzureNative.MachineLearningServices.Inputs.DatabricksProperties

    Properties of Databricks

    ResourceId string

    ARM resource id of the underlying compute

    ComputeLocation string

    Location for the underlying compute

    Description string

    The description of the Machine Learning compute.

    DisableLocalAuth