azure-native.devtestlab.VirtualMachine
Explore with Pulumi AI
A virtual machine. Azure REST API version: 2018-09-15. Prior API version in Azure Native 1.x: 2018-09-15.
Other available API versions: 2016-05-15.
Example Usage
VirtualMachines_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualMachine = new AzureNative.DevTestLab.VirtualMachine("virtualMachine", new()
{
AllowClaim = true,
DisallowPublicIpAddress = true,
GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs
{
Offer = "UbuntuServer",
OsType = "Linux",
Publisher = "Canonical",
Sku = "16.04-LTS",
Version = "Latest",
},
LabName = "{labName}",
LabSubnetName = "{virtualNetworkName}Subnet",
LabVirtualNetworkId = "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}",
Location = "{location}",
Name = "{vmName}",
Password = "{userPassword}",
ResourceGroupName = "resourceGroupName",
Size = "Standard_A2_v2",
StorageType = "Standard",
Tags =
{
{ "tagName1", "tagValue1" },
},
UserName = "{userName}",
});
});
package main
import (
devtestlab "github.com/pulumi/pulumi-azure-native-sdk/devtestlab/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devtestlab.NewVirtualMachine(ctx, "virtualMachine", &devtestlab.VirtualMachineArgs{
AllowClaim: pulumi.Bool(true),
DisallowPublicIpAddress: pulumi.Bool(true),
GalleryImageReference: &devtestlab.GalleryImageReferenceArgs{
Offer: pulumi.String("UbuntuServer"),
OsType: pulumi.String("Linux"),
Publisher: pulumi.String("Canonical"),
Sku: pulumi.String("16.04-LTS"),
Version: pulumi.String("Latest"),
},
LabName: pulumi.String("{labName}"),
LabSubnetName: pulumi.String("{virtualNetworkName}Subnet"),
LabVirtualNetworkId: pulumi.String("/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}"),
Location: pulumi.String("{location}"),
Name: pulumi.String("{vmName}"),
Password: pulumi.String("{userPassword}"),
ResourceGroupName: pulumi.String("resourceGroupName"),
Size: pulumi.String("Standard_A2_v2"),
StorageType: pulumi.String("Standard"),
Tags: pulumi.StringMap{
"tagName1": pulumi.String("tagValue1"),
},
UserName: pulumi.String("{userName}"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.devtestlab.VirtualMachine;
import com.pulumi.azurenative.devtestlab.VirtualMachineArgs;
import com.pulumi.azurenative.devtestlab.inputs.GalleryImageReferenceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var virtualMachine = new VirtualMachine("virtualMachine", VirtualMachineArgs.builder()
.allowClaim(true)
.disallowPublicIpAddress(true)
.galleryImageReference(GalleryImageReferenceArgs.builder()
.offer("UbuntuServer")
.osType("Linux")
.publisher("Canonical")
.sku("16.04-LTS")
.version("Latest")
.build())
.labName("{labName}")
.labSubnetName("{virtualNetworkName}Subnet")
.labVirtualNetworkId("/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}")
.location("{location}")
.name("{vmName}")
.password("{userPassword}")
.resourceGroupName("resourceGroupName")
.size("Standard_A2_v2")
.storageType("Standard")
.tags(Map.of("tagName1", "tagValue1"))
.userName("{userName}")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
virtual_machine = azure_native.devtestlab.VirtualMachine("virtualMachine",
allow_claim=True,
disallow_public_ip_address=True,
gallery_image_reference={
"offer": "UbuntuServer",
"os_type": "Linux",
"publisher": "Canonical",
"sku": "16.04-LTS",
"version": "Latest",
},
lab_name="{labName}",
lab_subnet_name="{virtualNetworkName}Subnet",
lab_virtual_network_id="/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}",
location="{location}",
name="{vmName}",
password="{userPassword}",
resource_group_name="resourceGroupName",
size="Standard_A2_v2",
storage_type="Standard",
tags={
"tagName1": "tagValue1",
},
user_name="{userName}")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualMachine = new azure_native.devtestlab.VirtualMachine("virtualMachine", {
allowClaim: true,
disallowPublicIpAddress: true,
galleryImageReference: {
offer: "UbuntuServer",
osType: "Linux",
publisher: "Canonical",
sku: "16.04-LTS",
version: "Latest",
},
labName: "{labName}",
labSubnetName: "{virtualNetworkName}Subnet",
labVirtualNetworkId: "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}",
location: "{location}",
name: "{vmName}",
password: "{userPassword}",
resourceGroupName: "resourceGroupName",
size: "Standard_A2_v2",
storageType: "Standard",
tags: {
tagName1: "tagValue1",
},
userName: "{userName}",
});
resources:
virtualMachine:
type: azure-native:devtestlab:VirtualMachine
properties:
allowClaim: true
disallowPublicIpAddress: true
galleryImageReference:
offer: UbuntuServer
osType: Linux
publisher: Canonical
sku: 16.04-LTS
version: Latest
labName: '{labName}'
labSubnetName: '{virtualNetworkName}Subnet'
labVirtualNetworkId: /subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/virtualnetworks/{virtualNetworkName}
location: '{location}'
name: '{vmName}'
password: '{userPassword}'
resourceGroupName: resourceGroupName
size: Standard_A2_v2
storageType: Standard
tags:
tagName1: tagValue1
userName: '{userName}'
Create VirtualMachine Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualMachine(name: string, args: VirtualMachineArgs, opts?: CustomResourceOptions);
@overload
def VirtualMachine(resource_name: str,
args: VirtualMachineArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualMachine(resource_name: str,
opts: Optional[ResourceOptions] = None,
lab_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
expiration_date: Optional[str] = None,
data_disk_parameters: Optional[Sequence[DataDiskPropertiesArgs]] = None,
network_interface: Optional[NetworkInterfacePropertiesArgs] = None,
notes: Optional[str] = None,
environment_id: Optional[str] = None,
allow_claim: Optional[bool] = None,
gallery_image_reference: Optional[GalleryImageReferenceArgs] = None,
is_authentication_with_ssh_key: Optional[bool] = None,
created_date: Optional[str] = None,
lab_subnet_name: Optional[str] = None,
lab_virtual_network_id: Optional[str] = None,
location: Optional[str] = None,
user_name: Optional[str] = None,
custom_image_id: Optional[str] = None,
disallow_public_ip_address: Optional[bool] = None,
owner_object_id: Optional[str] = None,
owner_user_principal_name: Optional[str] = None,
password: Optional[str] = None,
plan_id: Optional[str] = None,
artifacts: Optional[Sequence[ArtifactInstallPropertiesArgs]] = None,
schedule_parameters: Optional[Sequence[ScheduleCreationParameterArgs]] = None,
size: Optional[str] = None,
ssh_key: Optional[str] = None,
storage_type: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
name: Optional[str] = None)
func NewVirtualMachine(ctx *Context, name string, args VirtualMachineArgs, opts ...ResourceOption) (*VirtualMachine, error)
public VirtualMachine(string name, VirtualMachineArgs args, CustomResourceOptions? opts = null)
public VirtualMachine(String name, VirtualMachineArgs args)
public VirtualMachine(String name, VirtualMachineArgs args, CustomResourceOptions options)
type: azure-native:devtestlab:VirtualMachine
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualMachineArgs
- 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 VirtualMachineArgs
- 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 VirtualMachineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplevirtualMachineResourceResourceFromDevtestlab = new AzureNative.DevTestLab.VirtualMachine("examplevirtualMachineResourceResourceFromDevtestlab", new()
{
LabName = "string",
ResourceGroupName = "string",
ExpirationDate = "string",
DataDiskParameters = new[]
{
new AzureNative.DevTestLab.Inputs.DataDiskPropertiesArgs
{
AttachNewDataDiskOptions = new AzureNative.DevTestLab.Inputs.AttachNewDataDiskOptionsArgs
{
DiskName = "string",
DiskSizeGiB = 0,
DiskType = "string",
},
ExistingLabDiskId = "string",
HostCaching = "string",
},
},
NetworkInterface = new AzureNative.DevTestLab.Inputs.NetworkInterfacePropertiesArgs
{
DnsName = "string",
PrivateIpAddress = "string",
PublicIpAddress = "string",
PublicIpAddressId = "string",
RdpAuthority = "string",
SharedPublicIpAddressConfiguration = new AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationArgs
{
InboundNatRules = new[]
{
new AzureNative.DevTestLab.Inputs.InboundNatRuleArgs
{
BackendPort = 0,
FrontendPort = 0,
TransportProtocol = "string",
},
},
},
SshAuthority = "string",
SubnetId = "string",
VirtualNetworkId = "string",
},
Notes = "string",
EnvironmentId = "string",
AllowClaim = false,
GalleryImageReference = new AzureNative.DevTestLab.Inputs.GalleryImageReferenceArgs
{
Offer = "string",
OsType = "string",
Publisher = "string",
Sku = "string",
Version = "string",
},
IsAuthenticationWithSshKey = false,
CreatedDate = "string",
LabSubnetName = "string",
LabVirtualNetworkId = "string",
Location = "string",
UserName = "string",
CustomImageId = "string",
DisallowPublicIpAddress = false,
OwnerObjectId = "string",
OwnerUserPrincipalName = "string",
Password = "string",
PlanId = "string",
Artifacts = new[]
{
new AzureNative.DevTestLab.Inputs.ArtifactInstallPropertiesArgs
{
ArtifactId = "string",
ArtifactTitle = "string",
DeploymentStatusMessage = "string",
InstallTime = "string",
Parameters = new[]
{
new AzureNative.DevTestLab.Inputs.ArtifactParameterPropertiesArgs
{
Name = "string",
Value = "string",
},
},
Status = "string",
VmExtensionStatusMessage = "string",
},
},
ScheduleParameters = new[]
{
new AzureNative.DevTestLab.Inputs.ScheduleCreationParameterArgs
{
DailyRecurrence = new AzureNative.DevTestLab.Inputs.DayDetailsArgs
{
Time = "string",
},
HourlyRecurrence = new AzureNative.DevTestLab.Inputs.HourDetailsArgs
{
Minute = 0,
},
Name = "string",
NotificationSettings = new AzureNative.DevTestLab.Inputs.NotificationSettingsArgs
{
EmailRecipient = "string",
NotificationLocale = "string",
Status = "string",
TimeInMinutes = 0,
WebhookUrl = "string",
},
Status = "string",
Tags =
{
{ "string", "string" },
},
TargetResourceId = "string",
TaskType = "string",
TimeZoneId = "string",
WeeklyRecurrence = new AzureNative.DevTestLab.Inputs.WeekDetailsArgs
{
Time = "string",
Weekdays = new[]
{
"string",
},
},
},
},
Size = "string",
SshKey = "string",
StorageType = "string",
Tags =
{
{ "string", "string" },
},
Name = "string",
});
example, err := devtestlab.NewVirtualMachine(ctx, "examplevirtualMachineResourceResourceFromDevtestlab", &devtestlab.VirtualMachineArgs{
LabName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ExpirationDate: pulumi.String("string"),
DataDiskParameters: devtestlab.DataDiskPropertiesArray{
&devtestlab.DataDiskPropertiesArgs{
AttachNewDataDiskOptions: &devtestlab.AttachNewDataDiskOptionsArgs{
DiskName: pulumi.String("string"),
DiskSizeGiB: pulumi.Int(0),
DiskType: pulumi.String("string"),
},
ExistingLabDiskId: pulumi.String("string"),
HostCaching: pulumi.String("string"),
},
},
NetworkInterface: &devtestlab.NetworkInterfacePropertiesArgs{
DnsName: pulumi.String("string"),
PrivateIpAddress: pulumi.String("string"),
PublicIpAddress: pulumi.String("string"),
PublicIpAddressId: pulumi.String("string"),
RdpAuthority: pulumi.String("string"),
SharedPublicIpAddressConfiguration: &devtestlab.SharedPublicIpAddressConfigurationArgs{
InboundNatRules: devtestlab.InboundNatRuleArray{
&devtestlab.InboundNatRuleArgs{
BackendPort: pulumi.Int(0),
FrontendPort: pulumi.Int(0),
TransportProtocol: pulumi.String("string"),
},
},
},
SshAuthority: pulumi.String("string"),
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
Notes: pulumi.String("string"),
EnvironmentId: pulumi.String("string"),
AllowClaim: pulumi.Bool(false),
GalleryImageReference: &devtestlab.GalleryImageReferenceArgs{
Offer: pulumi.String("string"),
OsType: pulumi.String("string"),
Publisher: pulumi.String("string"),
Sku: pulumi.String("string"),
Version: pulumi.String("string"),
},
IsAuthenticationWithSshKey: pulumi.Bool(false),
CreatedDate: pulumi.String("string"),
LabSubnetName: pulumi.String("string"),
LabVirtualNetworkId: pulumi.String("string"),
Location: pulumi.String("string"),
UserName: pulumi.String("string"),
CustomImageId: pulumi.String("string"),
DisallowPublicIpAddress: pulumi.Bool(false),
OwnerObjectId: pulumi.String("string"),
OwnerUserPrincipalName: pulumi.String("string"),
Password: pulumi.String("string"),
PlanId: pulumi.String("string"),
Artifacts: devtestlab.ArtifactInstallPropertiesArray{
&devtestlab.ArtifactInstallPropertiesArgs{
ArtifactId: pulumi.String("string"),
ArtifactTitle: pulumi.String("string"),
DeploymentStatusMessage: pulumi.String("string"),
InstallTime: pulumi.String("string"),
Parameters: devtestlab.ArtifactParameterPropertiesArray{
&devtestlab.ArtifactParameterPropertiesArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Status: pulumi.String("string"),
VmExtensionStatusMessage: pulumi.String("string"),
},
},
ScheduleParameters: devtestlab.ScheduleCreationParameterArray{
&devtestlab.ScheduleCreationParameterArgs{
DailyRecurrence: &devtestlab.DayDetailsArgs{
Time: pulumi.String("string"),
},
HourlyRecurrence: &devtestlab.HourDetailsArgs{
Minute: pulumi.Int(0),
},
Name: pulumi.String("string"),
NotificationSettings: &devtestlab.NotificationSettingsArgs{
EmailRecipient: pulumi.String("string"),
NotificationLocale: pulumi.String("string"),
Status: pulumi.String("string"),
TimeInMinutes: pulumi.Int(0),
WebhookUrl: pulumi.String("string"),
},
Status: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TargetResourceId: pulumi.String("string"),
TaskType: pulumi.String("string"),
TimeZoneId: pulumi.String("string"),
WeeklyRecurrence: &devtestlab.WeekDetailsArgs{
Time: pulumi.String("string"),
Weekdays: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Size: pulumi.String("string"),
SshKey: pulumi.String("string"),
StorageType: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
})
var examplevirtualMachineResourceResourceFromDevtestlab = new VirtualMachine("examplevirtualMachineResourceResourceFromDevtestlab", VirtualMachineArgs.builder()
.labName("string")
.resourceGroupName("string")
.expirationDate("string")
.dataDiskParameters(DataDiskPropertiesArgs.builder()
.attachNewDataDiskOptions(AttachNewDataDiskOptionsArgs.builder()
.diskName("string")
.diskSizeGiB(0)
.diskType("string")
.build())
.existingLabDiskId("string")
.hostCaching("string")
.build())
.networkInterface(NetworkInterfacePropertiesArgs.builder()
.dnsName("string")
.privateIpAddress("string")
.publicIpAddress("string")
.publicIpAddressId("string")
.rdpAuthority("string")
.sharedPublicIpAddressConfiguration(SharedPublicIpAddressConfigurationArgs.builder()
.inboundNatRules(InboundNatRuleArgs.builder()
.backendPort(0)
.frontendPort(0)
.transportProtocol("string")
.build())
.build())
.sshAuthority("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.notes("string")
.environmentId("string")
.allowClaim(false)
.galleryImageReference(GalleryImageReferenceArgs.builder()
.offer("string")
.osType("string")
.publisher("string")
.sku("string")
.version("string")
.build())
.isAuthenticationWithSshKey(false)
.createdDate("string")
.labSubnetName("string")
.labVirtualNetworkId("string")
.location("string")
.userName("string")
.customImageId("string")
.disallowPublicIpAddress(false)
.ownerObjectId("string")
.ownerUserPrincipalName("string")
.password("string")
.planId("string")
.artifacts(ArtifactInstallPropertiesArgs.builder()
.artifactId("string")
.artifactTitle("string")
.deploymentStatusMessage("string")
.installTime("string")
.parameters(ArtifactParameterPropertiesArgs.builder()
.name("string")
.value("string")
.build())
.status("string")
.vmExtensionStatusMessage("string")
.build())
.scheduleParameters(ScheduleCreationParameterArgs.builder()
.dailyRecurrence(DayDetailsArgs.builder()
.time("string")
.build())
.hourlyRecurrence(HourDetailsArgs.builder()
.minute(0)
.build())
.name("string")
.notificationSettings(NotificationSettingsArgs.builder()
.emailRecipient("string")
.notificationLocale("string")
.status("string")
.timeInMinutes(0)
.webhookUrl("string")
.build())
.status("string")
.tags(Map.of("string", "string"))
.targetResourceId("string")
.taskType("string")
.timeZoneId("string")
.weeklyRecurrence(WeekDetailsArgs.builder()
.time("string")
.weekdays("string")
.build())
.build())
.size("string")
.sshKey("string")
.storageType("string")
.tags(Map.of("string", "string"))
.name("string")
.build());
examplevirtual_machine_resource_resource_from_devtestlab = azure_native.devtestlab.VirtualMachine("examplevirtualMachineResourceResourceFromDevtestlab",
lab_name="string",
resource_group_name="string",
expiration_date="string",
data_disk_parameters=[{
"attachNewDataDiskOptions": {
"diskName": "string",
"diskSizeGiB": 0,
"diskType": "string",
},
"existingLabDiskId": "string",
"hostCaching": "string",
}],
network_interface={
"dnsName": "string",
"privateIpAddress": "string",
"publicIpAddress": "string",
"publicIpAddressId": "string",
"rdpAuthority": "string",
"sharedPublicIpAddressConfiguration": {
"inboundNatRules": [{
"backendPort": 0,
"frontendPort": 0,
"transportProtocol": "string",
}],
},
"sshAuthority": "string",
"subnetId": "string",
"virtualNetworkId": "string",
},
notes="string",
environment_id="string",
allow_claim=False,
gallery_image_reference={
"offer": "string",
"osType": "string",
"publisher": "string",
"sku": "string",
"version": "string",
},
is_authentication_with_ssh_key=False,
created_date="string",
lab_subnet_name="string",
lab_virtual_network_id="string",
location="string",
user_name="string",
custom_image_id="string",
disallow_public_ip_address=False,
owner_object_id="string",
owner_user_principal_name="string",
password="string",
plan_id="string",
artifacts=[{
"artifactId": "string",
"artifactTitle": "string",
"deploymentStatusMessage": "string",
"installTime": "string",
"parameters": [{
"name": "string",
"value": "string",
}],
"status": "string",
"vmExtensionStatusMessage": "string",
}],
schedule_parameters=[{
"dailyRecurrence": {
"time": "string",
},
"hourlyRecurrence": {
"minute": 0,
},
"name": "string",
"notificationSettings": {
"emailRecipient": "string",
"notificationLocale": "string",
"status": "string",
"timeInMinutes": 0,
"webhookUrl": "string",
},
"status": "string",
"tags": {
"string": "string",
},
"targetResourceId": "string",
"taskType": "string",
"timeZoneId": "string",
"weeklyRecurrence": {
"time": "string",
"weekdays": ["string"],
},
}],
size="string",
ssh_key="string",
storage_type="string",
tags={
"string": "string",
},
name="string")
const examplevirtualMachineResourceResourceFromDevtestlab = new azure_native.devtestlab.VirtualMachine("examplevirtualMachineResourceResourceFromDevtestlab", {
labName: "string",
resourceGroupName: "string",
expirationDate: "string",
dataDiskParameters: [{
attachNewDataDiskOptions: {
diskName: "string",
diskSizeGiB: 0,
diskType: "string",
},
existingLabDiskId: "string",
hostCaching: "string",
}],
networkInterface: {
dnsName: "string",
privateIpAddress: "string",
publicIpAddress: "string",
publicIpAddressId: "string",
rdpAuthority: "string",
sharedPublicIpAddressConfiguration: {
inboundNatRules: [{
backendPort: 0,
frontendPort: 0,
transportProtocol: "string",
}],
},
sshAuthority: "string",
subnetId: "string",
virtualNetworkId: "string",
},
notes: "string",
environmentId: "string",
allowClaim: false,
galleryImageReference: {
offer: "string",
osType: "string",
publisher: "string",
sku: "string",
version: "string",
},
isAuthenticationWithSshKey: false,
createdDate: "string",
labSubnetName: "string",
labVirtualNetworkId: "string",
location: "string",
userName: "string",
customImageId: "string",
disallowPublicIpAddress: false,
ownerObjectId: "string",
ownerUserPrincipalName: "string",
password: "string",
planId: "string",
artifacts: [{
artifactId: "string",
artifactTitle: "string",
deploymentStatusMessage: "string",
installTime: "string",
parameters: [{
name: "string",
value: "string",
}],
status: "string",
vmExtensionStatusMessage: "string",
}],
scheduleParameters: [{
dailyRecurrence: {
time: "string",
},
hourlyRecurrence: {
minute: 0,
},
name: "string",
notificationSettings: {
emailRecipient: "string",
notificationLocale: "string",
status: "string",
timeInMinutes: 0,
webhookUrl: "string",
},
status: "string",
tags: {
string: "string",
},
targetResourceId: "string",
taskType: "string",
timeZoneId: "string",
weeklyRecurrence: {
time: "string",
weekdays: ["string"],
},
}],
size: "string",
sshKey: "string",
storageType: "string",
tags: {
string: "string",
},
name: "string",
});
type: azure-native:devtestlab:VirtualMachine
properties:
allowClaim: false
artifacts:
- artifactId: string
artifactTitle: string
deploymentStatusMessage: string
installTime: string
parameters:
- name: string
value: string
status: string
vmExtensionStatusMessage: string
createdDate: string
customImageId: string
dataDiskParameters:
- attachNewDataDiskOptions:
diskName: string
diskSizeGiB: 0
diskType: string
existingLabDiskId: string
hostCaching: string
disallowPublicIpAddress: false
environmentId: string
expirationDate: string
galleryImageReference:
offer: string
osType: string
publisher: string
sku: string
version: string
isAuthenticationWithSshKey: false
labName: string
labSubnetName: string
labVirtualNetworkId: string
location: string
name: string
networkInterface:
dnsName: string
privateIpAddress: string
publicIpAddress: string
publicIpAddressId: string
rdpAuthority: string
sharedPublicIpAddressConfiguration:
inboundNatRules:
- backendPort: 0
frontendPort: 0
transportProtocol: string
sshAuthority: string
subnetId: string
virtualNetworkId: string
notes: string
ownerObjectId: string
ownerUserPrincipalName: string
password: string
planId: string
resourceGroupName: string
scheduleParameters:
- dailyRecurrence:
time: string
hourlyRecurrence:
minute: 0
name: string
notificationSettings:
emailRecipient: string
notificationLocale: string
status: string
timeInMinutes: 0
webhookUrl: string
status: string
tags:
string: string
targetResourceId: string
taskType: string
timeZoneId: string
weeklyRecurrence:
time: string
weekdays:
- string
size: string
sshKey: string
storageType: string
tags:
string: string
userName: string
VirtualMachine 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 VirtualMachine resource accepts the following input properties:
- Lab
Name string - The name of the lab.
- Resource
Group stringName - The name of the resource group.
- Allow
Claim bool - Indicates whether another user can take ownership of the virtual machine
- Artifacts
List<Pulumi.
Azure Native. Dev Test Lab. Inputs. Artifact Install Properties> - The artifacts to be installed on the virtual machine.
- Created
Date string - The creation date of the virtual machine.
- Custom
Image stringId - The custom image identifier of the virtual machine.
- Data
Disk List<Pulumi.Parameters Azure Native. Dev Test Lab. Inputs. Data Disk Properties> - New or existing data disks to attach to the virtual machine after creation
- Disallow
Public boolIp Address - Indicates whether the virtual machine is to be created without a public IP address.
- Environment
Id string - The resource ID of the environment that contains this virtual machine, if any.
- Expiration
Date string - The expiration date for VM.
- Gallery
Image Pulumi.Reference Azure Native. Dev Test Lab. Inputs. Gallery Image Reference - The Microsoft Azure Marketplace image reference of the virtual machine.
- Is
Authentication boolWith Ssh Key - Indicates whether this virtual machine uses an SSH key for authentication.
- Lab
Subnet stringName - The lab subnet name of the virtual machine.
- Lab
Virtual stringNetwork Id - The lab virtual network identifier of the virtual machine.
- Location string
- The location of the resource.
- Name string
- The name of the virtual machine.
- Network
Interface Pulumi.Azure Native. Dev Test Lab. Inputs. Network Interface Properties - The network interface properties.
- Notes string
- The notes of the virtual machine.
- Owner
Object stringId - The object identifier of the owner of the virtual machine.
- Owner
User stringPrincipal Name - The user principal name of the virtual machine owner.
- Password string
- The password of the virtual machine administrator.
- Plan
Id string - The id of the plan associated with the virtual machine image
- Schedule
Parameters List<Pulumi.Azure Native. Dev Test Lab. Inputs. Schedule Creation Parameter> - Virtual Machine schedules to be created
- Size string
- The size of the virtual machine.
- Ssh
Key string - The SSH key of the virtual machine administrator.
- Storage
Type string - Storage type to use for virtual machine (i.e. Standard, Premium).
- Dictionary<string, string>
- The tags of the resource.
- User
Name string - The user name of the virtual machine.
- Lab
Name string - The name of the lab.
- Resource
Group stringName - The name of the resource group.
- Allow
Claim bool - Indicates whether another user can take ownership of the virtual machine
- Artifacts
[]Artifact
Install Properties Args - The artifacts to be installed on the virtual machine.
- Created
Date string - The creation date of the virtual machine.
- Custom
Image stringId - The custom image identifier of the virtual machine.
- Data
Disk []DataParameters Disk Properties Args - New or existing data disks to attach to the virtual machine after creation
- Disallow
Public boolIp Address - Indicates whether the virtual machine is to be created without a public IP address.
- Environment
Id string - The resource ID of the environment that contains this virtual machine, if any.
- Expiration
Date string - The expiration date for VM.
- Gallery
Image GalleryReference Image Reference Args - The Microsoft Azure Marketplace image reference of the virtual machine.
- Is
Authentication boolWith Ssh Key - Indicates whether this virtual machine uses an SSH key for authentication.
- Lab
Subnet stringName - The lab subnet name of the virtual machine.
- Lab
Virtual stringNetwork Id - The lab virtual network identifier of the virtual machine.
- Location string
- The location of the resource.
- Name string
- The name of the virtual machine.
- Network
Interface NetworkInterface Properties Args - The network interface properties.
- Notes string
- The notes of the virtual machine.
- Owner
Object stringId - The object identifier of the owner of the virtual machine.
- Owner
User stringPrincipal Name - The user principal name of the virtual machine owner.
- Password string
- The password of the virtual machine administrator.
- Plan
Id string - The id of the plan associated with the virtual machine image
- Schedule
Parameters []ScheduleCreation Parameter Args - Virtual Machine schedules to be created
- Size string
- The size of the virtual machine.
- Ssh
Key string - The SSH key of the virtual machine administrator.
- Storage
Type string - Storage type to use for virtual machine (i.e. Standard, Premium).
- map[string]string
- The tags of the resource.
- User
Name string - The user name of the virtual machine.
- lab
Name String - The name of the lab.
- resource
Group StringName - The name of the resource group.
- allow
Claim Boolean - Indicates whether another user can take ownership of the virtual machine
- artifacts
List<Artifact
Install Properties> - The artifacts to be installed on the virtual machine.
- created
Date String - The creation date of the virtual machine.
- custom
Image StringId - The custom image identifier of the virtual machine.
- data
Disk List<DataParameters Disk Properties> - New or existing data disks to attach to the virtual machine after creation
- disallow
Public BooleanIp Address - Indicates whether the virtual machine is to be created without a public IP address.
- environment
Id String - The resource ID of the environment that contains this virtual machine, if any.
- expiration
Date String - The expiration date for VM.
- gallery
Image GalleryReference Image Reference - The Microsoft Azure Marketplace image reference of the virtual machine.
- is
Authentication BooleanWith Ssh Key - Indicates whether this virtual machine uses an SSH key for authentication.
- lab
Subnet StringName - The lab subnet name of the virtual machine.
- lab
Virtual StringNetwork Id - The lab virtual network identifier of the virtual machine.
- location String
- The location of the resource.
- name String
- The name of the virtual machine.
- network
Interface NetworkInterface Properties - The network interface properties.
- notes String
- The notes of the virtual machine.
- owner
Object StringId - The object identifier of the owner of the virtual machine.
- owner
User StringPrincipal Name - The user principal name of the virtual machine owner.
- password String
- The password of the virtual machine administrator.
- plan
Id String - The id of the plan associated with the virtual machine image
- schedule
Parameters List<ScheduleCreation Parameter> - Virtual Machine schedules to be created
- size String
- The size of the virtual machine.
- ssh
Key String - The SSH key of the virtual machine administrator.
- storage
Type String - Storage type to use for virtual machine (i.e. Standard, Premium).
- Map<String,String>
- The tags of the resource.
- user
Name String - The user name of the virtual machine.
- lab
Name string - The name of the lab.
- resource
Group stringName - The name of the resource group.
- allow
Claim boolean - Indicates whether another user can take ownership of the virtual machine
- artifacts
Artifact
Install Properties[] - The artifacts to be installed on the virtual machine.
- created
Date string - The creation date of the virtual machine.
- custom
Image stringId - The custom image identifier of the virtual machine.
- data
Disk DataParameters Disk Properties[] - New or existing data disks to attach to the virtual machine after creation
- disallow
Public booleanIp Address - Indicates whether the virtual machine is to be created without a public IP address.
- environment
Id string - The resource ID of the environment that contains this virtual machine, if any.
- expiration
Date string - The expiration date for VM.
- gallery
Image GalleryReference Image Reference - The Microsoft Azure Marketplace image reference of the virtual machine.
- is
Authentication booleanWith Ssh Key - Indicates whether this virtual machine uses an SSH key for authentication.
- lab
Subnet stringName - The lab subnet name of the virtual machine.
- lab
Virtual stringNetwork Id - The lab virtual network identifier of the virtual machine.
- location string
- The location of the resource.
- name string
- The name of the virtual machine.
- network
Interface NetworkInterface Properties - The network interface properties.
- notes string
- The notes of the virtual machine.
- owner
Object stringId - The object identifier of the owner of the virtual machine.
- owner
User stringPrincipal Name - The user principal name of the virtual machine owner.
- password string
- The password of the virtual machine administrator.
- plan
Id string - The id of the plan associated with the virtual machine image
- schedule
Parameters ScheduleCreation Parameter[] - Virtual Machine schedules to be created
- size string
- The size of the virtual machine.
- ssh
Key string - The SSH key of the virtual machine administrator.
- storage
Type string - Storage type to use for virtual machine (i.e. Standard, Premium).
- {[key: string]: string}
- The tags of the resource.
- user
Name string - The user name of the virtual machine.
- lab_
name str - The name of the lab.
- resource_
group_ strname - The name of the resource group.
- allow_
claim bool - Indicates whether another user can take ownership of the virtual machine
- artifacts
Sequence[Artifact
Install Properties Args] - The artifacts to be installed on the virtual machine.
- created_
date str - The creation date of the virtual machine.
- custom_
image_ strid - The custom image identifier of the virtual machine.
- data_
disk_ Sequence[Dataparameters Disk Properties Args] - New or existing data disks to attach to the virtual machine after creation
- disallow_
public_ boolip_ address - 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_ Galleryreference Image Reference Args - The Microsoft Azure Marketplace image reference of the virtual machine.
- is_
authentication_ boolwith_ ssh_ key - Indicates whether this virtual machine uses an SSH key for authentication.
- lab_
subnet_ strname - The lab subnet name of the virtual machine.
- lab_
virtual_ strnetwork_ id - The lab virtual network identifier of the virtual machine.
- location str
- The location of the resource.
- name str
- The name of the virtual machine.
- network_
interface NetworkInterface Properties Args - The network interface properties.
- notes str
- The notes of the virtual machine.
- owner_
object_ strid - The object identifier of the owner of the virtual machine.
- owner_
user_ strprincipal_ name - 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[ScheduleCreation Parameter Args] - 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).
- Mapping[str, str]
- The tags of the resource.
- user_
name str - The user name of the virtual machine.
- lab
Name String - The name of the lab.
- resource
Group StringName - The name of the resource group.
- allow
Claim 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.
- created
Date String - The creation date of the virtual machine.
- custom
Image StringId - The custom image identifier of the virtual machine.
- data
Disk List<Property Map>Parameters - New or existing data disks to attach to the virtual machine after creation
- disallow
Public BooleanIp Address - Indicates whether the virtual machine is to be created without a public IP address.
- environment
Id String - The resource ID of the environment that contains this virtual machine, if any.
- expiration
Date String - The expiration date for VM.
- gallery
Image Property MapReference - The Microsoft Azure Marketplace image reference of the virtual machine.
- is
Authentication BooleanWith Ssh Key - Indicates whether this virtual machine uses an SSH key for authentication.
- lab
Subnet StringName - The lab subnet name of the virtual machine.
- lab
Virtual StringNetwork Id - The lab virtual network identifier of the virtual machine.
- location String
- The location of the resource.
- name String
- The name of the virtual machine.
- network
Interface Property Map - The network interface properties.
- notes String
- The notes of the virtual machine.
- owner
Object StringId - The object identifier of the owner of the virtual machine.
- owner
User StringPrincipal Name - The user principal name of the virtual machine owner.
- password String
- The password of the virtual machine administrator.
- plan
Id String - The id of the plan associated with the virtual machine image
- schedule
Parameters List<Property Map> - Virtual Machine schedules to be created
- size String
- The size of the virtual machine.
- ssh
Key String - The SSH key of the virtual machine administrator.
- storage
Type String - Storage type to use for virtual machine (i.e. Standard, Premium).
- Map<String>
- The tags of the resource.
- user
Name String - The user name of the virtual machine.
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualMachine resource produces the following output properties:
- Applicable
Schedule Pulumi.Azure Native. Dev Test Lab. Outputs. Applicable Schedule Response - The applicable schedule for the virtual machine.
- Artifact
Deployment Pulumi.Status Azure Native. Dev Test Lab. Outputs. Artifact Deployment Status Properties Response - The artifact deployment status for the virtual machine.
- Compute
Id string - The resource identifier (Microsoft.Compute) of the virtual machine.
- Compute
Vm Pulumi.Azure Native. Dev Test Lab. Outputs. Compute Vm Properties Response - The compute virtual machine properties.
- Created
By stringUser - The email address of creator of the virtual machine.
- Created
By stringUser Id - The object identifier of the creator of the virtual machine.
- Fqdn string
- The fully-qualified domain name of the virtual machine.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Known stringPower State - Last known compute power state captured in DTL
- Os
Type string - The OS type of the virtual machine.
- Provisioning
State string - The provisioning status of the resource.
- Type string
- The type of the resource.
- Unique
Identifier string - The unique immutable identifier of a resource (Guid).
- Virtual
Machine stringCreation Source - Tells source of creation of lab virtual machine. Output property only.
- Applicable
Schedule ApplicableSchedule Response - The applicable schedule for the virtual machine.
- Artifact
Deployment ArtifactStatus Deployment Status Properties Response - The artifact deployment status for the virtual machine.
- Compute
Id string - The resource identifier (Microsoft.Compute) of the virtual machine.
- Compute
Vm ComputeVm Properties Response - The compute virtual machine properties.
- Created
By stringUser - The email address of creator of the virtual machine.
- Created
By stringUser Id - The object identifier of the creator of the virtual machine.
- Fqdn string
- The fully-qualified domain name of the virtual machine.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Known stringPower State - Last known compute power state captured in DTL
- Os
Type string - The OS type of the virtual machine.
- Provisioning
State string - The provisioning status of the resource.
- Type string
- The type of the resource.
- Unique
Identifier string - The unique immutable identifier of a resource (Guid).
- Virtual
Machine stringCreation Source - Tells source of creation of lab virtual machine. Output property only.
- applicable
Schedule ApplicableSchedule Response - The applicable schedule for the virtual machine.
- artifact
Deployment ArtifactStatus Deployment Status Properties Response - The artifact deployment status for the virtual machine.
- compute
Id String - The resource identifier (Microsoft.Compute) of the virtual machine.
- compute
Vm ComputeVm Properties Response - The compute virtual machine properties.
- created
By StringUser - The email address of creator of the virtual machine.
- created
By StringUser Id - The object identifier of the creator of the virtual machine.
- fqdn String
- The fully-qualified domain name of the virtual machine.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Known StringPower State - Last known compute power state captured in DTL
- os
Type String - The OS type of the virtual machine.
- provisioning
State String - The provisioning status of the resource.
- type String
- The type of the resource.
- unique
Identifier String - The unique immutable identifier of a resource (Guid).
- virtual
Machine StringCreation Source - Tells source of creation of lab virtual machine. Output property only.
- applicable
Schedule ApplicableSchedule Response - The applicable schedule for the virtual machine.
- artifact
Deployment ArtifactStatus Deployment Status Properties Response - The artifact deployment status for the virtual machine.
- compute
Id string - The resource identifier (Microsoft.Compute) of the virtual machine.
- compute
Vm ComputeVm Properties Response - The compute virtual machine properties.
- created
By stringUser - The email address of creator of the virtual machine.
- created
By stringUser Id - The object identifier of the creator of the virtual machine.
- fqdn string
- The fully-qualified domain name of the virtual machine.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Known stringPower State - Last known compute power state captured in DTL
- os
Type string - The OS type of the virtual machine.
- provisioning
State string - The provisioning status of the resource.
- type string
- The type of the resource.
- unique
Identifier string - The unique immutable identifier of a resource (Guid).
- virtual
Machine stringCreation Source - Tells source of creation of lab virtual machine. Output property only.
- applicable_
schedule ApplicableSchedule Response - The applicable schedule for the virtual machine.
- artifact_
deployment_ Artifactstatus Deployment Status Properties Response - The artifact deployment status for the virtual machine.
- compute_
id str - The resource identifier (Microsoft.Compute) of the virtual machine.
- compute_
vm ComputeVm Properties Response - The compute virtual machine properties.
- created_
by_ struser - The email address of creator of the virtual machine.
- created_
by_ struser_ id - The object identifier of the creator of the virtual machine.
- fqdn str
- The fully-qualified domain name of the virtual machine.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
known_ strpower_ state - Last known compute power state captured in DTL
- os_
type str - The OS type of the virtual machine.
- 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).
- virtual_
machine_ strcreation_ source - Tells source of creation of lab virtual machine. Output property only.
- applicable
Schedule Property Map - The applicable schedule for the virtual machine.
- artifact
Deployment Property MapStatus - The artifact deployment status for the virtual machine.
- compute
Id String - The resource identifier (Microsoft.Compute) of the virtual machine.
- compute
Vm Property Map - The compute virtual machine properties.
- created
By StringUser - The email address of creator of the virtual machine.
- created
By StringUser Id - The object identifier of the creator of the virtual machine.
- fqdn String
- The fully-qualified domain name of the virtual machine.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Known StringPower State - Last known compute power state captured in DTL
- os
Type String - The OS type of the virtual machine.
- provisioning
State String - The provisioning status of the resource.
- type String
- The type of the resource.
- unique
Identifier String - The unique immutable identifier of a resource (Guid).
- virtual
Machine StringCreation Source - Tells source of creation of lab virtual machine. Output property only.
Supporting Types
ApplicableScheduleResponse, ApplicableScheduleResponseArgs
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- Type string
- The type of the resource.
- Lab
Vms Pulumi.Shutdown Azure Native. Dev Test Lab. Inputs. Schedule Response - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- Lab
Vms Pulumi.Startup Azure Native. Dev Test Lab. Inputs. Schedule Response - The auto-startup schedule, if one has been set at the lab or lab resource level.
- Location string
- The location of the resource.
- Dictionary<string, string>
- The tags of the resource.
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- Type string
- The type of the resource.
- Lab
Vms ScheduleShutdown Response - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- Lab
Vms ScheduleStartup Response - The auto-startup schedule, if one has been set at the lab or lab resource level.
- Location string
- The location of the resource.
- map[string]string
- The tags of the resource.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- type String
- The type of the resource.
- lab
Vms ScheduleShutdown Response - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- lab
Vms ScheduleStartup Response - The auto-startup schedule, if one has been set at the lab or lab resource level.
- location String
- The location of the resource.
- Map<String,String>
- The tags of the resource.
- id string
- The identifier of the resource.
- name string
- The name of the resource.
- type string
- The type of the resource.
- lab
Vms ScheduleShutdown Response - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- lab
Vms ScheduleStartup Response - The auto-startup schedule, if one has been set at the lab or lab resource level.
- location string
- The location of the resource.
- {[key: string]: string}
- The tags of the resource.
- id str
- The identifier of the resource.
- name str
- The name of the resource.
- type str
- The type of the resource.
- lab_
vms_ Scheduleshutdown Response - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- lab_
vms_ Schedulestartup Response - The auto-startup schedule, if one has been set at the lab or lab resource level.
- location str
- The location of the resource.
- Mapping[str, str]
- The tags of the resource.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- type String
- The type of the resource.
- lab
Vms Property MapShutdown - The auto-shutdown schedule, if one has been set at the lab or lab resource level.
- lab
Vms Property MapStartup - The auto-startup schedule, if one has been set at the lab or lab resource level.
- location String
- The location of the resource.
- Map<String>
- The tags of the resource.
ArtifactDeploymentStatusPropertiesResponse, ArtifactDeploymentStatusPropertiesResponseArgs
- Artifacts
Applied int - The total count of the artifacts that were successfully applied.
- Deployment
Status string - The deployment status of the artifact.
- Total
Artifacts int - The total count of the artifacts that were tentatively applied.
- Artifacts
Applied int - The total count of the artifacts that were successfully applied.
- Deployment
Status string - The deployment status of the artifact.
- Total
Artifacts int - The total count of the artifacts that were tentatively applied.
- artifacts
Applied Integer - The total count of the artifacts that were successfully applied.
- deployment
Status String - The deployment status of the artifact.
- total
Artifacts Integer - The total count of the artifacts that were tentatively applied.
- artifacts
Applied number - The total count of the artifacts that were successfully applied.
- deployment
Status string - The deployment status of the artifact.
- total
Artifacts number - The total count of the artifacts that were tentatively applied.
- artifacts_
applied int - The total count of the artifacts that were successfully applied.
- deployment_
status str - The deployment status of the artifact.
- total_
artifacts int - The total count of the artifacts that were tentatively applied.
- artifacts
Applied Number - The total count of the artifacts that were successfully applied.
- deployment
Status String - The deployment status of the artifact.
- total
Artifacts Number - The total count of the artifacts that were tentatively applied.
ArtifactInstallProperties, ArtifactInstallPropertiesArgs
- Artifact
Id string - The artifact's identifier.
- Artifact
Title string - The artifact's title.
- Deployment
Status stringMessage - The status message from the deployment.
- Install
Time string - The time that the artifact starts to install on the virtual machine.
- Parameters
List<Pulumi.
Azure Native. Dev Test Lab. Inputs. Artifact Parameter Properties> - The parameters of the artifact.
- Status string
- The status of the artifact.
- Vm
Extension stringStatus Message - The status message from the virtual machine extension.
- Artifact
Id string - The artifact's identifier.
- Artifact
Title string - The artifact's title.
- Deployment
Status stringMessage - The status message from the deployment.
- Install
Time string - The time that the artifact starts to install on the virtual machine.
- Parameters
[]Artifact
Parameter Properties - The parameters of the artifact.
- Status string
- The status of the artifact.
- Vm
Extension stringStatus Message - The status message from the virtual machine extension.
- artifact
Id String - The artifact's identifier.
- artifact
Title String - The artifact's title.
- deployment
Status StringMessage - The status message from the deployment.
- install
Time String - The time that the artifact starts to install on the virtual machine.
- parameters
List<Artifact
Parameter Properties> - The parameters of the artifact.
- status String
- The status of the artifact.
- vm
Extension StringStatus Message - The status message from the virtual machine extension.
- artifact
Id string - The artifact's identifier.
- artifact
Title string - The artifact's title.
- deployment
Status stringMessage - The status message from the deployment.
- install
Time string - The time that the artifact starts to install on the virtual machine.
- parameters
Artifact
Parameter Properties[] - The parameters of the artifact.
- status string
- The status of the artifact.
- vm
Extension stringStatus Message - The status message from the virtual machine extension.
- artifact_
id str - The artifact's identifier.
- artifact_
title str - The artifact's title.
- deployment_
status_ strmessage - The status message from the deployment.
- install_
time str - The time that the artifact starts to install on the virtual machine.
- parameters
Sequence[Artifact
Parameter Properties] - The parameters of the artifact.
- status str
- The status of the artifact.
- vm_
extension_ strstatus_ message - The status message from the virtual machine extension.
- artifact
Id String - The artifact's identifier.
- artifact
Title String - The artifact's title.
- deployment
Status StringMessage - The status message from the deployment.
- install
Time 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.
- vm
Extension StringStatus Message - The status message from the virtual machine extension.
ArtifactInstallPropertiesResponse, ArtifactInstallPropertiesResponseArgs
- Artifact
Id string - The artifact's identifier.
- Artifact
Title string - The artifact's title.
- Deployment
Status stringMessage - The status message from the deployment.
- Install
Time string - The time that the artifact starts to install on the virtual machine.
- Parameters
List<Pulumi.
Azure Native. Dev Test Lab. Inputs. Artifact Parameter Properties Response> - The parameters of the artifact.
- Status string
- The status of the artifact.
- Vm
Extension stringStatus Message - The status message from the virtual machine extension.
- Artifact
Id string - The artifact's identifier.
- Artifact
Title string - The artifact's title.
- Deployment
Status stringMessage - The status message from the deployment.
- Install
Time string - The time that the artifact starts to install on the virtual machine.
- Parameters
[]Artifact
Parameter Properties Response - The parameters of the artifact.
- Status string
- The status of the artifact.
- Vm
Extension stringStatus Message - The status message from the virtual machine extension.
- artifact
Id String - The artifact's identifier.
- artifact
Title String - The artifact's title.
- deployment
Status StringMessage - The status message from the deployment.
- install
Time String - The time that the artifact starts to install on the virtual machine.
- parameters
List<Artifact
Parameter Properties Response> - The parameters of the artifact.
- status String
- The status of the artifact.
- vm
Extension StringStatus Message - The status message from the virtual machine extension.
- artifact
Id string - The artifact's identifier.
- artifact
Title string - The artifact's title.
- deployment
Status stringMessage - The status message from the deployment.
- install
Time string - The time that the artifact starts to install on the virtual machine.
- parameters
Artifact
Parameter Properties Response[] - The parameters of the artifact.
- status string
- The status of the artifact.
- vm
Extension stringStatus Message - The status message from the virtual machine extension.
- artifact_
id str - The artifact's identifier.
- artifact_
title str - The artifact's title.
- deployment_
status_ strmessage - The status message from the deployment.
- install_
time str - The time that the artifact starts to install on the virtual machine.
- parameters
Sequence[Artifact
Parameter Properties Response] - The parameters of the artifact.
- status str
- The status of the artifact.
- vm_
extension_ strstatus_ message - The status message from the virtual machine extension.
- artifact
Id String - The artifact's identifier.
- artifact
Title String - The artifact's title.
- deployment
Status StringMessage - The status message from the deployment.
- install
Time 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.
- vm
Extension StringStatus Message - The status message from the virtual machine extension.
ArtifactParameterProperties, ArtifactParameterPropertiesArgs
ArtifactParameterPropertiesResponse, ArtifactParameterPropertiesResponseArgs
AttachNewDataDiskOptions, AttachNewDataDiskOptionsArgs
- Disk
Name string - The name of the disk to be attached.
- Disk
Size intGi B - Size of the disk to be attached in Gibibytes.
- Disk
Type string | Pulumi.Azure Native. Dev Test Lab. Storage Type - The storage type for the disk (i.e. Standard, Premium).
- Disk
Name string - The name of the disk to be attached.
- Disk
Size intGi B - Size of the disk to be attached in Gibibytes.
- Disk
Type string | StorageType - The storage type for the disk (i.e. Standard, Premium).
- disk
Name String - The name of the disk to be attached.
- disk
Size IntegerGi B - Size of the disk to be attached in Gibibytes.
- disk
Type String | StorageType - The storage type for the disk (i.e. Standard, Premium).
- disk
Name string - The name of the disk to be attached.
- disk
Size numberGi B - Size of the disk to be attached in Gibibytes.
- disk
Type 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_ intgi_ b - Size of the disk to be attached in Gibibytes.
- disk_
type str | StorageType - The storage type for the disk (i.e. Standard, Premium).
- disk
Name String - The name of the disk to be attached.
- disk
Size NumberGi B - Size of the disk to be attached in Gibibytes.
- disk
Type String | "Standard" | "Premium" | "StandardSSD" - The storage type for the disk (i.e. Standard, Premium).
AttachNewDataDiskOptionsResponse, AttachNewDataDiskOptionsResponseArgs
- Disk
Name string - The name of the disk to be attached.
- Disk
Size intGi B - Size of the disk to be attached in Gibibytes.
- Disk
Type string - The storage type for the disk (i.e. Standard, Premium).
- Disk
Name string - The name of the disk to be attached.
- Disk
Size intGi B - Size of the disk to be attached in Gibibytes.
- Disk
Type string - The storage type for the disk (i.e. Standard, Premium).
- disk
Name String - The name of the disk to be attached.
- disk
Size IntegerGi B - Size of the disk to be attached in Gibibytes.
- disk
Type String - The storage type for the disk (i.e. Standard, Premium).
- disk
Name string - The name of the disk to be attached.
- disk
Size numberGi B - Size of the disk to be attached in Gibibytes.
- disk
Type string - The storage type for the disk (i.e. Standard, Premium).
- disk_
name str - The name of the disk to be attached.
- disk_
size_ intgi_ b - Size of the disk to be attached in Gibibytes.
- disk_
type str - The storage type for the disk (i.e. Standard, Premium).
- disk
Name String - The name of the disk to be attached.
- disk
Size NumberGi B - Size of the disk to be attached in Gibibytes.
- disk
Type String - The storage type for the disk (i.e. Standard, Premium).
ComputeDataDiskResponse, ComputeDataDiskResponseArgs
- Disk
Size intGi B - Gets data disk size in GiB.
- Disk
Uri string - When backed by a blob, the URI of underlying blob.
- Managed
Disk stringId - When backed by managed disk, this is the ID of the compute disk resource.
- Name string
- Gets data disk name.
- Disk
Size intGi B - Gets data disk size in GiB.
- Disk
Uri string - When backed by a blob, the URI of underlying blob.
- Managed
Disk stringId - When backed by managed disk, this is the ID of the compute disk resource.
- Name string
- Gets data disk name.
- disk
Size IntegerGi B - Gets data disk size in GiB.
- disk
Uri String - When backed by a blob, the URI of underlying blob.
- managed
Disk StringId - When backed by managed disk, this is the ID of the compute disk resource.
- name String
- Gets data disk name.
- disk
Size numberGi B - Gets data disk size in GiB.
- disk
Uri string - When backed by a blob, the URI of underlying blob.
- managed
Disk stringId - When backed by managed disk, this is the ID of the compute disk resource.
- name string
- Gets data disk name.
- disk_
size_ intgi_ b - Gets data disk size in GiB.
- disk_
uri str - When backed by a blob, the URI of underlying blob.
- managed_
disk_ strid - When backed by managed disk, this is the ID of the compute disk resource.
- name str
- Gets data disk name.
- disk
Size NumberGi B - Gets data disk size in GiB.
- disk
Uri String - When backed by a blob, the URI of underlying blob.
- managed
Disk StringId - When backed by managed disk, this is the ID of the compute disk resource.
- name String
- Gets data disk name.
ComputeVmInstanceViewStatusResponse, ComputeVmInstanceViewStatusResponseArgs
- Code string
- Gets the status Code.
- Display
Status string - Gets the short localizable label for the status.
- Message string
- Gets the message associated with the status.
- Code string
- Gets the status Code.
- Display
Status string - Gets the short localizable label for the status.
- Message string
- Gets the message associated with the status.
- code String
- Gets the status Code.
- display
Status String - Gets the short localizable label for the status.
- message String
- Gets the message associated with the status.
- code string
- Gets the status Code.
- display
Status string - Gets the short localizable label for the status.
- message string
- Gets the message associated with the status.
- code str
- Gets the status Code.
- display_
status str - Gets the short localizable label for the status.
- message str
- Gets the message associated with the status.
- code String
- Gets the status Code.
- display
Status String - Gets the short localizable label for the status.
- message String
- Gets the message associated with the status.
ComputeVmPropertiesResponse, ComputeVmPropertiesResponseArgs
- Data
Disk List<string>Ids - Gets data disks blob uri for the virtual machine.
- Data
Disks List<Pulumi.Azure Native. Dev Test Lab. Inputs. Compute Data Disk Response> - Gets all data disks attached to the virtual machine.
- Network
Interface stringId - Gets the network interface ID of the virtual machine.
- Os
Disk stringId - Gets OS disk blob uri for the virtual machine.
- Os
Type string - Gets the OS type of the virtual machine.
- Statuses
List<Pulumi.
Azure Native. Dev Test Lab. Inputs. Compute Vm Instance View Status Response> - Gets the statuses of the virtual machine.
- Vm
Size string - Gets the size of the virtual machine.
- Data
Disk []stringIds - Gets data disks blob uri for the virtual machine.
- Data
Disks []ComputeData Disk Response - Gets all data disks attached to the virtual machine.
- Network
Interface stringId - Gets the network interface ID of the virtual machine.
- Os
Disk stringId - Gets OS disk blob uri for the virtual machine.
- Os
Type string - Gets the OS type of the virtual machine.
- Statuses
[]Compute
Vm Instance View Status Response - Gets the statuses of the virtual machine.
- Vm
Size string - Gets the size of the virtual machine.
- data
Disk List<String>Ids - Gets data disks blob uri for the virtual machine.
- data
Disks List<ComputeData Disk Response> - Gets all data disks attached to the virtual machine.
- network
Interface StringId - Gets the network interface ID of the virtual machine.
- os
Disk StringId - Gets OS disk blob uri for the virtual machine.
- os
Type String - Gets the OS type of the virtual machine.
- statuses
List<Compute
Vm Instance View Status Response> - Gets the statuses of the virtual machine.
- vm
Size String - Gets the size of the virtual machine.
- data
Disk string[]Ids - Gets data disks blob uri for the virtual machine.
- data
Disks ComputeData Disk Response[] - Gets all data disks attached to the virtual machine.
- network
Interface stringId - Gets the network interface ID of the virtual machine.
- os
Disk stringId - Gets OS disk blob uri for the virtual machine.
- os
Type string - Gets the OS type of the virtual machine.
- statuses
Compute
Vm Instance View Status Response[] - Gets the statuses of the virtual machine.
- vm
Size string - Gets the size of the virtual machine.
- data_
disk_ Sequence[str]ids - Gets data disks blob uri for the virtual machine.
- data_
disks Sequence[ComputeData Disk Response] - Gets all data disks attached to the virtual machine.
- network_
interface_ strid - Gets the network interface ID of the virtual machine.
- os_
disk_ strid - Gets OS disk blob uri for the virtual machine.
- os_
type str - Gets the OS type of the virtual machine.
- statuses
Sequence[Compute
Vm Instance View Status Response] - Gets the statuses of the virtual machine.
- vm_
size str - Gets the size of the virtual machine.
- data
Disk List<String>Ids - Gets data disks blob uri for the virtual machine.
- data
Disks List<Property Map> - Gets all data disks attached to the virtual machine.
- network
Interface StringId - Gets the network interface ID of the virtual machine.
- os
Disk StringId - Gets OS disk blob uri for the virtual machine.
- os
Type String - Gets the OS type of the virtual machine.
- statuses List<Property Map>
- Gets the statuses of the virtual machine.
- vm
Size String - Gets the size of the virtual machine.
DataDiskProperties, DataDiskPropertiesArgs
- Attach
New Pulumi.Data Disk Options Azure Native. Dev Test Lab. Inputs. Attach New Data Disk Options - Specifies options to attach a new disk to the virtual machine.
- Existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- Host
Caching string | Pulumi.Azure Native. Dev Test Lab. Host Caching Options - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- Attach
New AttachData Disk Options New Data Disk Options - Specifies options to attach a new disk to the virtual machine.
- Existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- Host
Caching string | HostCaching Options - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach
New AttachData Disk Options New Data Disk Options - Specifies options to attach a new disk to the virtual machine.
- existing
Lab StringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching String | HostCaching Options - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach
New AttachData Disk Options New Data Disk Options - Specifies options to attach a new disk to the virtual machine.
- existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching string | HostCaching Options - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach_
new_ Attachdata_ disk_ options New Data Disk Options - Specifies options to attach a new disk to the virtual machine.
- existing_
lab_ strdisk_ id - Specifies the existing lab disk id to attach to virtual machine.
- host_
caching str | HostCaching Options - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach
New Property MapData Disk Options - Specifies options to attach a new disk to the virtual machine.
- existing
Lab StringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching String | "None" | "ReadOnly" | "Read Write" - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
DataDiskPropertiesResponse, DataDiskPropertiesResponseArgs
- Attach
New Pulumi.Data Disk Options Azure Native. Dev Test Lab. Inputs. Attach New Data Disk Options Response - Specifies options to attach a new disk to the virtual machine.
- Existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- Host
Caching string - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- Attach
New AttachData Disk Options New Data Disk Options Response - Specifies options to attach a new disk to the virtual machine.
- Existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- Host
Caching string - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach
New AttachData Disk Options New Data Disk Options Response - Specifies options to attach a new disk to the virtual machine.
- existing
Lab StringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching String - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach
New AttachData Disk Options New Data Disk Options Response - Specifies options to attach a new disk to the virtual machine.
- existing
Lab stringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching string - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attach_
new_ Attachdata_ disk_ options New Data Disk Options Response - Specifies options to attach a new disk to the virtual machine.
- existing_
lab_ strdisk_ id - 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).
- attach
New Property MapData Disk Options - Specifies options to attach a new disk to the virtual machine.
- existing
Lab StringDisk Id - Specifies the existing lab disk id to attach to virtual machine.
- host
Caching String - Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
DayDetails, DayDetailsArgs
- 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, DayDetailsResponseArgs
- 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, EnableStatusArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Enable
Status Enabled - Enabled
- Enable
Status Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
GalleryImageReference, GalleryImageReferenceArgs
GalleryImageReferenceResponse, GalleryImageReferenceResponseArgs
HostCachingOptions, HostCachingOptionsArgs
- None
- None
- Read
Only - ReadOnly
- Read
Write - ReadWrite
- Host
Caching Options None - None
- Host
Caching Options Read Only - ReadOnly
- Host
Caching Options Read Write - ReadWrite
- None
- None
- Read
Only - ReadOnly
- Read
Write - ReadWrite
- None
- None
- Read
Only - ReadOnly
- Read
Write - ReadWrite
- NONE
- None
- READ_ONLY
- ReadOnly
- READ_WRITE
- ReadWrite
- "None"
- None
- "Read
Only" - ReadOnly
- "Read
Write" - ReadWrite
HourDetails, HourDetailsArgs
- 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, HourDetailsResponseArgs
- 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, InboundNatRuleArgs
- 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 string | Pulumi.Azure Native. Dev Test Lab. Transport Protocol - 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 string | TransportProtocol - The transport protocol for the endpoint.
- backend
Port Integer - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol String | TransportProtocol - The transport protocol for the endpoint.
- backend
Port number - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol 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.
- backend
Port Number - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol String | "Tcp" | "Udp" - The transport protocol for the endpoint.
InboundNatRuleResponse, InboundNatRuleResponseArgs
- 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 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 string - The transport protocol for the endpoint.
- backend
Port Integer - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol String - The transport protocol for the endpoint.
- backend
Port number - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol 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.
- backend
Port Number - The port to which the external traffic will be redirected.
- frontend
Port 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.
- transport
Protocol String - The transport protocol for the endpoint.
NetworkInterfaceProperties, NetworkInterfacePropertiesArgs
- Dns
Name string - The DNS name.
- Private
Ip stringAddress - The private IP address.
- Public
Ip stringAddress - The public IP address.
- Public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
- Pulumi.
Azure Native. Dev Test Lab. Inputs. Shared Public Ip Address Configuration - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- Subnet
Id string - The resource ID of the sub net.
- Virtual
Network stringId - The resource ID of the virtual network.
- Dns
Name string - The DNS name.
- Private
Ip stringAddress - The private IP address.
- Public
Ip stringAddress - The public IP address.
- Public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- 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 - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- Subnet
Id string - The resource ID of the sub net.
- Virtual
Network stringId - The resource ID of the virtual network.
- dns
Name String - The DNS name.
- private
Ip StringAddress - The private IP address.
- public
Ip StringAddress - The public IP address.
- public
Ip StringAddress Id - The resource ID of the public IP address.
- String
- 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 - The configuration for sharing a public IP address across multiple virtual machines.
- String
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id String - The resource ID of the sub net.
- virtual
Network StringId - The resource ID of the virtual network.
- dns
Name string - The DNS name.
- private
Ip stringAddress - The private IP address.
- public
Ip stringAddress - The public IP address.
- public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- 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 - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id string - The resource ID of the sub net.
- virtual
Network stringId - The resource ID of the virtual network.
- dns_
name str - The DNS name.
- private_
ip_ straddress - The private IP address.
- public_
ip_ straddress - The public IP address.
- public_
ip_ straddress_ id - The resource ID of the public IP address.
- 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 - The configuration for sharing a public IP address across multiple virtual machines.
- 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_ strid - The resource ID of the virtual network.
- dns
Name String - The DNS name.
- private
Ip StringAddress - The private IP address.
- public
Ip StringAddress - The public IP address.
- public
Ip StringAddress Id - The resource ID of the public IP address.
- String
- The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
- Property Map
- The configuration for sharing a public IP address across multiple virtual machines.
- String
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id String - The resource ID of the sub net.
- virtual
Network StringId - The resource ID of the virtual network.
NetworkInterfacePropertiesResponse, NetworkInterfacePropertiesResponseArgs
- Dns
Name string - The DNS name.
- Private
Ip stringAddress - The private IP address.
- Public
Ip stringAddress - The public IP address.
- Public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
- Pulumi.
Azure Native. Dev Test Lab. Inputs. Shared Public Ip Address Configuration Response - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- Subnet
Id string - The resource ID of the sub net.
- Virtual
Network stringId - The resource ID of the virtual network.
- Dns
Name string - The DNS name.
- Private
Ip stringAddress - The private IP address.
- Public
Ip stringAddress - The public IP address.
- Public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- 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 Response - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- Subnet
Id string - The resource ID of the sub net.
- Virtual
Network stringId - The resource ID of the virtual network.
- dns
Name String - The DNS name.
- private
Ip StringAddress - The private IP address.
- public
Ip StringAddress - The public IP address.
- public
Ip StringAddress Id - The resource ID of the public IP address.
- String
- 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 Response - The configuration for sharing a public IP address across multiple virtual machines.
- String
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id String - The resource ID of the sub net.
- virtual
Network StringId - The resource ID of the virtual network.
- dns
Name string - The DNS name.
- private
Ip stringAddress - The private IP address.
- public
Ip stringAddress - The public IP address.
- public
Ip stringAddress Id - The resource ID of the public IP address.
- string
- 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 Response - The configuration for sharing a public IP address across multiple virtual machines.
- string
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id string - The resource ID of the sub net.
- virtual
Network stringId - The resource ID of the virtual network.
- dns_
name str - The DNS name.
- private_
ip_ straddress - The private IP address.
- public_
ip_ straddress - The public IP address.
- public_
ip_ straddress_ id - The resource ID of the public IP address.
- 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 Response - The configuration for sharing a public IP address across multiple virtual machines.
- 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_ strid - The resource ID of the virtual network.
- dns
Name String - The DNS name.
- private
Ip StringAddress - The private IP address.
- public
Ip StringAddress - The public IP address.
- public
Ip StringAddress Id - The resource ID of the public IP address.
- String
- The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
- Property Map
- The configuration for sharing a public IP address across multiple virtual machines.
- String
- The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
- subnet
Id String - The resource ID of the sub net.
- virtual
Network StringId - The resource ID of the virtual network.
NotificationSettings, NotificationSettingsArgs
- Email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- Notification
Locale string - The locale to use when sending a notification (fallback for unsupported languages is EN).
- Status
string | Pulumi.
Azure Native. Dev Test Lab. Enable Status - If notifications are enabled for this schedule (i.e. Enabled, Disabled).
- Time
In intMinutes - Time in minutes before event at which notification will be sent.
- Webhook
Url string - The webhook URL to which the notification will be sent.
- Email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- Notification
Locale string - The locale to use when sending a notification (fallback for unsupported languages is EN).
- Status
string | Enable
Status - If notifications are enabled for this schedule (i.e. Enabled, Disabled).
- Time
In intMinutes - Time in minutes before event at which notification will be sent.
- Webhook
Url string - The webhook URL to which the notification will be sent.
- email
Recipient String - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale String - The locale to use when sending a notification (fallback for unsupported languages is EN).
- status
String | Enable
Status - If notifications are enabled for this schedule (i.e. Enabled, Disabled).
- time
In IntegerMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url String - The webhook URL to which the notification will be sent.
- email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale string - The locale to use when sending a notification (fallback for unsupported languages is EN).
- status
string | Enable
Status - If notifications are enabled for this schedule (i.e. Enabled, Disabled).
- time
In numberMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url 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 | Enable
Status - If notifications are enabled for this schedule (i.e. Enabled, Disabled).
- time_
in_ intminutes - Time in minutes before event at which notification will be sent.
- webhook_
url str - The webhook URL to which the notification will be sent.
- email
Recipient String - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale 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).
- time
In NumberMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url String - The webhook URL to which the notification will be sent.
NotificationSettingsResponse, NotificationSettingsResponseArgs
- Email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- Notification
Locale 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).
- Time
In intMinutes - Time in minutes before event at which notification will be sent.
- Webhook
Url string - The webhook URL to which the notification will be sent.
- Email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- Notification
Locale 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).
- Time
In intMinutes - Time in minutes before event at which notification will be sent.
- Webhook
Url string - The webhook URL to which the notification will be sent.
- email
Recipient String - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale 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).
- time
In IntegerMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url String - The webhook URL to which the notification will be sent.
- email
Recipient string - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale 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).
- time
In numberMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url 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_ intminutes - Time in minutes before event at which notification will be sent.
- webhook_
url str - The webhook URL to which the notification will be sent.
- email
Recipient String - The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
- notification
Locale 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).
- time
In NumberMinutes - Time in minutes before event at which notification will be sent.
- webhook
Url String - The webhook URL to which the notification will be sent.
ScheduleCreationParameter, ScheduleCreationParameterArgs
- Daily
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Day Details - If the schedule will occur once each day of the week, specify the daily recurrence.
- Hourly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Hour Details - If the schedule will occur multiple times a day, specify the hourly recurrence.
- Name string
- The name of the virtual machine or environment
- Notification
Settings Pulumi.Azure Native. Dev Test Lab. Inputs. Notification Settings - Notification settings.
- Status
string | Pulumi.
Azure Native. Dev Test Lab. Enable Status - The status of the schedule (i.e. Enabled, Disabled)
- Dictionary<string, string>
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Week Details - 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 string
- The name of the virtual machine or environment
- Notification
Settings NotificationSettings - Notification settings.
- Status
string | Enable
Status - The status of the schedule (i.e. Enabled, Disabled)
- map[string]string
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence 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 String
- The name of the virtual machine or environment
- notification
Settings NotificationSettings - Notification settings.
- status
String | Enable
Status - The status of the schedule (i.e. Enabled, Disabled)
- Map<String,String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence 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 string
- The name of the virtual machine or environment
- notification
Settings NotificationSettings - Notification settings.
- status
string | Enable
Status - The status of the schedule (i.e. Enabled, Disabled)
- {[key: string]: string}
- The tags of the resource.
- target
Resource stringId - The resource ID to which the schedule belongs
- task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence 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 | Enable
Status - The status of the schedule (i.e. Enabled, Disabled)
- Mapping[str, str]
- The tags of the resource.
- target_
resource_ strid - The resource ID to which the schedule belongs
- task_
type str - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time_
zone_ strid - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly_
recurrence WeekDetails - If the schedule will occur only some days of the week, specify the weekly recurrence.
- daily
Recurrence Property Map - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence 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
- notification
Settings Property Map - Notification settings.
- status String | "Enabled" | "Disabled"
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence Property Map - If the schedule will occur only some days of the week, specify the weekly recurrence.
ScheduleCreationParameterResponse, ScheduleCreationParameterResponseArgs
- Location string
- The location of the new virtual machine or environment
- Daily
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Day Details Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- Hourly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Hour Details Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- Name string
- The name of the virtual machine or environment
- Notification
Settings Pulumi.Azure Native. Dev Test Lab. Inputs. Notification Settings Response - Notification settings.
- Status string
- The status of the schedule (i.e. Enabled, Disabled)
- Dictionary<string, string>
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Week Details Response - 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
- Daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- Hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- Name string
- The name of the virtual machine or environment
- Notification
Settings NotificationSettings Response - Notification settings.
- Status string
- The status of the schedule (i.e. Enabled, Disabled)
- map[string]string
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence WeekDetails Response - 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
- daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- name String
- The name of the virtual machine or environment
- notification
Settings NotificationSettings Response - Notification settings.
- status String
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String,String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence WeekDetails Response - 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
- daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- name string
- The name of the virtual machine or environment
- notification
Settings NotificationSettings Response - Notification settings.
- status string
- The status of the schedule (i.e. Enabled, Disabled)
- {[key: string]: string}
- The tags of the resource.
- target
Resource stringId - The resource ID to which the schedule belongs
- task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence WeekDetails Response - 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 DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly_
recurrence HourDetails Response - 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 Response - Notification settings.
- status str
- The status of the schedule (i.e. Enabled, Disabled)
- Mapping[str, str]
- The tags of the resource.
- target_
resource_ strid - The resource ID to which the schedule belongs
- task_
type str - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time_
zone_ strid - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly_
recurrence WeekDetails Response - 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
- daily
Recurrence Property Map - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence 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
- notification
Settings Property Map - Notification settings.
- status String
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence Property Map - If the schedule will occur only some days of the week, specify the weekly recurrence.
ScheduleResponse, ScheduleResponseArgs
- Created
Date string - The creation date of the schedule.
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- Provisioning
State string - The provisioning status of the resource.
- Type string
- The type of the resource.
- Unique
Identifier string - The unique immutable identifier of a resource (Guid).
- Daily
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Day Details Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- Hourly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Hour Details Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- Location string
- The location of the resource.
- Notification
Settings Pulumi.Azure Native. Dev Test Lab. Inputs. Notification Settings Response - Notification settings.
- Status string
- The status of the schedule (i.e. Enabled, Disabled)
- Dictionary<string, string>
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence Pulumi.Azure Native. Dev Test Lab. Inputs. Week Details Response - If the schedule will occur only some days of the week, specify the weekly recurrence.
- Created
Date string - The creation date of the schedule.
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- Provisioning
State string - The provisioning status of the resource.
- Type string
- The type of the resource.
- Unique
Identifier string - The unique immutable identifier of a resource (Guid).
- Daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- Hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- Location string
- The location of the resource.
- Notification
Settings NotificationSettings Response - Notification settings.
- Status string
- The status of the schedule (i.e. Enabled, Disabled)
- map[string]string
- The tags of the resource.
- Target
Resource stringId - The resource ID to which the schedule belongs
- Task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- Time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - Weekly
Recurrence WeekDetails Response - If the schedule will occur only some days of the week, specify the weekly recurrence.
- created
Date String - The creation date of the schedule.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- provisioning
State String - The provisioning status of the resource.
- type String
- The type of the resource.
- unique
Identifier String - The unique immutable identifier of a resource (Guid).
- daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- location String
- The location of the resource.
- notification
Settings NotificationSettings Response - Notification settings.
- status String
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String,String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence WeekDetails Response - If the schedule will occur only some days of the week, specify the weekly recurrence.
- created
Date string - The creation date of the schedule.
- id string
- The identifier of the resource.
- name string
- The name of the resource.
- provisioning
State string - The provisioning status of the resource.
- type string
- The type of the resource.
- unique
Identifier string - The unique immutable identifier of a resource (Guid).
- daily
Recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- location string
- The location of the resource.
- notification
Settings NotificationSettings Response - Notification settings.
- status string
- The status of the schedule (i.e. Enabled, Disabled)
- {[key: string]: string}
- The tags of the resource.
- target
Resource stringId - The resource ID to which the schedule belongs
- task
Type string - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone stringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence WeekDetails Response - If the schedule will occur only some days of the week, specify the weekly recurrence.
- created_
date str - The creation date of the schedule.
- id str
- The identifier of the resource.
- name str
- The name of the 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).
- daily_
recurrence DayDetails Response - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly_
recurrence HourDetails Response - If the schedule will occur multiple times a day, specify the hourly recurrence.
- location str
- The location of the resource.
- notification_
settings NotificationSettings Response - Notification settings.
- status str
- The status of the schedule (i.e. Enabled, Disabled)
- Mapping[str, str]
- The tags of the resource.
- target_
resource_ strid - The resource ID to which the schedule belongs
- task_
type str - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time_
zone_ strid - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly_
recurrence WeekDetails Response - If the schedule will occur only some days of the week, specify the weekly recurrence.
- created
Date String - The creation date of the schedule.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- provisioning
State String - The provisioning status of the resource.
- type String
- The type of the resource.
- unique
Identifier String - The unique immutable identifier of a resource (Guid).
- daily
Recurrence Property Map - If the schedule will occur once each day of the week, specify the daily recurrence.
- hourly
Recurrence Property Map - If the schedule will occur multiple times a day, specify the hourly recurrence.
- location String
- The location of the resource.
- notification
Settings Property Map - Notification settings.
- status String
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String>
- The tags of the resource.
- target
Resource StringId - The resource ID to which the schedule belongs
- task
Type String - The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- time
Zone StringId - The time zone ID (e.g. China Standard Time, Greenland Standard Time, Pacific Standard time, etc.). The possible values for this property can be found in
IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds
(https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) - weekly
Recurrence Property Map - If the schedule will occur only some days of the week, specify the weekly recurrence.
SharedPublicIpAddressConfiguration, SharedPublicIpAddressConfigurationArgs
- Inbound
Nat List<Pulumi.Rules Azure Native. Dev Test Lab. Inputs. Inbound Nat Rule> - The incoming NAT rules
- Inbound
Nat []InboundRules Nat Rule - The incoming NAT rules
- inbound
Nat List<InboundRules Nat Rule> - The incoming NAT rules
- inbound
Nat InboundRules Nat Rule[] - The incoming NAT rules
- inbound_
nat_ Sequence[Inboundrules Nat Rule] - The incoming NAT rules
- inbound
Nat List<Property Map>Rules - The incoming NAT rules
SharedPublicIpAddressConfigurationResponse, SharedPublicIpAddressConfigurationResponseArgs
- Inbound
Nat List<Pulumi.Rules Azure Native. Dev Test Lab. Inputs. Inbound Nat Rule Response> - The incoming NAT rules
- Inbound
Nat []InboundRules Nat Rule Response - The incoming NAT rules
- inbound
Nat List<InboundRules Nat Rule Response> - The incoming NAT rules
- inbound
Nat InboundRules Nat Rule Response[] - The incoming NAT rules
- inbound_
nat_ Sequence[Inboundrules Nat Rule Response] - The incoming NAT rules
- inbound
Nat List<Property Map>Rules - The incoming NAT rules
StorageType, StorageTypeArgs
- Standard
- Standard
- Premium
- Premium
- Standard
SSD - StandardSSD
- Storage
Type Standard - Standard
- Storage
Type Premium - Premium
- Storage
Type Standard SSD - StandardSSD
- Standard
- Standard
- Premium
- Premium
- Standard
SSD - StandardSSD
- Standard
- Standard
- Premium
- Premium
- Standard
SSD - StandardSSD
- STANDARD
- Standard
- PREMIUM
- Premium
- STANDARD_SSD
- StandardSSD
- "Standard"
- Standard
- "Premium"
- Premium
- "Standard
SSD" - StandardSSD
TransportProtocol, TransportProtocolArgs
- Tcp
- Tcp
- Udp
- Udp
- Transport
Protocol Tcp - Tcp
- Transport
Protocol Udp - Udp
- Tcp
- Tcp
- Udp
- Udp
- Tcp
- Tcp
- Udp
- Udp
- TCP
- Tcp
- UDP
- Udp
- "Tcp"
- Tcp
- "Udp"
- Udp
WeekDetails, WeekDetailsArgs
WeekDetailsResponse, WeekDetailsResponseArgs
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:devtestlab:VirtualMachine {vmName} /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0