Azure Native

Pulumi Official
Package maintained by Pulumi
v1.67.0 published on Tuesday, Jul 12, 2022 by Pulumi

Formula

A formula for creating a VM, specifying an image base and other parameters API Version: 2018-09-15.

Example Usage

Formulas_CreateOrUpdate

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var formula = new AzureNative.DevTestLab.Formula("formula", new AzureNative.DevTestLab.FormulaArgs
        {
            Description = "Formula using a Linux base",
            FormulaContent = new AzureNative.DevTestLab.Inputs.LabVirtualMachineCreationParameterArgs
            {
                AllowClaim = false,
                Artifacts = 
                {
                    new AzureNative.DevTestLab.Inputs.ArtifactInstallPropertiesArgs
                    {
                        ArtifactId = "/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs",
                        Parameters = {},
                    },
                },
                DisallowPublicIpAddress = true,
                GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs
                {
                    Offer = "0001-com-ubuntu-server-groovy",
                    OsType = "Linux",
                    Publisher = "canonical",
                    Sku = "20_10",
                    Version = "latest",
                },
                IsAuthenticationWithSshKey = false,
                LabSubnetName = "Dtl{labName}Subnet",
                LabVirtualNetworkId = "/virtualnetworks/dtl{labName}",
                Location = "{location}",
                NetworkInterface = new AzureNative.DevTestLab.Inputs.NetworkInterfacePropertiesArgs
                {
                    SharedPublicIpAddressConfiguration = new AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationArgs
                    {
                        InboundNatRules = 
                        {
                            new AzureNative.DevTestLab.Inputs.InboundNatRuleArgs
                            {
                                BackendPort = 22,
                                TransportProtocol = "Tcp",
                            },
                        },
                    },
                },
                Notes = "Ubuntu Server 20.10",
                Size = "Standard_B1ms",
                StorageType = "Standard",
                UserName = "user",
            },
            LabName = "{labName}",
            Location = "{location}",
            Name = "{formulaName}",
            ResourceGroupName = "resourceGroupName",
        });
    }

}
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devtestlab.NewFormula(ctx, "formula", &devtestlab.FormulaArgs{
			Description: pulumi.String("Formula using a Linux base"),
			FormulaContent: &devtestlab.LabVirtualMachineCreationParameterArgs{
				AllowClaim: pulumi.Bool(false),
				Artifacts: devtestlab.ArtifactInstallPropertiesArray{
					&devtestlab.ArtifactInstallPropertiesArgs{
						ArtifactId: pulumi.String("/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs"),
						Parameters: devtestlab.ArtifactParameterPropertiesArray{},
					},
				},
				DisallowPublicIpAddress: pulumi.Bool(true),
				GalleryImageReference: &devtestlab.GalleryImageReferenceArgs{
					Offer:     pulumi.String("0001-com-ubuntu-server-groovy"),
					OsType:    pulumi.String("Linux"),
					Publisher: pulumi.String("canonical"),
					Sku:       pulumi.String("20_10"),
					Version:   pulumi.String("latest"),
				},
				IsAuthenticationWithSshKey: pulumi.Bool(false),
				LabSubnetName:              pulumi.String("Dtl{labName}Subnet"),
				LabVirtualNetworkId:        pulumi.String("/virtualnetworks/dtl{labName}"),
				Location:                   pulumi.String("{location}"),
				NetworkInterface: &devtestlab.NetworkInterfacePropertiesArgs{
					SharedPublicIpAddressConfiguration: &devtestlab.SharedPublicIpAddressConfigurationArgs{
						InboundNatRules: devtestlab.InboundNatRuleArray{
							&devtestlab.InboundNatRuleArgs{
								BackendPort:       pulumi.Int(22),
								TransportProtocol: pulumi.String("Tcp"),
							},
						},
					},
				},
				Notes:       pulumi.String("Ubuntu Server 20.10"),
				Size:        pulumi.String("Standard_B1ms"),
				StorageType: pulumi.String("Standard"),
				UserName:    pulumi.String("user"),
			},
			LabName:           pulumi.String("{labName}"),
			Location:          pulumi.String("{location}"),
			Name:              pulumi.String("{formulaName}"),
			ResourceGroupName: pulumi.String("resourceGroupName"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var formula = new Formula("formula", FormulaArgs.builder()        
            .description("Formula using a Linux base")
            .formulaContent(Map.ofEntries(
                Map.entry("allowClaim", false),
                Map.entry("artifacts", Map.ofEntries(
                    Map.entry("artifactId", "/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs"),
                    Map.entry("parameters", )
                )),
                Map.entry("disallowPublicIpAddress", true),
                Map.entry("galleryImageReference", Map.ofEntries(
                    Map.entry("offer", "0001-com-ubuntu-server-groovy"),
                    Map.entry("osType", "Linux"),
                    Map.entry("publisher", "canonical"),
                    Map.entry("sku", "20_10"),
                    Map.entry("version", "latest")
                )),
                Map.entry("isAuthenticationWithSshKey", false),
                Map.entry("labSubnetName", "Dtl{labName}Subnet"),
                Map.entry("labVirtualNetworkId", "/virtualnetworks/dtl{labName}"),
                Map.entry("location", "{location}"),
                Map.entry("networkInterface", Map.of("sharedPublicIpAddressConfiguration", Map.of("inboundNatRules", Map.ofEntries(
                    Map.entry("backendPort", 22),
                    Map.entry("transportProtocol", "Tcp")
                )))),
                Map.entry("notes", "Ubuntu Server 20.10"),
                Map.entry("size", "Standard_B1ms"),
                Map.entry("storageType", "Standard"),
                Map.entry("userName", "user")
            ))
            .labName("{labName}")
            .location("{location}")
            .name("{formulaName}")
            .resourceGroupName("resourceGroupName")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

formula = azure_native.devtestlab.Formula("formula",
    description="Formula using a Linux base",
    formula_content=azure_native.devtestlab.LabVirtualMachineCreationParameterArgs(
        allow_claim=False,
        artifacts=[azure_native.devtestlab.ArtifactInstallPropertiesArgs(
            artifact_id="/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs",
            parameters=[],
        )],
        disallow_public_ip_address=True,
        gallery_image_reference=azure_native.devtestlab.GalleryImageReferenceArgs(
            offer="0001-com-ubuntu-server-groovy",
            os_type="Linux",
            publisher="canonical",
            sku="20_10",
            version="latest",
        ),
        is_authentication_with_ssh_key=False,
        lab_subnet_name="Dtl{labName}Subnet",
        lab_virtual_network_id="/virtualnetworks/dtl{labName}",
        location="{location}",
        network_interface=azure_native.devtestlab.NetworkInterfacePropertiesArgs(
            shared_public_ip_address_configuration=azure_native.devtestlab.SharedPublicIpAddressConfigurationArgs(
                inbound_nat_rules=[azure_native.devtestlab.InboundNatRuleArgs(
                    backend_port=22,
                    transport_protocol="Tcp",
                )],
            ),
        ),
        notes="Ubuntu Server 20.10",
        size="Standard_B1ms",
        storage_type="Standard",
        user_name="user",
    ),
    lab_name="{labName}",
    location="{location}",
    name="{formulaName}",
    resource_group_name="resourceGroupName")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const formula = new azure_native.devtestlab.Formula("formula", {
    description: "Formula using a Linux base",
    formulaContent: {
        allowClaim: false,
        artifacts: [{
            artifactId: "/artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs",
            parameters: [],
        }],
        disallowPublicIpAddress: true,
        galleryImageReference: {
            offer: "0001-com-ubuntu-server-groovy",
            osType: "Linux",
            publisher: "canonical",
            sku: "20_10",
            version: "latest",
        },
        isAuthenticationWithSshKey: false,
        labSubnetName: "Dtl{labName}Subnet",
        labVirtualNetworkId: "/virtualnetworks/dtl{labName}",
        location: "{location}",
        networkInterface: {
            sharedPublicIpAddressConfiguration: {
                inboundNatRules: [{
                    backendPort: 22,
                    transportProtocol: "Tcp",
                }],
            },
        },
        notes: "Ubuntu Server 20.10",
        size: "Standard_B1ms",
        storageType: "Standard",
        userName: "user",
    },
    labName: "{labName}",
    location: "{location}",
    name: "{formulaName}",
    resourceGroupName: "resourceGroupName",
});
resources:
  formula:
    type: azure-native:devtestlab:Formula
    properties:
      description: Formula using a Linux base
      formulaContent:
        allowClaim: false
        artifacts:
          - artifactId: /artifactsources/{artifactSourceName}/artifacts/linux-install-nodejs
            parameters: []
        disallowPublicIpAddress: true
        galleryImageReference:
          offer: 0001-com-ubuntu-server-groovy
          osType: Linux
          publisher: canonical
          sku: 20_10
          version: latest
        isAuthenticationWithSshKey: false
        labSubnetName: Dtl{labName}Subnet
        labVirtualNetworkId: /virtualnetworks/dtl{labName}
        location: '{location}'
        networkInterface:
          sharedPublicIpAddressConfiguration:
            inboundNatRules:
              - backendPort: 22
                transportProtocol: Tcp
        notes: Ubuntu Server 20.10
        size: Standard_B1ms
        storageType: Standard
        userName: user
      labName: '{labName}'
      location: '{location}'
      name: '{formulaName}'
      resourceGroupName: resourceGroupName

Create a Formula Resource

new Formula(name: string, args: FormulaArgs, opts?: CustomResourceOptions);
@overload
def Formula(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            formula_content: Optional[LabVirtualMachineCreationParameterArgs] = None,
            lab_name: Optional[str] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            os_type: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            vm: Optional[FormulaPropertiesFromVmArgs] = None)
@overload
def Formula(resource_name: str,
            args: FormulaArgs,
            opts: Optional[ResourceOptions] = None)
func NewFormula(ctx *Context, name string, args FormulaArgs, opts ...ResourceOption) (*Formula, error)
public Formula(string name, FormulaArgs args, CustomResourceOptions? opts = null)
public Formula(String name, FormulaArgs args)
public Formula(String name, FormulaArgs args, CustomResourceOptions options)
type: azure-native:devtestlab:Formula
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args FormulaArgs
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 FormulaArgs
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 FormulaArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args FormulaArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args FormulaArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

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

LabName string

The name of the lab.

ResourceGroupName string

The name of the resource group.

Description string

The description of the formula.

FormulaContent Pulumi.AzureNative.DevTestLab.Inputs.LabVirtualMachineCreationParameterArgs

The content of the formula.

Location string

The location of the resource.

Name string

The name of the formula.

OsType string

The OS type of the formula.

Tags Dictionary<string, string>

The tags of the resource.

Vm Pulumi.AzureNative.DevTestLab.Inputs.FormulaPropertiesFromVmArgs

Information about a VM from which a formula is to be created.

LabName string

The name of the lab.

ResourceGroupName string

The name of the resource group.

Description string

The description of the formula.

FormulaContent LabVirtualMachineCreationParameterArgs

The content of the formula.

Location string

The location of the resource.

Name string

The name of the formula.

OsType string

The OS type of the formula.

Tags map[string]string

The tags of the resource.

Vm FormulaPropertiesFromVmArgs

Information about a VM from which a formula is to be created.

labName String

The name of the lab.

resourceGroupName String

The name of the resource group.

description String

The description of the formula.

formulaContent LabVirtualMachineCreationParameterArgs

The content of the formula.

location String

The location of the resource.

name String

The name of the formula.

osType String

The OS type of the formula.

tags Map<String,String>

The tags of the resource.

vm FormulaPropertiesFromVmArgs

Information about a VM from which a formula is to be created.

labName string

The name of the lab.

resourceGroupName string

The name of the resource group.

description string

The description of the formula.

formulaContent LabVirtualMachineCreationParameterArgs

The content of the formula.

location string

The location of the resource.

name string

The name of the formula.

osType string

The OS type of the formula.

tags {[key: string]: string}

The tags of the resource.

vm FormulaPropertiesFromVmArgs

Information about a VM from which a formula is to be created.

lab_name str

The name of the lab.

resource_group_name str

The name of the resource group.

description str

The description of the formula.

formula_content LabVirtualMachineCreationParameterArgs

The content of the formula.

location str

The location of the resource.

name str

The name of the formula.

os_type str

The OS type of the formula.

tags Mapping[str, str]

The tags of the resource.

vm FormulaPropertiesFromVmArgs

Information about a VM from which a formula is to be created.

labName String

The name of the lab.

resourceGroupName String

The name of the resource group.

description String

The description of the formula.

formulaContent Property Map

The content of the formula.

location String

The location of the resource.

name String

The name of the formula.

osType String

The OS type of the formula.

tags Map<String>

The tags of the resource.

vm Property Map

Information about a VM from which a formula is to be created.

Outputs

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

Author string

The author of the formula.

CreationDate string

The creation date of the formula.

Id string

The provider-assigned unique ID for this managed resource.

ProvisioningState string

The provisioning status of the resource.

Type string

The type of the resource.

UniqueIdentifier string

The unique immutable identifier of a resource (Guid).

Author string

The author of the formula.

CreationDate string

The creation date of the formula.

Id string

The provider-assigned unique ID for this managed resource.

ProvisioningState string

The provisioning status of the resource.

Type string

The type of the resource.

UniqueIdentifier string

The unique immutable identifier of a resource (Guid).

author String

The author of the formula.

creationDate String

The creation date of the formula.

id String

The provider-assigned unique ID for this managed resource.

provisioningState String

The provisioning status of the resource.

type String

The type of the resource.

uniqueIdentifier String

The unique immutable identifier of a resource (Guid).

author string

The author of the formula.

creationDate string

The creation date of the formula.

id string

The provider-assigned unique ID for this managed resource.

provisioningState string

The provisioning status of the resource.

type string

The type of the resource.

uniqueIdentifier string

The unique immutable identifier of a resource (Guid).

author str

The author of the formula.

creation_date str

The creation date of the formula.

id str

The provider-assigned unique ID for this managed resource.

provisioning_state str

The provisioning status of the resource.

type str

The type of the resource.

unique_identifier str

The unique immutable identifier of a resource (Guid).

author String

The author of the formula.

creationDate String

The creation date of the formula.

id String

The provider-assigned unique ID for this managed resource.

provisioningState String

The provisioning status of the resource.

type String

The type of the resource.

uniqueIdentifier String

The unique immutable identifier of a resource (Guid).

Supporting Types

ArtifactInstallProperties

ArtifactId string

The artifact's identifier.

ArtifactTitle string

The artifact's title.

DeploymentStatusMessage string

The status message from the deployment.

InstallTime string

The time that the artifact starts to install on the virtual machine.

Parameters List<Pulumi.AzureNative.DevTestLab.Inputs.ArtifactParameterProperties>

The parameters of the artifact.

Status string

The status of the artifact.

VmExtensionStatusMessage string

The status message from the virtual machine extension.

ArtifactId string

The artifact's identifier.

ArtifactTitle string

The artifact's title.

DeploymentStatusMessage string

The status message from the deployment.

InstallTime string

The time that the artifact starts to install on the virtual machine.

Parameters []ArtifactParameterProperties

The parameters of the artifact.

Status string

The status of the artifact.

VmExtensionStatusMessage string

The status message from the virtual machine extension.

artifactId String

The artifact's identifier.

artifactTitle String

The artifact's title.

deploymentStatusMessage String

The status message from the deployment.

installTime String

The time that the artifact starts to install on the virtual machine.

parameters List<ArtifactParameterProperties>

The parameters of the artifact.

status String

The status of the artifact.

vmExtensionStatusMessage String

The status message from the virtual machine extension.

artifactId string

The artifact's identifier.

artifactTitle string

The artifact's title.

deploymentStatusMessage string

The status message from the deployment.

installTime string

The time that the artifact starts to install on the virtual machine.

parameters ArtifactParameterProperties[]

The parameters of the artifact.

status string

The status of the artifact.

vmExtensionStatusMessage string

The status message from the virtual machine extension.

artifact_id str

The artifact's identifier.

artifact_title str

The artifact's title.

deployment_status_message str

The status message from the deployment.

install_time str

The time that the artifact starts to install on the virtual machine.

parameters Sequence[ArtifactParameterProperties]

The parameters of the artifact.

status str

The status of the artifact.

vm_extension_status_message str

The status message from the virtual machine extension.

artifactId String

The artifact's identifier.

artifactTitle String

The artifact's title.

deploymentStatusMessage String

The status message from the deployment.

installTime String

The time that the artifact starts to install on the virtual machine.

parameters List<Property Map>

The parameters of the artifact.

status String

The status of the artifact.

vmExtensionStatusMessage String

The status message from the virtual machine extension.

ArtifactInstallPropertiesResponse

ArtifactId string

The artifact's identifier.

ArtifactTitle string

The artifact's title.

DeploymentStatusMessage string

The status message from the deployment.

InstallTime string

The time that the artifact starts to install on the virtual machine.

Parameters List<Pulumi.AzureNative.DevTestLab.Inputs.ArtifactParameterPropertiesResponse>

The parameters of the artifact.

Status string

The status of the artifact.

VmExtensionStatusMessage string

The status message from the virtual machine extension.

ArtifactId string

The artifact's identifier.

ArtifactTitle string

The artifact's title.

DeploymentStatusMessage string

The status message from the deployment.

InstallTime string

The time that the artifact starts to install on the virtual machine.

Parameters []ArtifactParameterPropertiesResponse

The parameters of the artifact.

Status string

The status of the artifact.

VmExtensionStatusMessage string

The status message from the virtual machine extension.

artifactId String

The artifact's identifier.

artifactTitle String

The artifact's title.

deploymentStatusMessage String

The status message from the deployment.

installTime String

The time that the artifact starts to install on the virtual machine.

parameters List<ArtifactParameterPropertiesResponse>

The parameters of the artifact.

status String

The status of the artifact.

vmExtensionStatusMessage String

The status message from the virtual machine extension.

artifactId string

The artifact's identifier.

artifactTitle string

The artifact's title.

deploymentStatusMessage string

The status message from the deployment.

installTime string

The time that the artifact starts to install on the virtual machine.

parameters ArtifactParameterPropertiesResponse[]

The parameters of the artifact.

status string

The status of the artifact.

vmExtensionStatusMessage string

The status message from the virtual machine extension.

artifact_id str

The artifact's identifier.

artifact_title str

The artifact's title.

deployment_status_message str

The status message from the deployment.

install_time str

The time that the artifact starts to install on the virtual machine.

parameters Sequence[ArtifactParameterPropertiesResponse]

The parameters of the artifact.

status str

The status of the artifact.

vm_extension_status_message str

The status message from the virtual machine extension.

artifactId String

The artifact's identifier.

artifactTitle String

The artifact's title.

deploymentStatusMessage String

The status message from the deployment.

installTime String

The time that the artifact starts to install on the virtual machine.

parameters List<Property Map>

The parameters of the artifact.

status String

The status of the artifact.

vmExtensionStatusMessage String

The status message from the virtual machine extension.

ArtifactParameterProperties

Name string

The name of the artifact parameter.

Value string

The value of the artifact parameter.

Name string

The name of the artifact parameter.

Value string

The value of the artifact parameter.

name String

The name of the artifact parameter.

value String

The value of the artifact parameter.

name string

The name of the artifact parameter.

value string

The value of the artifact parameter.

name str

The name of the artifact parameter.

value str

The value of the artifact parameter.

name String

The name of the artifact parameter.

value String

The value of the artifact parameter.

ArtifactParameterPropertiesResponse

Name string

The name of the artifact parameter.

Value string

The value of the artifact parameter.

Name string

The name of the artifact parameter.

Value string

The value of the artifact parameter.

name String

The name of the artifact parameter.

value String

The value of the artifact parameter.

name string

The name of the artifact parameter.

value string

The value of the artifact parameter.

name str

The name of the artifact parameter.

value str

The value of the artifact parameter.

name String

The name of the artifact parameter.

value String

The value of the artifact parameter.

AttachNewDataDiskOptions

DiskName string

The name of the disk to be attached.

DiskSizeGiB int

Size of the disk to be attached in Gibibytes.

DiskType string | Pulumi.AzureNative.DevTestLab.StorageType

The storage type for the disk (i.e. Standard, Premium).

DiskName string

The name of the disk to be attached.

DiskSizeGiB int

Size of the disk to be attached in Gibibytes.

DiskType string | StorageType

The storage type for the disk (i.e. Standard, Premium).

diskName String

The name of the disk to be attached.

diskSizeGiB Integer

Size of the disk to be attached in Gibibytes.

diskType String | StorageType

The storage type for the disk (i.e. Standard, Premium).

diskName string

The name of the disk to be attached.

diskSizeGiB number

Size of the disk to be attached in Gibibytes.

diskType string | StorageType

The storage type for the disk (i.e. Standard, Premium).

disk_name str

The name of the disk to be attached.

disk_size_gi_b int

Size of the disk to be attached in Gibibytes.

disk_type str | StorageType

The storage type for the disk (i.e. Standard, Premium).

diskName String

The name of the disk to be attached.

diskSizeGiB Number

Size of the disk to be attached in Gibibytes.

diskType String | "Standard" | "Premium" | "StandardSSD"

The storage type for the disk (i.e. Standard, Premium).

AttachNewDataDiskOptionsResponse

DiskName string

The name of the disk to be attached.

DiskSizeGiB int

Size of the disk to be attached in Gibibytes.

DiskType string

The storage type for the disk (i.e. Standard, Premium).

DiskName string

The name of the disk to be attached.

DiskSizeGiB int

Size of the disk to be attached in Gibibytes.

DiskType string

The storage type for the disk (i.e. Standard, Premium).

diskName String

The name of the disk to be attached.

diskSizeGiB Integer

Size of the disk to be attached in Gibibytes.

diskType String

The storage type for the disk (i.e. Standard, Premium).

diskName string

The name of the disk to be attached.

diskSizeGiB number

Size of the disk to be attached in Gibibytes.

diskType string

The storage type for the disk (i.e. Standard, Premium).

disk_name str

The name of the disk to be attached.

disk_size_gi_b int

Size of the disk to be attached in Gibibytes.

disk_type str

The storage type for the disk (i.e. Standard, Premium).

diskName String

The name of the disk to be attached.

diskSizeGiB Number

Size of the disk to be attached in Gibibytes.

diskType String

The storage type for the disk (i.e. Standard, Premium).

BulkCreationParameters

InstanceCount int

The number of virtual machine instances to create.

InstanceCount int

The number of virtual machine instances to create.

instanceCount Integer

The number of virtual machine instances to create.

instanceCount number

The number of virtual machine instances to create.

instance_count int

The number of virtual machine instances to create.

instanceCount Number

The number of virtual machine instances to create.

BulkCreationParametersResponse

InstanceCount int

The number of virtual machine instances to create.

InstanceCount int

The number of virtual machine instances to create.

instanceCount Integer

The number of virtual machine instances to create.

instanceCount number

The number of virtual machine instances to create.

instance_count int

The number of virtual machine instances to create.

instanceCount Number

The number of virtual machine instances to create.

DataDiskProperties

AttachNewDataDiskOptions Pulumi.AzureNative.DevTestLab.Inputs.AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

ExistingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

HostCaching string | Pulumi.AzureNative.DevTestLab.HostCachingOptions

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

AttachNewDataDiskOptions AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

ExistingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

HostCaching string | HostCachingOptions

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId String

Specifies the existing lab disk id to attach to virtual machine.

hostCaching String | HostCachingOptions

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

hostCaching string | HostCachingOptions

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attach_new_data_disk_options AttachNewDataDiskOptions

Specifies options to attach a new disk to the virtual machine.

existing_lab_disk_id str

Specifies the existing lab disk id to attach to virtual machine.

host_caching str | HostCachingOptions

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions Property Map

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId String

Specifies the existing lab disk id to attach to virtual machine.

hostCaching String | "None" | "ReadOnly" | "ReadWrite"

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

DataDiskPropertiesResponse

AttachNewDataDiskOptions Pulumi.AzureNative.DevTestLab.Inputs.AttachNewDataDiskOptionsResponse

Specifies options to attach a new disk to the virtual machine.

ExistingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

HostCaching string

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

AttachNewDataDiskOptions AttachNewDataDiskOptionsResponse

Specifies options to attach a new disk to the virtual machine.

ExistingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

HostCaching string

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions AttachNewDataDiskOptionsResponse

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId String

Specifies the existing lab disk id to attach to virtual machine.

hostCaching String

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions AttachNewDataDiskOptionsResponse

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId string

Specifies the existing lab disk id to attach to virtual machine.

hostCaching string

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attach_new_data_disk_options AttachNewDataDiskOptionsResponse

Specifies options to attach a new disk to the virtual machine.

existing_lab_disk_id str

Specifies the existing lab disk id to attach to virtual machine.

host_caching str

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

attachNewDataDiskOptions Property Map

Specifies options to attach a new disk to the virtual machine.

existingLabDiskId String

Specifies the existing lab disk id to attach to virtual machine.

hostCaching String

Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

DayDetails

Time string

The time of day the schedule will occur.

Time string

The time of day the schedule will occur.

time String

The time of day the schedule will occur.

time string

The time of day the schedule will occur.

time str

The time of day the schedule will occur.

time String

The time of day the schedule will occur.

DayDetailsResponse

Time string

The time of day the schedule will occur.

Time string

The time of day the schedule will occur.

time String

The time of day the schedule will occur.

time string

The time of day the schedule will occur.

time str

The time of day the schedule will occur.

time String

The time of day the schedule will occur.

EnableStatus

Enabled
Enabled
Disabled
Disabled
EnableStatusEnabled
Enabled
EnableStatusDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

FormulaPropertiesFromVm

LabVmId string

The identifier of the VM from which a formula is to be created.

LabVmId string

The identifier of the VM from which a formula is to be created.

labVmId String

The identifier of the VM from which a formula is to be created.

labVmId string

The identifier of the VM from which a formula is to be created.

lab_vm_id str

The identifier of the VM from which a formula is to be created.

labVmId String

The identifier of the VM from which a formula is to be created.

FormulaPropertiesFromVmResponse

LabVmId string

The identifier of the VM from which a formula is to be created.

LabVmId string

The identifier of the VM from which a formula is to be created.

labVmId String

The identifier of the VM from which a formula is to be created.

labVmId string

The identifier of the VM from which a formula is to be created.

lab_vm_id str

The identifier of the VM from which a formula is to be created.

labVmId String

The identifier of the VM from which a formula is to be created.

GalleryImageReference

Offer string

The offer of the gallery image.

OsType string

The OS type of the gallery image.

Publisher string

The publisher of the gallery image.

Sku string

The SKU of the gallery image.

Version string

The version of the gallery image.

Offer string

The offer of the gallery image.

OsType string

The OS type of the gallery image.

Publisher string

The publisher of the gallery image.

Sku string

The SKU of the gallery image.

Version string

The version of the gallery image.

offer String

The offer of the gallery image.

osType String

The OS type of the gallery image.

publisher String

The publisher of the gallery image.

sku String

The SKU of the gallery image.

version String

The version of the gallery image.

offer string

The offer of the gallery image.

osType string

The OS type of the gallery image.

publisher string

The publisher of the gallery image.

sku string

The SKU of the gallery image.

version string

The version of the gallery image.

offer str

The offer of the gallery image.

os_type str

The OS type of the gallery image.

publisher str

The publisher of the gallery image.

sku str

The SKU of the gallery image.

version str

The version of the gallery image.

offer String

The offer of the gallery image.

osType String

The OS type of the gallery image.

publisher String

The publisher of the gallery image.

sku String

The SKU of the gallery image.

version String

The version of the gallery image.

GalleryImageReferenceResponse

Offer string

The offer of the gallery image.

OsType string

The OS type of the gallery image.

Publisher string

The publisher of the gallery image.

Sku string

The SKU of the gallery image.

Version string

The version of the gallery image.

Offer string

The offer of the gallery image.

OsType string

The OS type of the gallery image.

Publisher string

The publisher of the gallery image.

Sku string

The SKU of the gallery image.

Version string

The version of the gallery image.

offer String

The offer of the gallery image.

osType String

The OS type of the gallery image.

publisher String

The publisher of the gallery image.

sku String

The SKU of the gallery image.

version String

The version of the gallery image.

offer string

The offer of the gallery image.

osType string

The OS type of the gallery image.

publisher string

The publisher of the gallery image.

sku string

The SKU of the gallery image.

version string

The version of the gallery image.

offer str

The offer of the gallery image.

os_type str

The OS type of the gallery image.

publisher str

The publisher of the gallery image.

sku str

The SKU of the gallery image.

version str

The version of the gallery image.

offer String

The offer of the gallery image.

osType String

The OS type of the gallery image.

publisher String

The publisher of the gallery image.

sku String

The SKU of the gallery image.

version String

The version of the gallery image.

HostCachingOptions

None
None
ReadOnly
ReadOnly
ReadWrite
ReadWrite
HostCachingOptionsNone
None
HostCachingOptionsReadOnly
ReadOnly
HostCachingOptionsReadWrite
ReadWrite
None
None
ReadOnly
ReadOnly
ReadWrite
ReadWrite
None
None
ReadOnly
ReadOnly
ReadWrite
ReadWrite
NONE
None
READ_ONLY
ReadOnly
READ_WRITE
ReadWrite
"None"
None
"ReadOnly"
ReadOnly
"ReadWrite"
ReadWrite

HourDetails

Minute int

Minutes of the hour the schedule will run.

Minute int

Minutes of the hour the schedule will run.

minute Integer

Minutes of the hour the schedule will run.

minute number

Minutes of the hour the schedule will run.

minute int

Minutes of the hour the schedule will run.

minute Number

Minutes of the hour the schedule will run.

HourDetailsResponse

Minute int

Minutes of the hour the schedule will run.

Minute int

Minutes of the hour the schedule will run.

minute Integer

Minutes of the hour the schedule will run.

minute number

Minutes of the hour the schedule will run.

minute int

Minutes of the hour the schedule will run.

minute Number

Minutes of the hour the schedule will run.

InboundNatRule

BackendPort int

The port to which the external traffic will be redirected.

FrontendPort int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

TransportProtocol string | Pulumi.AzureNative.DevTestLab.TransportProtocol

The transport protocol for the endpoint.

BackendPort int

The port to which the external traffic will be redirected.

FrontendPort int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

TransportProtocol string | TransportProtocol

The transport protocol for the endpoint.

backendPort Integer

The port to which the external traffic will be redirected.

frontendPort Integer

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol String | TransportProtocol

The transport protocol for the endpoint.

backendPort number

The port to which the external traffic will be redirected.

frontendPort number

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol string | TransportProtocol

The transport protocol for the endpoint.

backend_port int

The port to which the external traffic will be redirected.

frontend_port int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transport_protocol str | TransportProtocol

The transport protocol for the endpoint.

backendPort Number

The port to which the external traffic will be redirected.

frontendPort Number

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol String | "Tcp" | "Udp"

The transport protocol for the endpoint.

InboundNatRuleResponse

BackendPort int

The port to which the external traffic will be redirected.

FrontendPort int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

TransportProtocol string

The transport protocol for the endpoint.

BackendPort int

The port to which the external traffic will be redirected.

FrontendPort int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

TransportProtocol string

The transport protocol for the endpoint.

backendPort Integer

The port to which the external traffic will be redirected.

frontendPort Integer

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol String

The transport protocol for the endpoint.

backendPort number

The port to which the external traffic will be redirected.

frontendPort number

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol string

The transport protocol for the endpoint.

backend_port int

The port to which the external traffic will be redirected.

frontend_port int

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transport_protocol str

The transport protocol for the endpoint.

backendPort Number

The port to which the external traffic will be redirected.

frontendPort Number

The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.

transportProtocol String

The transport protocol for the endpoint.

LabVirtualMachineCreationParameter

AllowClaim bool

Indicates whether another user can take ownership of the virtual machine

Artifacts List<Pulumi.AzureNative.DevTestLab.Inputs.ArtifactInstallProperties>

The artifacts to be installed on the virtual machine.

BulkCreationParameters Pulumi.AzureNative.DevTestLab.Inputs.BulkCreationParameters

The number of virtual machine instances to create.

CreatedDate string

The creation date of the virtual machine.

CustomImageId string

The custom image identifier of the virtual machine.

DataDiskParameters List<Pulumi.AzureNative.DevTestLab.Inputs.DataDiskProperties>

New or existing data disks to attach to the virtual machine after creation

DisallowPublicIpAddress bool

Indicates whether the virtual machine is to be created without a public IP address.

EnvironmentId string

The resource ID of the environment that contains this virtual machine, if any.

ExpirationDate string

The expiration date for VM.

GalleryImageReference Pulumi.AzureNative.DevTestLab.Inputs.GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

IsAuthenticationWithSshKey bool

Indicates whether this virtual machine uses an SSH key for authentication.

LabSubnetName string

The lab subnet name of the virtual machine.

LabVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

Location string

The location of the new virtual machine or environment

Name string

The name of the virtual machine or environment

NetworkInterface Pulumi.AzureNative.DevTestLab.Inputs.NetworkInterfaceProperties

The network interface properties.

Notes string

The notes of the virtual machine.

OwnerObjectId string

The object identifier of the owner of the virtual machine.

OwnerUserPrincipalName string

The user principal name of the virtual machine owner.

Password string

The password of the virtual machine administrator.

PlanId string

The id of the plan associated with the virtual machine image

ScheduleParameters List<Pulumi.AzureNative.DevTestLab.Inputs.ScheduleCreationParameter>

Virtual Machine schedules to be created

Size string

The size of the virtual machine.

SshKey string

The SSH key of the virtual machine administrator.

StorageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

Tags Dictionary<string, string>

The tags of the resource.

UserName string

The user name of the virtual machine.

AllowClaim bool

Indicates whether another user can take ownership of the virtual machine

Artifacts []ArtifactInstallProperties

The artifacts to be installed on the virtual machine.

BulkCreationParameters BulkCreationParameters

The number of virtual machine instances to create.

CreatedDate string

The creation date of the virtual machine.

CustomImageId string

The custom image identifier of the virtual machine.

DataDiskParameters []DataDiskProperties

New or existing data disks to attach to the virtual machine after creation

DisallowPublicIpAddress bool

Indicates whether the virtual machine is to be created without a public IP address.

EnvironmentId string

The resource ID of the environment that contains this virtual machine, if any.

ExpirationDate string

The expiration date for VM.

GalleryImageReference GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

IsAuthenticationWithSshKey bool

Indicates whether this virtual machine uses an SSH key for authentication.

LabSubnetName string

The lab subnet name of the virtual machine.

LabVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

Location string

The location of the new virtual machine or environment

Name string

The name of the virtual machine or environment

NetworkInterface NetworkInterfaceProperties

The network interface properties.

Notes string

The notes of the virtual machine.

OwnerObjectId string

The object identifier of the owner of the virtual machine.

OwnerUserPrincipalName string

The user principal name of the virtual machine owner.

Password string

The password of the virtual machine administrator.

PlanId string

The id of the plan associated with the virtual machine image

ScheduleParameters []ScheduleCreationParameter

Virtual Machine schedules to be created

Size string

The size of the virtual machine.

SshKey string

The SSH key of the virtual machine administrator.

StorageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

Tags map[string]string

The tags of the resource.

UserName string

The user name of the virtual machine.

allowClaim Boolean

Indicates whether another user can take ownership of the virtual machine

artifacts List<ArtifactInstallProperties>

The artifacts to be installed on the virtual machine.

bulkCreationParameters BulkCreationParameters

The number of virtual machine instances to create.

createdDate String

The creation date of the virtual machine.

customImageId String

The custom image identifier of the virtual machine.

dataDiskParameters List<DataDiskProperties>

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress Boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId String

The resource ID of the environment that contains this virtual machine, if any.

expirationDate String

The expiration date for VM.

galleryImageReference GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey Boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName String

The lab subnet name of the virtual machine.

labVirtualNetworkId String

The lab virtual network identifier of the virtual machine.

location String

The location of the new virtual machine or environment

name String

The name of the virtual machine or environment

networkInterface NetworkInterfaceProperties

The network interface properties.

notes String

The notes of the virtual machine.

ownerObjectId String

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName String

The user principal name of the virtual machine owner.

password String

The password of the virtual machine administrator.

planId String

The id of the plan associated with the virtual machine image

scheduleParameters List<ScheduleCreationParameter>

Virtual Machine schedules to be created

size String

The size of the virtual machine.

sshKey String

The SSH key of the virtual machine administrator.

storageType String

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Map<String,String>

The tags of the resource.

userName String

The user name of the virtual machine.

allowClaim boolean

Indicates whether another user can take ownership of the virtual machine

artifacts ArtifactInstallProperties[]

The artifacts to be installed on the virtual machine.

bulkCreationParameters BulkCreationParameters

The number of virtual machine instances to create.

createdDate string

The creation date of the virtual machine.

customImageId string

The custom image identifier of the virtual machine.

dataDiskParameters DataDiskProperties[]

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId string

The resource ID of the environment that contains this virtual machine, if any.

expirationDate string

The expiration date for VM.

galleryImageReference GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName string

The lab subnet name of the virtual machine.

labVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

location string

The location of the new virtual machine or environment

name string

The name of the virtual machine or environment

networkInterface NetworkInterfaceProperties

The network interface properties.

notes string

The notes of the virtual machine.

ownerObjectId string

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName string

The user principal name of the virtual machine owner.

password string

The password of the virtual machine administrator.

planId string

The id of the plan associated with the virtual machine image

scheduleParameters ScheduleCreationParameter[]

Virtual Machine schedules to be created

size string

The size of the virtual machine.

sshKey string

The SSH key of the virtual machine administrator.

storageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

tags {[key: string]: string}

The tags of the resource.

userName string

The user name of the virtual machine.

allow_claim bool

Indicates whether another user can take ownership of the virtual machine

artifacts Sequence[ArtifactInstallProperties]

The artifacts to be installed on the virtual machine.

bulk_creation_parameters BulkCreationParameters

The number of virtual machine instances to create.

created_date str

The creation date of the virtual machine.

custom_image_id str

The custom image identifier of the virtual machine.

data_disk_parameters Sequence[DataDiskProperties]

New or existing data disks to attach to the virtual machine after creation

disallow_public_ip_address bool

Indicates whether the virtual machine is to be created without a public IP address.

environment_id str

The resource ID of the environment that contains this virtual machine, if any.

expiration_date str

The expiration date for VM.

gallery_image_reference GalleryImageReference

The Microsoft Azure Marketplace image reference of the virtual machine.

is_authentication_with_ssh_key bool

Indicates whether this virtual machine uses an SSH key for authentication.

lab_subnet_name str

The lab subnet name of the virtual machine.

lab_virtual_network_id str

The lab virtual network identifier of the virtual machine.

location str

The location of the new virtual machine or environment

name str

The name of the virtual machine or environment

network_interface NetworkInterfaceProperties

The network interface properties.

notes str

The notes of the virtual machine.

owner_object_id str

The object identifier of the owner of the virtual machine.

owner_user_principal_name str

The user principal name of the virtual machine owner.

password str

The password of the virtual machine administrator.

plan_id str

The id of the plan associated with the virtual machine image

schedule_parameters Sequence[ScheduleCreationParameter]

Virtual Machine schedules to be created

size str

The size of the virtual machine.

ssh_key str

The SSH key of the virtual machine administrator.

storage_type str

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Mapping[str, str]

The tags of the resource.

user_name str

The user name of the virtual machine.

allowClaim Boolean

Indicates whether another user can take ownership of the virtual machine

artifacts List<Property Map>

The artifacts to be installed on the virtual machine.

bulkCreationParameters Property Map

The number of virtual machine instances to create.

createdDate String

The creation date of the virtual machine.

customImageId String

The custom image identifier of the virtual machine.

dataDiskParameters List<Property Map>

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress Boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId String

The resource ID of the environment that contains this virtual machine, if any.

expirationDate String

The expiration date for VM.

galleryImageReference Property Map

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey Boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName String

The lab subnet name of the virtual machine.

labVirtualNetworkId String

The lab virtual network identifier of the virtual machine.

location String

The location of the new virtual machine or environment

name String

The name of the virtual machine or environment

networkInterface Property Map

The network interface properties.

notes String

The notes of the virtual machine.

ownerObjectId String

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName String

The user principal name of the virtual machine owner.

password String

The password of the virtual machine administrator.

planId String

The id of the plan associated with the virtual machine image

scheduleParameters List<Property Map>

Virtual Machine schedules to be created

size String

The size of the virtual machine.

sshKey String

The SSH key of the virtual machine administrator.

storageType String

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Map<String>

The tags of the resource.

userName String

The user name of the virtual machine.

LabVirtualMachineCreationParameterResponse

AllowClaim bool

Indicates whether another user can take ownership of the virtual machine

Artifacts List<Pulumi.AzureNative.DevTestLab.Inputs.ArtifactInstallPropertiesResponse>

The artifacts to be installed on the virtual machine.

BulkCreationParameters Pulumi.AzureNative.DevTestLab.Inputs.BulkCreationParametersResponse

The number of virtual machine instances to create.

CreatedDate string

The creation date of the virtual machine.

CustomImageId string

The custom image identifier of the virtual machine.

DataDiskParameters List<Pulumi.AzureNative.DevTestLab.Inputs.DataDiskPropertiesResponse>

New or existing data disks to attach to the virtual machine after creation

DisallowPublicIpAddress bool

Indicates whether the virtual machine is to be created without a public IP address.

EnvironmentId string

The resource ID of the environment that contains this virtual machine, if any.

ExpirationDate string

The expiration date for VM.

GalleryImageReference Pulumi.AzureNative.DevTestLab.Inputs.GalleryImageReferenceResponse

The Microsoft Azure Marketplace image reference of the virtual machine.

IsAuthenticationWithSshKey bool

Indicates whether this virtual machine uses an SSH key for authentication.

LabSubnetName string

The lab subnet name of the virtual machine.

LabVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

Location string

The location of the new virtual machine or environment

Name string

The name of the virtual machine or environment

NetworkInterface Pulumi.AzureNative.DevTestLab.Inputs.NetworkInterfacePropertiesResponse

The network interface properties.

Notes string

The notes of the virtual machine.

OwnerObjectId string

The object identifier of the owner of the virtual machine.

OwnerUserPrincipalName string

The user principal name of the virtual machine owner.

Password string

The password of the virtual machine administrator.

PlanId string

The id of the plan associated with the virtual machine image

ScheduleParameters List<Pulumi.AzureNative.DevTestLab.Inputs.ScheduleCreationParameterResponse>

Virtual Machine schedules to be created

Size string

The size of the virtual machine.

SshKey string

The SSH key of the virtual machine administrator.

StorageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

Tags Dictionary<string, string>

The tags of the resource.

UserName string

The user name of the virtual machine.

AllowClaim bool

Indicates whether another user can take ownership of the virtual machine

Artifacts []ArtifactInstallPropertiesResponse

The artifacts to be installed on the virtual machine.

BulkCreationParameters BulkCreationParametersResponse

The number of virtual machine instances to create.

CreatedDate string

The creation date of the virtual machine.

CustomImageId string

The custom image identifier of the virtual machine.

DataDiskParameters []DataDiskPropertiesResponse

New or existing data disks to attach to the virtual machine after creation

DisallowPublicIpAddress bool

Indicates whether the virtual machine is to be created without a public IP address.

EnvironmentId string

The resource ID of the environment that contains this virtual machine, if any.

ExpirationDate string

The expiration date for VM.

GalleryImageReference GalleryImageReferenceResponse

The Microsoft Azure Marketplace image reference of the virtual machine.

IsAuthenticationWithSshKey bool

Indicates whether this virtual machine uses an SSH key for authentication.

LabSubnetName string

The lab subnet name of the virtual machine.

LabVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

Location string

The location of the new virtual machine or environment

Name string

The name of the virtual machine or environment

NetworkInterface NetworkInterfacePropertiesResponse

The network interface properties.

Notes string

The notes of the virtual machine.

OwnerObjectId string

The object identifier of the owner of the virtual machine.

OwnerUserPrincipalName string

The user principal name of the virtual machine owner.

Password string

The password of the virtual machine administrator.

PlanId string

The id of the plan associated with the virtual machine image

ScheduleParameters []ScheduleCreationParameterResponse

Virtual Machine schedules to be created

Size string

The size of the virtual machine.

SshKey string

The SSH key of the virtual machine administrator.

StorageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

Tags map[string]string

The tags of the resource.

UserName string

The user name of the virtual machine.

allowClaim Boolean

Indicates whether another user can take ownership of the virtual machine

artifacts List<ArtifactInstallPropertiesResponse>

The artifacts to be installed on the virtual machine.

bulkCreationParameters BulkCreationParametersResponse

The number of virtual machine instances to create.

createdDate String

The creation date of the virtual machine.

customImageId String

The custom image identifier of the virtual machine.

dataDiskParameters List<DataDiskPropertiesResponse>

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress Boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId String

The resource ID of the environment that contains this virtual machine, if any.

expirationDate String

The expiration date for VM.

galleryImageReference GalleryImageReferenceResponse

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey Boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName String

The lab subnet name of the virtual machine.

labVirtualNetworkId String

The lab virtual network identifier of the virtual machine.

location String

The location of the new virtual machine or environment

name String

The name of the virtual machine or environment

networkInterface NetworkInterfacePropertiesResponse

The network interface properties.

notes String

The notes of the virtual machine.

ownerObjectId String

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName String

The user principal name of the virtual machine owner.

password String

The password of the virtual machine administrator.

planId String

The id of the plan associated with the virtual machine image

scheduleParameters List<ScheduleCreationParameterResponse>

Virtual Machine schedules to be created

size String

The size of the virtual machine.

sshKey String

The SSH key of the virtual machine administrator.

storageType String

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Map<String,String>

The tags of the resource.

userName String

The user name of the virtual machine.

allowClaim boolean

Indicates whether another user can take ownership of the virtual machine

artifacts ArtifactInstallPropertiesResponse[]

The artifacts to be installed on the virtual machine.

bulkCreationParameters BulkCreationParametersResponse

The number of virtual machine instances to create.

createdDate string

The creation date of the virtual machine.

customImageId string

The custom image identifier of the virtual machine.

dataDiskParameters DataDiskPropertiesResponse[]

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId string

The resource ID of the environment that contains this virtual machine, if any.

expirationDate string

The expiration date for VM.

galleryImageReference GalleryImageReferenceResponse

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName string

The lab subnet name of the virtual machine.

labVirtualNetworkId string

The lab virtual network identifier of the virtual machine.

location string

The location of the new virtual machine or environment

name string

The name of the virtual machine or environment

networkInterface NetworkInterfacePropertiesResponse

The network interface properties.

notes string

The notes of the virtual machine.

ownerObjectId string

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName string

The user principal name of the virtual machine owner.

password string

The password of the virtual machine administrator.

planId string

The id of the plan associated with the virtual machine image

scheduleParameters ScheduleCreationParameterResponse[]

Virtual Machine schedules to be created

size string

The size of the virtual machine.

sshKey string

The SSH key of the virtual machine administrator.

storageType string

Storage type to use for virtual machine (i.e. Standard, Premium).

tags {[key: string]: string}

The tags of the resource.

userName string

The user name of the virtual machine.

allow_claim bool

Indicates whether another user can take ownership of the virtual machine

artifacts Sequence[ArtifactInstallPropertiesResponse]

The artifacts to be installed on the virtual machine.

bulk_creation_parameters BulkCreationParametersResponse

The number of virtual machine instances to create.

created_date str

The creation date of the virtual machine.

custom_image_id str

The custom image identifier of the virtual machine.

data_disk_parameters Sequence[DataDiskPropertiesResponse]

New or existing data disks to attach to the virtual machine after creation

disallow_public_ip_address bool

Indicates whether the virtual machine is to be created without a public IP address.

environment_id str

The resource ID of the environment that contains this virtual machine, if any.

expiration_date str

The expiration date for VM.

gallery_image_reference GalleryImageReferenceResponse

The Microsoft Azure Marketplace image reference of the virtual machine.

is_authentication_with_ssh_key bool

Indicates whether this virtual machine uses an SSH key for authentication.

lab_subnet_name str

The lab subnet name of the virtual machine.

lab_virtual_network_id str

The lab virtual network identifier of the virtual machine.

location str

The location of the new virtual machine or environment

name str

The name of the virtual machine or environment

network_interface NetworkInterfacePropertiesResponse

The network interface properties.

notes str

The notes of the virtual machine.

owner_object_id str

The object identifier of the owner of the virtual machine.

owner_user_principal_name str

The user principal name of the virtual machine owner.

password str

The password of the virtual machine administrator.

plan_id str

The id of the plan associated with the virtual machine image

schedule_parameters Sequence[ScheduleCreationParameterResponse]

Virtual Machine schedules to be created

size str

The size of the virtual machine.

ssh_key str

The SSH key of the virtual machine administrator.

storage_type str

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Mapping[str, str]

The tags of the resource.

user_name str

The user name of the virtual machine.

allowClaim Boolean

Indicates whether another user can take ownership of the virtual machine

artifacts List<Property Map>

The artifacts to be installed on the virtual machine.

bulkCreationParameters Property Map

The number of virtual machine instances to create.

createdDate String

The creation date of the virtual machine.

customImageId String

The custom image identifier of the virtual machine.

dataDiskParameters List<Property Map>

New or existing data disks to attach to the virtual machine after creation

disallowPublicIpAddress Boolean

Indicates whether the virtual machine is to be created without a public IP address.

environmentId String

The resource ID of the environment that contains this virtual machine, if any.

expirationDate String

The expiration date for VM.

galleryImageReference Property Map

The Microsoft Azure Marketplace image reference of the virtual machine.

isAuthenticationWithSshKey Boolean

Indicates whether this virtual machine uses an SSH key for authentication.

labSubnetName String

The lab subnet name of the virtual machine.

labVirtualNetworkId String

The lab virtual network identifier of the virtual machine.

location String

The location of the new virtual machine or environment

name String

The name of the virtual machine or environment

networkInterface Property Map

The network interface properties.

notes String

The notes of the virtual machine.

ownerObjectId String

The object identifier of the owner of the virtual machine.

ownerUserPrincipalName String

The user principal name of the virtual machine owner.

password String

The password of the virtual machine administrator.

planId String

The id of the plan associated with the virtual machine image

scheduleParameters List<Property Map>

Virtual Machine schedules to be created

size String

The size of the virtual machine.

sshKey String

The SSH key of the virtual machine administrator.

storageType String

Storage type to use for virtual machine (i.e. Standard, Premium).

tags Map<String>

The tags of the resource.

userName String

The user name of the virtual machine.

NetworkInterfaceProperties

DnsName string

The DNS name.

PrivateIpAddress string

The private IP address.

PublicIpAddress string

The public IP address.

PublicIpAddressId string

The resource ID of the public IP address.

RdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

SharedPublicIpAddressConfiguration Pulumi.AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

SshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

SubnetId string

The resource ID of the sub net.

VirtualNetworkId string

The resource ID of the virtual network.

DnsName string

The DNS name.

PrivateIpAddress string

The private IP address.

PublicIpAddress string

The public IP address.

PublicIpAddressId string

The resource ID of the public IP address.

RdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

SharedPublicIpAddressConfiguration SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

SshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

SubnetId string

The resource ID of the sub net.

VirtualNetworkId string

The resource ID of the virtual network.

dnsName String

The DNS name.

privateIpAddress String

The private IP address.

publicIpAddress String

The public IP address.

publicIpAddressId String

The resource ID of the public IP address.

rdpAuthority String

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority String

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId String

The resource ID of the sub net.

virtualNetworkId String

The resource ID of the virtual network.

dnsName string

The DNS name.

privateIpAddress string

The private IP address.

publicIpAddress string

The public IP address.

publicIpAddressId string

The resource ID of the public IP address.

rdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId string

The resource ID of the sub net.

virtualNetworkId string

The resource ID of the virtual network.

dns_name str

The DNS name.

private_ip_address str

The private IP address.

public_ip_address str

The public IP address.

public_ip_address_id str

The resource ID of the public IP address.

rdp_authority str

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

shared_public_ip_address_configuration SharedPublicIpAddressConfiguration

The configuration for sharing a public IP address across multiple virtual machines.

ssh_authority str

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnet_id str

The resource ID of the sub net.

virtual_network_id str

The resource ID of the virtual network.

dnsName String

The DNS name.

privateIpAddress String

The private IP address.

publicIpAddress String

The public IP address.

publicIpAddressId String

The resource ID of the public IP address.

rdpAuthority String

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration Property Map

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority String

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId String

The resource ID of the sub net.

virtualNetworkId String

The resource ID of the virtual network.

NetworkInterfacePropertiesResponse

DnsName string

The DNS name.

PrivateIpAddress string

The private IP address.

PublicIpAddress string

The public IP address.

PublicIpAddressId string

The resource ID of the public IP address.

RdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

SharedPublicIpAddressConfiguration Pulumi.AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationResponse

The configuration for sharing a public IP address across multiple virtual machines.

SshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

SubnetId string

The resource ID of the sub net.

VirtualNetworkId string

The resource ID of the virtual network.

DnsName string

The DNS name.

PrivateIpAddress string

The private IP address.

PublicIpAddress string

The public IP address.

PublicIpAddressId string

The resource ID of the public IP address.

RdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

SharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse

The configuration for sharing a public IP address across multiple virtual machines.

SshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

SubnetId string

The resource ID of the sub net.

VirtualNetworkId string

The resource ID of the virtual network.

dnsName String

The DNS name.

privateIpAddress String

The private IP address.

publicIpAddress String

The public IP address.

publicIpAddressId String

The resource ID of the public IP address.

rdpAuthority String

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority String

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId String

The resource ID of the sub net.

virtualNetworkId String

The resource ID of the virtual network.

dnsName string

The DNS name.

privateIpAddress string

The private IP address.

publicIpAddress string

The public IP address.

publicIpAddressId string

The resource ID of the public IP address.

rdpAuthority string

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority string

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId string

The resource ID of the sub net.

virtualNetworkId string

The resource ID of the virtual network.

dns_name str

The DNS name.

private_ip_address str

The private IP address.

public_ip_address str

The public IP address.

public_ip_address_id str

The resource ID of the public IP address.

rdp_authority str

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

shared_public_ip_address_configuration SharedPublicIpAddressConfigurationResponse

The configuration for sharing a public IP address across multiple virtual machines.

ssh_authority str

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnet_id str

The resource ID of the sub net.

virtual_network_id str

The resource ID of the virtual network.

dnsName String

The DNS name.

privateIpAddress String

The private IP address.

publicIpAddress String

The public IP address.

publicIpAddressId String

The resource ID of the public IP address.

rdpAuthority String

The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).

sharedPublicIpAddressConfiguration Property Map

The configuration for sharing a public IP address across multiple virtual machines.

sshAuthority String

The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.

subnetId String

The resource ID of the sub net.

virtualNetworkId String

The resource ID of the virtual network.

NotificationSettings

EmailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

NotificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

Status string | Pulumi.AzureNative.DevTestLab.EnableStatus

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

TimeInMinutes int

Time in minutes before event at which notification will be sent.

WebhookUrl string

The webhook URL to which the notification will be sent.

EmailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

NotificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

Status string | EnableStatus

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

TimeInMinutes int

Time in minutes before event at which notification will be sent.

WebhookUrl string

The webhook URL to which the notification will be sent.

emailRecipient String

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale String

The locale to use when sending a notification (fallback for unsupported languages is EN).

status String | EnableStatus

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes Integer

Time in minutes before event at which notification will be sent.

webhookUrl String

The webhook URL to which the notification will be sent.

emailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

status string | EnableStatus

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes number

Time in minutes before event at which notification will be sent.

webhookUrl string

The webhook URL to which the notification will be sent.

email_recipient str

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notification_locale str

The locale to use when sending a notification (fallback for unsupported languages is EN).

status str | EnableStatus

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

time_in_minutes int

Time in minutes before event at which notification will be sent.

webhook_url str

The webhook URL to which the notification will be sent.

emailRecipient String

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale String

The locale to use when sending a notification (fallback for unsupported languages is EN).

status String | "Enabled" | "Disabled"

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes Number

Time in minutes before event at which notification will be sent.

webhookUrl String

The webhook URL to which the notification will be sent.

NotificationSettingsResponse

EmailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

NotificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

Status string

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

TimeInMinutes int

Time in minutes before event at which notification will be sent.

WebhookUrl string

The webhook URL to which the notification will be sent.

EmailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

NotificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

Status string

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

TimeInMinutes int

Time in minutes before event at which notification will be sent.

WebhookUrl string

The webhook URL to which the notification will be sent.

emailRecipient String

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale String

The locale to use when sending a notification (fallback for unsupported languages is EN).

status String

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes Integer

Time in minutes before event at which notification will be sent.

webhookUrl String

The webhook URL to which the notification will be sent.

emailRecipient string

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale string

The locale to use when sending a notification (fallback for unsupported languages is EN).

status string

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes number

Time in minutes before event at which notification will be sent.

webhookUrl string

The webhook URL to which the notification will be sent.

email_recipient str

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notification_locale str

The locale to use when sending a notification (fallback for unsupported languages is EN).

status str

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

time_in_minutes int

Time in minutes before event at which notification will be sent.

webhook_url str

The webhook URL to which the notification will be sent.

emailRecipient String

The email recipient to send notifications to (can be a list of semi-colon separated email addresses).

notificationLocale String

The locale to use when sending a notification (fallback for unsupported languages is EN).

status String

If notifications are enabled for this schedule (i.e. Enabled, Disabled).

timeInMinutes Number

Time in minutes before event at which notification will be sent.

webhookUrl String

The webhook URL to which the notification will be sent.

ScheduleCreationParameter

DailyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.DayDetails

If the schedule will occur once each day of the week, specify the daily recurrence.

HourlyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.HourDetails

If the schedule will occur multiple times a day, specify the hourly recurrence.

Name string

The name of the virtual machine or environment

NotificationSettings Pulumi.AzureNative.DevTestLab.Inputs.NotificationSettings

Notification settings.

Status string | Pulumi.AzureNative.DevTestLab.EnableStatus

The status of the schedule (i.e. Enabled, Disabled)

Tags Dictionary<string, string>

The tags of the resource.

TargetResourceId string

The resource ID to which the schedule belongs

TaskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

TimeZoneId string

The time zone ID (e.g. Pacific Standard time).

WeeklyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.WeekDetails

If the schedule will occur only some days of the week, specify the weekly recurrence.

DailyRecurrence DayDetails

If the schedule will occur once each day of the week, specify the daily recurrence.

HourlyRecurrence HourDetails

If the schedule will occur multiple times a day, specify the hourly recurrence.

Name string

The name of the virtual machine or environment

NotificationSettings NotificationSettings

Notification settings.

Status string | EnableStatus

The status of the schedule (i.e. Enabled, Disabled)

Tags map[string]string

The tags of the resource.

TargetResourceId string

The resource ID to which the schedule belongs

TaskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

TimeZoneId string

The time zone ID (e.g. Pacific Standard time).

WeeklyRecurrence WeekDetails

If the schedule will occur only some days of the week, specify the weekly recurrence.

dailyRecurrence DayDetails

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence HourDetails

If the schedule will occur multiple times a day, specify the hourly recurrence.

name String

The name of the virtual machine or environment

notificationSettings NotificationSettings

Notification settings.

status String | EnableStatus

The status of the schedule (i.e. Enabled, Disabled)

tags Map<String,String>

The tags of the resource.

targetResourceId String

The resource ID to which the schedule belongs

taskType String

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId String

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence WeekDetails

If the schedule will occur only some days of the week, specify the weekly recurrence.

dailyRecurrence DayDetails

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence HourDetails

If the schedule will occur multiple times a day, specify the hourly recurrence.

name string

The name of the virtual machine or environment

notificationSettings NotificationSettings

Notification settings.

status string | EnableStatus

The status of the schedule (i.e. Enabled, Disabled)

tags {[key: string]: string}

The tags of the resource.

targetResourceId string

The resource ID to which the schedule belongs

taskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId string

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence WeekDetails

If the schedule will occur only some days of the week, specify the weekly recurrence.

daily_recurrence DayDetails

If the schedule will occur once each day of the week, specify the daily recurrence.

hourly_recurrence HourDetails

If the schedule will occur multiple times a day, specify the hourly recurrence.

name str

The name of the virtual machine or environment

notification_settings NotificationSettings

Notification settings.

status str | EnableStatus

The status of the schedule (i.e. Enabled, Disabled)

tags Mapping[str, str]

The tags of the resource.

target_resource_id str

The resource ID to which the schedule belongs

task_type str

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

time_zone_id str

The time zone ID (e.g. Pacific Standard time).

weekly_recurrence WeekDetails

If the schedule will occur only some days of the week, specify the weekly recurrence.

dailyRecurrence Property Map

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence Property Map

If the schedule will occur multiple times a day, specify the hourly recurrence.

name String

The name of the virtual machine or environment

notificationSettings Property Map

Notification settings.

status String | "Enabled" | "Disabled"

The status of the schedule (i.e. Enabled, Disabled)

tags Map<String>

The tags of the resource.

targetResourceId String

The resource ID to which the schedule belongs

taskType String

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId String

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence Property Map

If the schedule will occur only some days of the week, specify the weekly recurrence.

ScheduleCreationParameterResponse

Location string

The location of the new virtual machine or environment

DailyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.DayDetailsResponse

If the schedule will occur once each day of the week, specify the daily recurrence.

HourlyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.HourDetailsResponse

If the schedule will occur multiple times a day, specify the hourly recurrence.

Name string

The name of the virtual machine or environment

NotificationSettings Pulumi.AzureNative.DevTestLab.Inputs.NotificationSettingsResponse

Notification settings.

Status string

The status of the schedule (i.e. Enabled, Disabled)

Tags Dictionary<string, string>

The tags of the resource.

TargetResourceId string

The resource ID to which the schedule belongs

TaskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

TimeZoneId string

The time zone ID (e.g. Pacific Standard time).

WeeklyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.WeekDetailsResponse

If the schedule will occur only some days of the week, specify the weekly recurrence.

Location string

The location of the new virtual machine or environment

DailyRecurrence DayDetailsResponse

If the schedule will occur once each day of the week, specify the daily recurrence.

HourlyRecurrence HourDetailsResponse

If the schedule will occur multiple times a day, specify the hourly recurrence.

Name string

The name of the virtual machine or environment

NotificationSettings NotificationSettingsResponse

Notification settings.

Status string

The status of the schedule (i.e. Enabled, Disabled)

Tags map[string]string

The tags of the resource.

TargetResourceId string

The resource ID to which the schedule belongs

TaskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

TimeZoneId string

The time zone ID (e.g. Pacific Standard time).

WeeklyRecurrence WeekDetailsResponse

If the schedule will occur only some days of the week, specify the weekly recurrence.

location String

The location of the new virtual machine or environment

dailyRecurrence DayDetailsResponse

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence HourDetailsResponse

If the schedule will occur multiple times a day, specify the hourly recurrence.

name String

The name of the virtual machine or environment

notificationSettings NotificationSettingsResponse

Notification settings.

status String

The status of the schedule (i.e. Enabled, Disabled)

tags Map<String,String>

The tags of the resource.

targetResourceId String

The resource ID to which the schedule belongs

taskType String

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId String

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence WeekDetailsResponse

If the schedule will occur only some days of the week, specify the weekly recurrence.

location string

The location of the new virtual machine or environment

dailyRecurrence DayDetailsResponse

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence HourDetailsResponse

If the schedule will occur multiple times a day, specify the hourly recurrence.

name string

The name of the virtual machine or environment

notificationSettings NotificationSettingsResponse

Notification settings.

status string

The status of the schedule (i.e. Enabled, Disabled)

tags {[key: string]: string}

The tags of the resource.

targetResourceId string

The resource ID to which the schedule belongs

taskType string

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId string

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence WeekDetailsResponse

If the schedule will occur only some days of the week, specify the weekly recurrence.

location str

The location of the new virtual machine or environment

daily_recurrence DayDetailsResponse

If the schedule will occur once each day of the week, specify the daily recurrence.

hourly_recurrence HourDetailsResponse

If the schedule will occur multiple times a day, specify the hourly recurrence.

name str

The name of the virtual machine or environment

notification_settings NotificationSettingsResponse

Notification settings.

status str

The status of the schedule (i.e. Enabled, Disabled)

tags Mapping[str, str]

The tags of the resource.

target_resource_id str

The resource ID to which the schedule belongs

task_type str

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

time_zone_id str

The time zone ID (e.g. Pacific Standard time).

weekly_recurrence WeekDetailsResponse

If the schedule will occur only some days of the week, specify the weekly recurrence.

location String

The location of the new virtual machine or environment

dailyRecurrence Property Map

If the schedule will occur once each day of the week, specify the daily recurrence.

hourlyRecurrence Property Map

If the schedule will occur multiple times a day, specify the hourly recurrence.

name String

The name of the virtual machine or environment

notificationSettings Property Map

Notification settings.

status String

The status of the schedule (i.e. Enabled, Disabled)

tags Map<String>

The tags of the resource.

targetResourceId String

The resource ID to which the schedule belongs

taskType String

The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).

timeZoneId String

The time zone ID (e.g. Pacific Standard time).

weeklyRecurrence Property Map

If the schedule will occur only some days of the week, specify the weekly recurrence.

SharedPublicIpAddressConfiguration

InboundNatRules []InboundNatRule

The incoming NAT rules

inboundNatRules InboundNatRule[]

The incoming NAT rules

inboundNatRules List<Property Map>

The incoming NAT rules

SharedPublicIpAddressConfigurationResponse

inboundNatRules List<Property Map>

The incoming NAT rules

StorageType

Standard
Standard
Premium
Premium
StandardSSD
StandardSSD
StorageTypeStandard
Standard
StorageTypePremium
Premium
StorageTypeStandardSSD
StandardSSD
Standard
Standard
Premium
Premium
StandardSSD
StandardSSD
Standard
Standard
Premium
Premium
StandardSSD
StandardSSD
STANDARD
Standard
PREMIUM
Premium
STANDARD_SSD
StandardSSD
"Standard"
Standard
"Premium"
Premium
"StandardSSD"
StandardSSD

TransportProtocol

Tcp
Tcp
Udp
Udp
TransportProtocolTcp
Tcp
TransportProtocolUdp
Udp
Tcp
Tcp
Udp
Udp
Tcp
Tcp
Udp
Udp
TCP
Tcp
UDP
Udp
"Tcp"
Tcp
"Udp"
Udp

WeekDetails

Time string

The time of the day the schedule will occur.

Weekdays List<string>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

Time string

The time of the day the schedule will occur.

Weekdays []string

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time String

The time of the day the schedule will occur.

weekdays List<String>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time string

The time of the day the schedule will occur.

weekdays string[]

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time str

The time of the day the schedule will occur.

weekdays Sequence[str]

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time String

The time of the day the schedule will occur.

weekdays List<String>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

WeekDetailsResponse

Time string

The time of the day the schedule will occur.

Weekdays List<string>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

Time string

The time of the day the schedule will occur.

Weekdays []string

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time String

The time of the day the schedule will occur.

weekdays List<String>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time string

The time of the day the schedule will occur.

weekdays string[]

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time str

The time of the day the schedule will occur.

weekdays Sequence[str]

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

time String

The time of the day the schedule will occur.

weekdays List<String>

The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

Import

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

$ pulumi import azure-native:devtestlab:Formula {formulaName} /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/formulas/{formulaName} 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0