1. Packages
  2. Azure Native v2
  3. API Docs
  4. devtestlab
  5. getVirtualMachine
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.devtestlab.getVirtualMachine

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Get virtual machine. Azure REST API version: 2018-09-15.

Using getVirtualMachine

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getVirtualMachine(args: GetVirtualMachineArgs, opts?: InvokeOptions): Promise<GetVirtualMachineResult>
function getVirtualMachineOutput(args: GetVirtualMachineOutputArgs, opts?: InvokeOptions): Output<GetVirtualMachineResult>
Copy
def get_virtual_machine(expand: Optional[str] = None,
                        lab_name: Optional[str] = None,
                        name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetVirtualMachineResult
def get_virtual_machine_output(expand: Optional[pulumi.Input[str]] = None,
                        lab_name: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        resource_group_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachineResult]
Copy
func LookupVirtualMachine(ctx *Context, args *LookupVirtualMachineArgs, opts ...InvokeOption) (*LookupVirtualMachineResult, error)
func LookupVirtualMachineOutput(ctx *Context, args *LookupVirtualMachineOutputArgs, opts ...InvokeOption) LookupVirtualMachineResultOutput
Copy

> Note: This function is named LookupVirtualMachine in the Go SDK.

public static class GetVirtualMachine 
{
    public static Task<GetVirtualMachineResult> InvokeAsync(GetVirtualMachineArgs args, InvokeOptions? opts = null)
    public static Output<GetVirtualMachineResult> Invoke(GetVirtualMachineInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVirtualMachineResult> getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options)
public static Output<GetVirtualMachineResult> getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:devtestlab:getVirtualMachine
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

LabName
This property is required.
Changes to this property will trigger replacement.
string
The name of the lab.
Name
This property is required.
Changes to this property will trigger replacement.
string
The name of the virtual machine.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Expand string
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
LabName
This property is required.
Changes to this property will trigger replacement.
string
The name of the lab.
Name
This property is required.
Changes to this property will trigger replacement.
string
The name of the virtual machine.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Expand string
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
labName
This property is required.
Changes to this property will trigger replacement.
String
The name of the lab.
name
This property is required.
Changes to this property will trigger replacement.
String
The name of the virtual machine.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
expand String
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
labName
This property is required.
Changes to this property will trigger replacement.
string
The name of the lab.
name
This property is required.
Changes to this property will trigger replacement.
string
The name of the virtual machine.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
expand string
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
lab_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the lab.
name
This property is required.
Changes to this property will trigger replacement.
str
The name of the virtual machine.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
expand str
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'
labName
This property is required.
Changes to this property will trigger replacement.
String
The name of the lab.
name
This property is required.
Changes to this property will trigger replacement.
String
The name of the virtual machine.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
expand String
Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'

getVirtualMachine Result

The following output properties are available:

ApplicableSchedule Pulumi.AzureNative.DevTestLab.Outputs.ApplicableScheduleResponse
The applicable schedule for the virtual machine.
ArtifactDeploymentStatus Pulumi.AzureNative.DevTestLab.Outputs.ArtifactDeploymentStatusPropertiesResponse
The artifact deployment status for the virtual machine.
ComputeId string
The resource identifier (Microsoft.Compute) of the virtual machine.
ComputeVm Pulumi.AzureNative.DevTestLab.Outputs.ComputeVmPropertiesResponse
The compute virtual machine properties.
CreatedByUser string
The email address of creator of the virtual machine.
CreatedByUserId string
The object identifier of the creator of the virtual machine.
Fqdn string
The fully-qualified domain name of the virtual machine.
Id string
The identifier of the resource.
LastKnownPowerState string
Last known compute power state captured in DTL
Name string
The name of the resource.
OsType string
The OS type of the virtual machine.
ProvisioningState string
The provisioning status of the resource.
Type string
The type of the resource.
UniqueIdentifier string
The unique immutable identifier of a resource (Guid).
VirtualMachineCreationSource string
Tells source of creation of lab virtual machine. Output property only.
AllowClaim bool
Indicates whether another user can take ownership of the virtual machine
Artifacts List<Pulumi.AzureNative.DevTestLab.Outputs.ArtifactInstallPropertiesResponse>
The artifacts to be installed on the virtual machine.
CreatedDate string
The creation date of the virtual machine.
CustomImageId string
The custom image identifier of the virtual machine.
DataDiskParameters List<Pulumi.AzureNative.DevTestLab.Outputs.DataDiskPropertiesResponse>
New or existing data disks to attach to the virtual machine after creation
DisallowPublicIpAddress bool
Indicates whether the virtual machine is to be created without a public IP address.
EnvironmentId string
The resource ID of the environment that contains this virtual machine, if any.
ExpirationDate string
The expiration date for VM.
GalleryImageReference Pulumi.AzureNative.DevTestLab.Outputs.GalleryImageReferenceResponse
The Microsoft Azure Marketplace image reference of the virtual machine.
IsAuthenticationWithSshKey bool
Indicates whether this virtual machine uses an SSH key for authentication.
LabSubnetName string
The lab subnet name of the virtual machine.
LabVirtualNetworkId string
The lab virtual network identifier of the virtual machine.
Location string
The location of the resource.
NetworkInterface Pulumi.AzureNative.DevTestLab.Outputs.NetworkInterfacePropertiesResponse
The network interface properties.
Notes string
The notes of the virtual machine.
OwnerObjectId string
The object identifier of the owner of the virtual machine.
OwnerUserPrincipalName string
The user principal name of the virtual machine owner.
Password string
The password of the virtual machine administrator.
PlanId string
The id of the plan associated with the virtual machine image
ScheduleParameters List<Pulumi.AzureNative.DevTestLab.Outputs.ScheduleCreationParameterResponse>
Virtual Machine schedules to be created
Size string
The size of the virtual machine.
SshKey string
The SSH key of the virtual machine administrator.
StorageType string
Storage type to use for virtual machine (i.e. Standard, Premium).
Tags Dictionary<string, string>
The tags of the resource.
UserName string
The user name of the virtual machine.
ApplicableSchedule ApplicableScheduleResponse
The applicable schedule for the virtual machine.
ArtifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponse
The artifact deployment status for the virtual machine.
ComputeId string
The resource identifier (Microsoft.Compute) of the virtual machine.
ComputeVm ComputeVmPropertiesResponse
The compute virtual machine properties.
CreatedByUser string
The email address of creator of the virtual machine.
CreatedByUserId string
The object identifier of the creator of the virtual machine.
Fqdn string
The fully-qualified domain name of the virtual machine.
Id string
The identifier of the resource.
LastKnownPowerState string
Last known compute power state captured in DTL
Name string
The name of the resource.
OsType string
The OS type of the virtual machine.
ProvisioningState string
The provisioning status of the resource.
Type string
The type of the resource.
UniqueIdentifier string
The unique immutable identifier of a resource (Guid).
VirtualMachineCreationSource string
Tells source of creation of lab virtual machine. Output property only.
AllowClaim bool
Indicates whether another user can take ownership of the virtual machine
Artifacts []ArtifactInstallPropertiesResponse
The artifacts to be installed on the virtual machine.
CreatedDate string
The creation date of the virtual machine.
CustomImageId string
The custom image identifier of the virtual machine.
DataDiskParameters []DataDiskPropertiesResponse
New or existing data disks to attach to the virtual machine after creation
DisallowPublicIpAddress bool
Indicates whether the virtual machine is to be created without a public IP address.
EnvironmentId string
The resource ID of the environment that contains this virtual machine, if any.
ExpirationDate string
The expiration date for VM.
GalleryImageReference GalleryImageReferenceResponse
The Microsoft Azure Marketplace image reference of the virtual machine.
IsAuthenticationWithSshKey bool
Indicates whether this virtual machine uses an SSH key for authentication.
LabSubnetName string
The lab subnet name of the virtual machine.
LabVirtualNetworkId string
The lab virtual network identifier of the virtual machine.
Location string
The location of the resource.
NetworkInterface NetworkInterfacePropertiesResponse
The network interface properties.
Notes string
The notes of the virtual machine.
OwnerObjectId string
The object identifier of the owner of the virtual machine.
OwnerUserPrincipalName string
The user principal name of the virtual machine owner.
Password string
The password of the virtual machine administrator.
PlanId string
The id of the plan associated with the virtual machine image
ScheduleParameters []ScheduleCreationParameterResponse
Virtual Machine schedules to be created
Size string
The size of the virtual machine.
SshKey string
The SSH key of the virtual machine administrator.
StorageType string
Storage type to use for virtual machine (i.e. Standard, Premium).
Tags map[string]string
The tags of the resource.
UserName string
The user name of the virtual machine.
applicableSchedule ApplicableScheduleResponse
The applicable schedule for the virtual machine.
artifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponse
The artifact deployment status for the virtual machine.
computeId String
The resource identifier (Microsoft.Compute) of the virtual machine.
computeVm ComputeVmPropertiesResponse
The compute virtual machine properties.
createdByUser String
The email address of creator of the virtual machine.
createdByUserId String
The object identifier of the creator of the virtual machine.
fqdn String
The fully-qualified domain name of the virtual machine.
id String
The identifier of the resource.
lastKnownPowerState String
Last known compute power state captured in DTL
name String
The name of the resource.
osType String
The OS type of the virtual machine.
provisioningState String
The provisioning status of the resource.
type String
The type of the resource.
uniqueIdentifier String
The unique immutable identifier of a resource (Guid).
virtualMachineCreationSource String
Tells source of creation of lab virtual machine. Output property only.
allowClaim Boolean
Indicates whether another user can take ownership of the virtual machine
artifacts List<ArtifactInstallPropertiesResponse>
The artifacts to be installed on the virtual machine.
createdDate String
The creation date of the virtual machine.
customImageId String
The custom image identifier of the virtual machine.
dataDiskParameters List<DataDiskPropertiesResponse>
New or existing data disks to attach to the virtual machine after creation
disallowPublicIpAddress Boolean
Indicates whether the virtual machine is to be created without a public IP address.
environmentId String
The resource ID of the environment that contains this virtual machine, if any.
expirationDate String
The expiration date for VM.
galleryImageReference GalleryImageReferenceResponse
The Microsoft Azure Marketplace image reference of the virtual machine.
isAuthenticationWithSshKey Boolean
Indicates whether this virtual machine uses an SSH key for authentication.
labSubnetName String
The lab subnet name of the virtual machine.
labVirtualNetworkId String
The lab virtual network identifier of the virtual machine.
location String
The location of the resource.
networkInterface NetworkInterfacePropertiesResponse
The network interface properties.
notes String
The notes of the virtual machine.
ownerObjectId String
The object identifier of the owner of the virtual machine.
ownerUserPrincipalName String
The user principal name of the virtual machine owner.
password String
The password of the virtual machine administrator.
planId String
The id of the plan associated with the virtual machine image
scheduleParameters List<ScheduleCreationParameterResponse>
Virtual Machine schedules to be created
size String
The size of the virtual machine.
sshKey String
The SSH key of the virtual machine administrator.
storageType String
Storage type to use for virtual machine (i.e. Standard, Premium).
tags Map<String,String>
The tags of the resource.
userName String
The user name of the virtual machine.
applicableSchedule ApplicableScheduleResponse
The applicable schedule for the virtual machine.
artifactDeploymentStatus ArtifactDeploymentStatusPropertiesResponse
The artifact deployment status for the virtual machine.
computeId string
The resource identifier (Microsoft.Compute) of the virtual machine.
computeVm ComputeVmPropertiesResponse
The compute virtual machine properties.
createdByUser string
The email address of creator of the virtual machine.
createdByUserId string
The object identifier of the creator of the virtual machine.
fqdn string
The fully-qualified domain name of the virtual machine.
id string
The identifier of the resource.
lastKnownPowerState string
Last known compute power state captured in DTL
name string
The name of the resource.
osType string
The OS type of the virtual machine.
provisioningState string
The provisioning status of the resource.
type string
The type of the resource.
uniqueIdentifier string
The unique immutable identifier of a resource (Guid).
virtualMachineCreationSource string
Tells source of creation of lab virtual machine. Output property only.
allowClaim boolean
Indicates whether another user can take ownership of the virtual machine
artifacts ArtifactInstallPropertiesResponse[]
The artifacts to be installed on the virtual machine.
createdDate string
The creation date of the virtual machine.
customImageId string
The custom image identifier of the virtual machine.
dataDiskParameters DataDiskPropertiesResponse[]
New or existing data disks to attach to the virtual machine after creation
disallowPublicIpAddress boolean
Indicates whether the virtual machine is to be created without a public IP address.
environmentId string
The resource ID of the environment that contains this virtual machine, if any.
expirationDate string
The expiration date for VM.
galleryImageReference GalleryImageReferenceResponse
The Microsoft Azure Marketplace image reference of the virtual machine.
isAuthenticationWithSshKey boolean
Indicates whether this virtual machine uses an SSH key for authentication.
labSubnetName string
The lab subnet name of the virtual machine.
labVirtualNetworkId string
The lab virtual network identifier of the virtual machine.
location string
The location of the resource.
networkInterface NetworkInterfacePropertiesResponse
The network interface properties.
notes string
The notes of the virtual machine.
ownerObjectId string
The object identifier of the owner of the virtual machine.
ownerUserPrincipalName string
The user principal name of the virtual machine owner.
password string
The password of the virtual machine administrator.
planId string
The id of the plan associated with the virtual machine image
scheduleParameters ScheduleCreationParameterResponse[]
Virtual Machine schedules to be created
size string
The size of the virtual machine.
sshKey string
The SSH key of the virtual machine administrator.
storageType string
Storage type to use for virtual machine (i.e. Standard, Premium).
tags {[key: string]: string}
The tags of the resource.
userName string
The user name of the virtual machine.
applicable_schedule ApplicableScheduleResponse
The applicable schedule for the virtual machine.
artifact_deployment_status ArtifactDeploymentStatusPropertiesResponse
The artifact deployment status for the virtual machine.
compute_id str
The resource identifier (Microsoft.Compute) of the virtual machine.
compute_vm ComputeVmPropertiesResponse
The compute virtual machine properties.
created_by_user str
The email address of creator of the virtual machine.
created_by_user_id str
The object identifier of the creator of the virtual machine.
fqdn str
The fully-qualified domain name of the virtual machine.
id str
The identifier of the resource.
last_known_power_state str
Last known compute power state captured in DTL
name str
The name of the resource.
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_creation_source str
Tells source of creation of lab virtual machine. Output property only.
allow_claim bool
Indicates whether another user can take ownership of the virtual machine
artifacts Sequence[ArtifactInstallPropertiesResponse]
The artifacts to be installed on the virtual machine.
created_date str
The creation date of the virtual machine.
custom_image_id str
The custom image identifier of the virtual machine.
data_disk_parameters Sequence[DataDiskPropertiesResponse]
New or existing data disks to attach to the virtual machine after creation
disallow_public_ip_address bool
Indicates whether the virtual machine is to be created without a public IP address.
environment_id str
The resource ID of the environment that contains this virtual machine, if any.
expiration_date str
The expiration date for VM.
gallery_image_reference GalleryImageReferenceResponse
The Microsoft Azure Marketplace image reference of the virtual machine.
is_authentication_with_ssh_key bool
Indicates whether this virtual machine uses an SSH key for authentication.
lab_subnet_name str
The lab subnet name of the virtual machine.
lab_virtual_network_id str
The lab virtual network identifier of the virtual machine.
location str
The location of the resource.
network_interface NetworkInterfacePropertiesResponse
The network interface properties.
notes str
The notes of the virtual machine.
owner_object_id str
The object identifier of the owner of the virtual machine.
owner_user_principal_name str
The user principal name of the virtual machine owner.
password str
The password of the virtual machine administrator.
plan_id str
The id of the plan associated with the virtual machine image
schedule_parameters Sequence[ScheduleCreationParameterResponse]
Virtual Machine schedules to be created
size str
The size of the virtual machine.
ssh_key str
The SSH key of the virtual machine administrator.
storage_type str
Storage type to use for virtual machine (i.e. Standard, Premium).
tags Mapping[str, str]
The tags of the resource.
user_name str
The user name of the virtual machine.
applicableSchedule Property Map
The applicable schedule for the virtual machine.
artifactDeploymentStatus Property Map
The artifact deployment status for the virtual machine.
computeId String
The resource identifier (Microsoft.Compute) of the virtual machine.
computeVm Property Map
The compute virtual machine properties.
createdByUser String
The email address of creator of the virtual machine.
createdByUserId String
The object identifier of the creator of the virtual machine.
fqdn String
The fully-qualified domain name of the virtual machine.
id String
The identifier of the resource.
lastKnownPowerState String
Last known compute power state captured in DTL
name String
The name of the resource.
osType String
The OS type of the virtual machine.
provisioningState String
The provisioning status of the resource.
type String
The type of the resource.
uniqueIdentifier String
The unique immutable identifier of a resource (Guid).
virtualMachineCreationSource String
Tells source of creation of lab virtual machine. Output property only.
allowClaim Boolean
Indicates whether another user can take ownership of the virtual machine
artifacts List<Property Map>
The artifacts to be installed on the virtual machine.
createdDate String
The creation date of the virtual machine.
customImageId String
The custom image identifier of the virtual machine.
dataDiskParameters List<Property Map>
New or existing data disks to attach to the virtual machine after creation
disallowPublicIpAddress Boolean
Indicates whether the virtual machine is to be created without a public IP address.
environmentId String
The resource ID of the environment that contains this virtual machine, if any.
expirationDate String
The expiration date for VM.
galleryImageReference Property Map
The Microsoft Azure Marketplace image reference of the virtual machine.
isAuthenticationWithSshKey Boolean
Indicates whether this virtual machine uses an SSH key for authentication.
labSubnetName String
The lab subnet name of the virtual machine.
labVirtualNetworkId String
The lab virtual network identifier of the virtual machine.
location String
The location of the resource.
networkInterface Property Map
The network interface properties.
notes String
The notes of the virtual machine.
ownerObjectId String
The object identifier of the owner of the virtual machine.
ownerUserPrincipalName String
The user principal name of the virtual machine owner.
password String
The password of the virtual machine administrator.
planId String
The id of the plan associated with the virtual machine image
scheduleParameters List<Property Map>
Virtual Machine schedules to be created
size String
The size of the virtual machine.
sshKey String
The SSH key of the virtual machine administrator.
storageType String
Storage type to use for virtual machine (i.e. Standard, Premium).
tags Map<String>
The tags of the resource.
userName String
The user name of the virtual machine.

Supporting Types

ApplicableScheduleResponse

Id This property is required. string
The identifier of the resource.
Name This property is required. string
The name of the resource.
Type This property is required. string
The type of the resource.
LabVmsShutdown Pulumi.AzureNative.DevTestLab.Inputs.ScheduleResponse
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
LabVmsStartup Pulumi.AzureNative.DevTestLab.Inputs.ScheduleResponse
The auto-startup schedule, if one has been set at the lab or lab resource level.
Location string
The location of the resource.
Tags Dictionary<string, string>
The tags of the resource.
Id This property is required. string
The identifier of the resource.
Name This property is required. string
The name of the resource.
Type This property is required. string
The type of the resource.
LabVmsShutdown ScheduleResponse
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
LabVmsStartup ScheduleResponse
The auto-startup schedule, if one has been set at the lab or lab resource level.
Location string
The location of the resource.
Tags map[string]string
The tags of the resource.
id This property is required. String
The identifier of the resource.
name This property is required. String
The name of the resource.
type This property is required. String
The type of the resource.
labVmsShutdown ScheduleResponse
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
labVmsStartup ScheduleResponse
The auto-startup schedule, if one has been set at the lab or lab resource level.
location String
The location of the resource.
tags Map<String,String>
The tags of the resource.
id This property is required. string
The identifier of the resource.
name This property is required. string
The name of the resource.
type This property is required. string
The type of the resource.
labVmsShutdown ScheduleResponse
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
labVmsStartup ScheduleResponse
The auto-startup schedule, if one has been set at the lab or lab resource level.
location string
The location of the resource.
tags {[key: string]: string}
The tags of the resource.
id This property is required. str
The identifier of the resource.
name This property is required. str
The name of the resource.
type This property is required. str
The type of the resource.
lab_vms_shutdown ScheduleResponse
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
lab_vms_startup ScheduleResponse
The auto-startup schedule, if one has been set at the lab or lab resource level.
location str
The location of the resource.
tags Mapping[str, str]
The tags of the resource.
id This property is required. String
The identifier of the resource.
name This property is required. String
The name of the resource.
type This property is required. String
The type of the resource.
labVmsShutdown Property Map
The auto-shutdown schedule, if one has been set at the lab or lab resource level.
labVmsStartup Property Map
The auto-startup schedule, if one has been set at the lab or lab resource level.
location String
The location of the resource.
tags Map<String>
The tags of the resource.

ArtifactDeploymentStatusPropertiesResponse

ArtifactsApplied int
The total count of the artifacts that were successfully applied.
DeploymentStatus string
The deployment status of the artifact.
TotalArtifacts int
The total count of the artifacts that were tentatively applied.
ArtifactsApplied int
The total count of the artifacts that were successfully applied.
DeploymentStatus string
The deployment status of the artifact.
TotalArtifacts int
The total count of the artifacts that were tentatively applied.
artifactsApplied Integer
The total count of the artifacts that were successfully applied.
deploymentStatus String
The deployment status of the artifact.
totalArtifacts Integer
The total count of the artifacts that were tentatively applied.
artifactsApplied number
The total count of the artifacts that were successfully applied.
deploymentStatus string
The deployment status of the artifact.
totalArtifacts 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.
artifactsApplied Number
The total count of the artifacts that were successfully applied.
deploymentStatus String
The deployment status of the artifact.
totalArtifacts Number
The total count of the artifacts that were tentatively applied.

ArtifactInstallPropertiesResponse

ArtifactId string
The artifact's identifier.
ArtifactTitle string
The artifact's title.
DeploymentStatusMessage string
The status message from the deployment.
InstallTime string
The time that the artifact starts to install on the virtual machine.
Parameters List<Pulumi.AzureNative.DevTestLab.Inputs.ArtifactParameterPropertiesResponse>
The parameters of the artifact.
Status string
The status of the artifact.
VmExtensionStatusMessage string
The status message from the virtual machine extension.
ArtifactId string
The artifact's identifier.
ArtifactTitle string
The artifact's title.
DeploymentStatusMessage string
The status message from the deployment.
InstallTime string
The time that the artifact starts to install on the virtual machine.
Parameters []ArtifactParameterPropertiesResponse
The parameters of the artifact.
Status string
The status of the artifact.
VmExtensionStatusMessage string
The status message from the virtual machine extension.
artifactId String
The artifact's identifier.
artifactTitle String
The artifact's title.
deploymentStatusMessage String
The status message from the deployment.
installTime String
The time that the artifact starts to install on the virtual machine.
parameters List<ArtifactParameterPropertiesResponse>
The parameters of the artifact.
status String
The status of the artifact.
vmExtensionStatusMessage String
The status message from the virtual machine extension.
artifactId string
The artifact's identifier.
artifactTitle string
The artifact's title.
deploymentStatusMessage string
The status message from the deployment.
installTime string
The time that the artifact starts to install on the virtual machine.
parameters ArtifactParameterPropertiesResponse[]
The parameters of the artifact.
status string
The status of the artifact.
vmExtensionStatusMessage string
The status message from the virtual machine extension.
artifact_id str
The artifact's identifier.
artifact_title str
The artifact's title.
deployment_status_message str
The status message from the deployment.
install_time str
The time that the artifact starts to install on the virtual machine.
parameters Sequence[ArtifactParameterPropertiesResponse]
The parameters of the artifact.
status str
The status of the artifact.
vm_extension_status_message str
The status message from the virtual machine extension.
artifactId String
The artifact's identifier.
artifactTitle String
The artifact's title.
deploymentStatusMessage String
The status message from the deployment.
installTime String
The time that the artifact starts to install on the virtual machine.
parameters List<Property Map>
The parameters of the artifact.
status String
The status of the artifact.
vmExtensionStatusMessage String
The status message from the virtual machine extension.

ArtifactParameterPropertiesResponse

Name string
The name of the artifact parameter.
Value string
The value of the artifact parameter.
Name string
The name of the artifact parameter.
Value string
The value of the artifact parameter.
name String
The name of the artifact parameter.
value String
The value of the artifact parameter.
name string
The name of the artifact parameter.
value string
The value of the artifact parameter.
name str
The name of the artifact parameter.
value str
The value of the artifact parameter.
name String
The name of the artifact parameter.
value String
The value of the artifact parameter.

AttachNewDataDiskOptionsResponse

DiskName string
The name of the disk to be attached.
DiskSizeGiB int
Size of the disk to be attached in Gibibytes.
DiskType string
The storage type for the disk (i.e. Standard, Premium).
DiskName string
The name of the disk to be attached.
DiskSizeGiB int
Size of the disk to be attached in Gibibytes.
DiskType string
The storage type for the disk (i.e. Standard, Premium).
diskName String
The name of the disk to be attached.
diskSizeGiB Integer
Size of the disk to be attached in Gibibytes.
diskType String
The storage type for the disk (i.e. Standard, Premium).
diskName string
The name of the disk to be attached.
diskSizeGiB number
Size of the disk to be attached in Gibibytes.
diskType string
The storage type for the disk (i.e. Standard, Premium).
disk_name str
The name of the disk to be attached.
disk_size_gi_b int
Size of the disk to be attached in Gibibytes.
disk_type str
The storage type for the disk (i.e. Standard, Premium).
diskName String
The name of the disk to be attached.
diskSizeGiB Number
Size of the disk to be attached in Gibibytes.
diskType String
The storage type for the disk (i.e. Standard, Premium).

ComputeDataDiskResponse

DiskSizeGiB int
Gets data disk size in GiB.
DiskUri string
When backed by a blob, the URI of underlying blob.
ManagedDiskId string
When backed by managed disk, this is the ID of the compute disk resource.
Name string
Gets data disk name.
DiskSizeGiB int
Gets data disk size in GiB.
DiskUri string
When backed by a blob, the URI of underlying blob.
ManagedDiskId string
When backed by managed disk, this is the ID of the compute disk resource.
Name string
Gets data disk name.
diskSizeGiB Integer
Gets data disk size in GiB.
diskUri String
When backed by a blob, the URI of underlying blob.
managedDiskId String
When backed by managed disk, this is the ID of the compute disk resource.
name String
Gets data disk name.
diskSizeGiB number
Gets data disk size in GiB.
diskUri string
When backed by a blob, the URI of underlying blob.
managedDiskId string
When backed by managed disk, this is the ID of the compute disk resource.
name string
Gets data disk name.
disk_size_gi_b int
Gets data disk size in GiB.
disk_uri str
When backed by a blob, the URI of underlying blob.
managed_disk_id str
When backed by managed disk, this is the ID of the compute disk resource.
name str
Gets data disk name.
diskSizeGiB Number
Gets data disk size in GiB.
diskUri String
When backed by a blob, the URI of underlying blob.
managedDiskId String
When backed by managed disk, this is the ID of the compute disk resource.
name String
Gets data disk name.

ComputeVmInstanceViewStatusResponse

Code string
Gets the status Code.
DisplayStatus string
Gets the short localizable label for the status.
Message string
Gets the message associated with the status.
Code string
Gets the status Code.
DisplayStatus string
Gets the short localizable label for the status.
Message string
Gets the message associated with the status.
code String
Gets the status Code.
displayStatus String
Gets the short localizable label for the status.
message String
Gets the message associated with the status.
code string
Gets the status Code.
displayStatus 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.
displayStatus String
Gets the short localizable label for the status.
message String
Gets the message associated with the status.

ComputeVmPropertiesResponse

DataDiskIds List<string>
Gets data disks blob uri for the virtual machine.
DataDisks List<Pulumi.AzureNative.DevTestLab.Inputs.ComputeDataDiskResponse>
Gets all data disks attached to the virtual machine.
NetworkInterfaceId string
Gets the network interface ID of the virtual machine.
OsDiskId string
Gets OS disk blob uri for the virtual machine.
OsType string
Gets the OS type of the virtual machine.
Statuses List<Pulumi.AzureNative.DevTestLab.Inputs.ComputeVmInstanceViewStatusResponse>
Gets the statuses of the virtual machine.
VmSize string
Gets the size of the virtual machine.
DataDiskIds []string
Gets data disks blob uri for the virtual machine.
DataDisks []ComputeDataDiskResponse
Gets all data disks attached to the virtual machine.
NetworkInterfaceId string
Gets the network interface ID of the virtual machine.
OsDiskId string
Gets OS disk blob uri for the virtual machine.
OsType string
Gets the OS type of the virtual machine.
Statuses []ComputeVmInstanceViewStatusResponse
Gets the statuses of the virtual machine.
VmSize string
Gets the size of the virtual machine.
dataDiskIds List<String>
Gets data disks blob uri for the virtual machine.
dataDisks List<ComputeDataDiskResponse>
Gets all data disks attached to the virtual machine.
networkInterfaceId String
Gets the network interface ID of the virtual machine.
osDiskId String
Gets OS disk blob uri for the virtual machine.
osType String
Gets the OS type of the virtual machine.
statuses List<ComputeVmInstanceViewStatusResponse>
Gets the statuses of the virtual machine.
vmSize String
Gets the size of the virtual machine.
dataDiskIds string[]
Gets data disks blob uri for the virtual machine.
dataDisks ComputeDataDiskResponse[]
Gets all data disks attached to the virtual machine.
networkInterfaceId string
Gets the network interface ID of the virtual machine.
osDiskId string
Gets OS disk blob uri for the virtual machine.
osType string
Gets the OS type of the virtual machine.
statuses ComputeVmInstanceViewStatusResponse[]
Gets the statuses of the virtual machine.
vmSize string
Gets the size of the virtual machine.
data_disk_ids Sequence[str]
Gets data disks blob uri for the virtual machine.
data_disks Sequence[ComputeDataDiskResponse]
Gets all data disks attached to the virtual machine.
network_interface_id str
Gets the network interface ID of the virtual machine.
os_disk_id str
Gets OS disk blob uri for the virtual machine.
os_type str
Gets the OS type of the virtual machine.
statuses Sequence[ComputeVmInstanceViewStatusResponse]
Gets the statuses of the virtual machine.
vm_size str
Gets the size of the virtual machine.
dataDiskIds List<String>
Gets data disks blob uri for the virtual machine.
dataDisks List<Property Map>
Gets all data disks attached to the virtual machine.
networkInterfaceId String
Gets the network interface ID of the virtual machine.
osDiskId String
Gets OS disk blob uri for the virtual machine.
osType String
Gets the OS type of the virtual machine.
statuses List<Property Map>
Gets the statuses of the virtual machine.
vmSize String
Gets the size of the virtual machine.

DataDiskPropertiesResponse

AttachNewDataDiskOptions Pulumi.AzureNative.DevTestLab.Inputs.AttachNewDataDiskOptionsResponse
Specifies options to attach a new disk to the virtual machine.
ExistingLabDiskId string
Specifies the existing lab disk id to attach to virtual machine.
HostCaching string
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
AttachNewDataDiskOptions AttachNewDataDiskOptionsResponse
Specifies options to attach a new disk to the virtual machine.
ExistingLabDiskId string
Specifies the existing lab disk id to attach to virtual machine.
HostCaching string
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
attachNewDataDiskOptions AttachNewDataDiskOptionsResponse
Specifies options to attach a new disk to the virtual machine.
existingLabDiskId String
Specifies the existing lab disk id to attach to virtual machine.
hostCaching String
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
attachNewDataDiskOptions AttachNewDataDiskOptionsResponse
Specifies options to attach a new disk to the virtual machine.
existingLabDiskId string
Specifies the existing lab disk id to attach to virtual machine.
hostCaching string
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
attach_new_data_disk_options AttachNewDataDiskOptionsResponse
Specifies options to attach a new disk to the virtual machine.
existing_lab_disk_id str
Specifies the existing lab disk id to attach to virtual machine.
host_caching str
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
attachNewDataDiskOptions Property Map
Specifies options to attach a new disk to the virtual machine.
existingLabDiskId String
Specifies the existing lab disk id to attach to virtual machine.
hostCaching String
Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).

DayDetailsResponse

Time string
The time of day the schedule will occur.
Time string
The time of day the schedule will occur.
time String
The time of day the schedule will occur.
time string
The time of day the schedule will occur.
time str
The time of day the schedule will occur.
time String
The time of day the schedule will occur.

GalleryImageReferenceResponse

Offer string
The offer of the gallery image.
OsType string
The OS type of the gallery image.
Publisher string
The publisher of the gallery image.
Sku string
The SKU of the gallery image.
Version string
The version of the gallery image.
Offer string
The offer of the gallery image.
OsType string
The OS type of the gallery image.
Publisher string
The publisher of the gallery image.
Sku string
The SKU of the gallery image.
Version string
The version of the gallery image.
offer String
The offer of the gallery image.
osType String
The OS type of the gallery image.
publisher String
The publisher of the gallery image.
sku String
The SKU of the gallery image.
version String
The version of the gallery image.
offer string
The offer of the gallery image.
osType string
The OS type of the gallery image.
publisher string
The publisher of the gallery image.
sku string
The SKU of the gallery image.
version string
The version of the gallery image.
offer str
The offer of the gallery image.
os_type str
The OS type of the gallery image.
publisher str
The publisher of the gallery image.
sku str
The SKU of the gallery image.
version str
The version of the gallery image.
offer String
The offer of the gallery image.
osType String
The OS type of the gallery image.
publisher String
The publisher of the gallery image.
sku String
The SKU of the gallery image.
version String
The version of the gallery image.

HourDetailsResponse

Minute int
Minutes of the hour the schedule will run.
Minute int
Minutes of the hour the schedule will run.
minute Integer
Minutes of the hour the schedule will run.
minute number
Minutes of the hour the schedule will run.
minute int
Minutes of the hour the schedule will run.
minute Number
Minutes of the hour the schedule will run.

InboundNatRuleResponse

BackendPort int
The port to which the external traffic will be redirected.
FrontendPort int
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
TransportProtocol string
The transport protocol for the endpoint.
BackendPort int
The port to which the external traffic will be redirected.
FrontendPort int
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
TransportProtocol string
The transport protocol for the endpoint.
backendPort Integer
The port to which the external traffic will be redirected.
frontendPort Integer
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
transportProtocol String
The transport protocol for the endpoint.
backendPort number
The port to which the external traffic will be redirected.
frontendPort number
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
transportProtocol string
The transport protocol for the endpoint.
backend_port int
The port to which the external traffic will be redirected.
frontend_port int
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
transport_protocol str
The transport protocol for the endpoint.
backendPort Number
The port to which the external traffic will be redirected.
frontendPort Number
The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.
transportProtocol String
The transport protocol for the endpoint.

NetworkInterfacePropertiesResponse

DnsName string
The DNS name.
PrivateIpAddress string
The private IP address.
PublicIpAddress string
The public IP address.
PublicIpAddressId string
The resource ID of the public IP address.
RdpAuthority string
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
SharedPublicIpAddressConfiguration Pulumi.AzureNative.DevTestLab.Inputs.SharedPublicIpAddressConfigurationResponse
The configuration for sharing a public IP address across multiple virtual machines.
SshAuthority string
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
SubnetId string
The resource ID of the sub net.
VirtualNetworkId string
The resource ID of the virtual network.
DnsName string
The DNS name.
PrivateIpAddress string
The private IP address.
PublicIpAddress string
The public IP address.
PublicIpAddressId string
The resource ID of the public IP address.
RdpAuthority string
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
SharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse
The configuration for sharing a public IP address across multiple virtual machines.
SshAuthority string
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
SubnetId string
The resource ID of the sub net.
VirtualNetworkId string
The resource ID of the virtual network.
dnsName String
The DNS name.
privateIpAddress String
The private IP address.
publicIpAddress String
The public IP address.
publicIpAddressId String
The resource ID of the public IP address.
rdpAuthority String
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
sharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse
The configuration for sharing a public IP address across multiple virtual machines.
sshAuthority String
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
subnetId String
The resource ID of the sub net.
virtualNetworkId String
The resource ID of the virtual network.
dnsName string
The DNS name.
privateIpAddress string
The private IP address.
publicIpAddress string
The public IP address.
publicIpAddressId string
The resource ID of the public IP address.
rdpAuthority string
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
sharedPublicIpAddressConfiguration SharedPublicIpAddressConfigurationResponse
The configuration for sharing a public IP address across multiple virtual machines.
sshAuthority string
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
subnetId string
The resource ID of the sub net.
virtualNetworkId string
The resource ID of the virtual network.
dns_name str
The DNS name.
private_ip_address str
The private IP address.
public_ip_address str
The public IP address.
public_ip_address_id str
The resource ID of the public IP address.
rdp_authority str
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
shared_public_ip_address_configuration SharedPublicIpAddressConfigurationResponse
The configuration for sharing a public IP address across multiple virtual machines.
ssh_authority str
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
subnet_id str
The resource ID of the sub net.
virtual_network_id str
The resource ID of the virtual network.
dnsName String
The DNS name.
privateIpAddress String
The private IP address.
publicIpAddress String
The public IP address.
publicIpAddressId String
The resource ID of the public IP address.
rdpAuthority String
The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).
sharedPublicIpAddressConfiguration Property Map
The configuration for sharing a public IP address across multiple virtual machines.
sshAuthority String
The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.
subnetId String
The resource ID of the sub net.
virtualNetworkId String
The resource ID of the virtual network.

NotificationSettingsResponse

EmailRecipient string
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
NotificationLocale string
The locale to use when sending a notification (fallback for unsupported languages is EN).
Status string
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
TimeInMinutes int
Time in minutes before event at which notification will be sent.
WebhookUrl string
The webhook URL to which the notification will be sent.
EmailRecipient string
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
NotificationLocale string
The locale to use when sending a notification (fallback for unsupported languages is EN).
Status string
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
TimeInMinutes int
Time in minutes before event at which notification will be sent.
WebhookUrl string
The webhook URL to which the notification will be sent.
emailRecipient String
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
notificationLocale String
The locale to use when sending a notification (fallback for unsupported languages is EN).
status String
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
timeInMinutes Integer
Time in minutes before event at which notification will be sent.
webhookUrl String
The webhook URL to which the notification will be sent.
emailRecipient string
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
notificationLocale string
The locale to use when sending a notification (fallback for unsupported languages is EN).
status string
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
timeInMinutes number
Time in minutes before event at which notification will be sent.
webhookUrl string
The webhook URL to which the notification will be sent.
email_recipient str
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
notification_locale str
The locale to use when sending a notification (fallback for unsupported languages is EN).
status str
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
time_in_minutes int
Time in minutes before event at which notification will be sent.
webhook_url str
The webhook URL to which the notification will be sent.
emailRecipient String
The email recipient to send notifications to (can be a list of semi-colon separated email addresses).
notificationLocale String
The locale to use when sending a notification (fallback for unsupported languages is EN).
status String
If notifications are enabled for this schedule (i.e. Enabled, Disabled).
timeInMinutes Number
Time in minutes before event at which notification will be sent.
webhookUrl String
The webhook URL to which the notification will be sent.

ScheduleCreationParameterResponse

Location This property is required. string
The location of the new virtual machine or environment
DailyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
HourlyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
Name string
The name of the virtual machine or environment
NotificationSettings Pulumi.AzureNative.DevTestLab.Inputs.NotificationSettingsResponse
Notification settings.
Status string
The status of the schedule (i.e. Enabled, Disabled)
Tags Dictionary<string, string>
The tags of the resource.
TargetResourceId string
The resource ID to which the schedule belongs
TaskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
TimeZoneId string
The time zone ID (e.g. 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)
WeeklyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
Location This property is required. string
The location of the new virtual machine or environment
DailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
HourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
Name string
The name of the virtual machine or environment
NotificationSettings NotificationSettingsResponse
Notification settings.
Status string
The status of the schedule (i.e. Enabled, Disabled)
Tags map[string]string
The tags of the resource.
TargetResourceId string
The resource ID to which the schedule belongs
TaskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
TimeZoneId string
The time zone ID (e.g. 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)
WeeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
location This property is required. String
The location of the new virtual machine or environment
dailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
name String
The name of the virtual machine or environment
notificationSettings NotificationSettingsResponse
Notification settings.
status String
The status of the schedule (i.e. Enabled, Disabled)
tags Map<String,String>
The tags of the resource.
targetResourceId String
The resource ID to which the schedule belongs
taskType String
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId String
The time zone ID (e.g. 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)
weeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
location This property is required. string
The location of the new virtual machine or environment
dailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
name string
The name of the virtual machine or environment
notificationSettings NotificationSettingsResponse
Notification settings.
status string
The status of the schedule (i.e. Enabled, Disabled)
tags {[key: string]: string}
The tags of the resource.
targetResourceId string
The resource ID to which the schedule belongs
taskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId string
The time zone ID (e.g. 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)
weeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
location This property is required. str
The location of the new virtual machine or environment
daily_recurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourly_recurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
name str
The name of the virtual machine or environment
notification_settings NotificationSettingsResponse
Notification settings.
status str
The status of the schedule (i.e. Enabled, Disabled)
tags Mapping[str, str]
The tags of the resource.
target_resource_id str
The resource ID to which the schedule belongs
task_type str
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
time_zone_id str
The time zone ID (e.g. 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 WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
location This property is required. String
The location of the new virtual machine or environment
dailyRecurrence Property Map
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence Property Map
If the schedule will occur multiple times a day, specify the hourly recurrence.
name String
The name of the virtual machine or environment
notificationSettings Property Map
Notification settings.
status String
The status of the schedule (i.e. Enabled, Disabled)
tags Map<String>
The tags of the resource.
targetResourceId String
The resource ID to which the schedule belongs
taskType String
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId String
The time zone ID (e.g. 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)
weeklyRecurrence Property Map
If the schedule will occur only some days of the week, specify the weekly recurrence.

ScheduleResponse

CreatedDate This property is required. string
The creation date of the schedule.
Id This property is required. string
The identifier of the resource.
Name This property is required. string
The name of the resource.
ProvisioningState This property is required. string
The provisioning status of the resource.
Type This property is required. string
The type of the resource.
UniqueIdentifier This property is required. string
The unique immutable identifier of a resource (Guid).
DailyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
HourlyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
Location string
The location of the resource.
NotificationSettings Pulumi.AzureNative.DevTestLab.Inputs.NotificationSettingsResponse
Notification settings.
Status string
The status of the schedule (i.e. Enabled, Disabled)
Tags Dictionary<string, string>
The tags of the resource.
TargetResourceId string
The resource ID to which the schedule belongs
TaskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
TimeZoneId string
The time zone ID (e.g. 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)
WeeklyRecurrence Pulumi.AzureNative.DevTestLab.Inputs.WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
CreatedDate This property is required. string
The creation date of the schedule.
Id This property is required. string
The identifier of the resource.
Name This property is required. string
The name of the resource.
ProvisioningState This property is required. string
The provisioning status of the resource.
Type This property is required. string
The type of the resource.
UniqueIdentifier This property is required. string
The unique immutable identifier of a resource (Guid).
DailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
HourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
Location string
The location of the resource.
NotificationSettings NotificationSettingsResponse
Notification settings.
Status string
The status of the schedule (i.e. Enabled, Disabled)
Tags map[string]string
The tags of the resource.
TargetResourceId string
The resource ID to which the schedule belongs
TaskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
TimeZoneId string
The time zone ID (e.g. 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)
WeeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
createdDate This property is required. String
The creation date of the schedule.
id This property is required. String
The identifier of the resource.
name This property is required. String
The name of the resource.
provisioningState This property is required. String
The provisioning status of the resource.
type This property is required. String
The type of the resource.
uniqueIdentifier This property is required. String
The unique immutable identifier of a resource (Guid).
dailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
location String
The location of the resource.
notificationSettings NotificationSettingsResponse
Notification settings.
status String
The status of the schedule (i.e. Enabled, Disabled)
tags Map<String,String>
The tags of the resource.
targetResourceId String
The resource ID to which the schedule belongs
taskType String
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId String
The time zone ID (e.g. 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)
weeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
createdDate This property is required. string
The creation date of the schedule.
id This property is required. string
The identifier of the resource.
name This property is required. string
The name of the resource.
provisioningState This property is required. string
The provisioning status of the resource.
type This property is required. string
The type of the resource.
uniqueIdentifier This property is required. string
The unique immutable identifier of a resource (Guid).
dailyRecurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
location string
The location of the resource.
notificationSettings NotificationSettingsResponse
Notification settings.
status string
The status of the schedule (i.e. Enabled, Disabled)
tags {[key: string]: string}
The tags of the resource.
targetResourceId string
The resource ID to which the schedule belongs
taskType string
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId string
The time zone ID (e.g. 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)
weeklyRecurrence WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
created_date This property is required. str
The creation date of the schedule.
id This property is required. str
The identifier of the resource.
name This property is required. str
The name of the resource.
provisioning_state This property is required. str
The provisioning status of the resource.
type This property is required. str
The type of the resource.
unique_identifier This property is required. str
The unique immutable identifier of a resource (Guid).
daily_recurrence DayDetailsResponse
If the schedule will occur once each day of the week, specify the daily recurrence.
hourly_recurrence HourDetailsResponse
If the schedule will occur multiple times a day, specify the hourly recurrence.
location str
The location of the resource.
notification_settings NotificationSettingsResponse
Notification settings.
status str
The status of the schedule (i.e. Enabled, Disabled)
tags Mapping[str, str]
The tags of the resource.
target_resource_id str
The resource ID to which the schedule belongs
task_type str
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
time_zone_id str
The time zone ID (e.g. 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 WeekDetailsResponse
If the schedule will occur only some days of the week, specify the weekly recurrence.
createdDate This property is required. String
The creation date of the schedule.
id This property is required. String
The identifier of the resource.
name This property is required. String
The name of the resource.
provisioningState This property is required. String
The provisioning status of the resource.
type This property is required. String
The type of the resource.
uniqueIdentifier This property is required. String
The unique immutable identifier of a resource (Guid).
dailyRecurrence Property Map
If the schedule will occur once each day of the week, specify the daily recurrence.
hourlyRecurrence Property Map
If the schedule will occur multiple times a day, specify the hourly recurrence.
location String
The location of the resource.
notificationSettings Property Map
Notification settings.
status String
The status of the schedule (i.e. Enabled, Disabled)
tags Map<String>
The tags of the resource.
targetResourceId String
The resource ID to which the schedule belongs
taskType String
The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
timeZoneId String
The time zone ID (e.g. 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)
weeklyRecurrence Property Map
If the schedule will occur only some days of the week, specify the weekly recurrence.

SharedPublicIpAddressConfigurationResponse

inboundNatRules List<Property Map>
The incoming NAT rules

WeekDetailsResponse

Time string
The time of the day the schedule will occur.
Weekdays List<string>
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
Time string
The time of the day the schedule will occur.
Weekdays []string
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
time String
The time of the day the schedule will occur.
weekdays List<String>
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
time string
The time of the day the schedule will occur.
weekdays string[]
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
time str
The time of the day the schedule will occur.
weekdays Sequence[str]
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).
time String
The time of the day the schedule will occur.
weekdays List<String>
The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi