This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.3 published on Thursday, Mar 20, 2025 by Pulumi
azure-native.devtestlab.getFormula
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.3 published on Thursday, Mar 20, 2025 by Pulumi
Get formula. Azure REST API version: 2018-09-15.
Using getFormula
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 getFormula(args: GetFormulaArgs, opts?: InvokeOptions): Promise<GetFormulaResult>
function getFormulaOutput(args: GetFormulaOutputArgs, opts?: InvokeOptions): Output<GetFormulaResult>def get_formula(expand: Optional[str] = None,
                lab_name: Optional[str] = None,
                name: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetFormulaResult
def get_formula_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[GetFormulaResult]func LookupFormula(ctx *Context, args *LookupFormulaArgs, opts ...InvokeOption) (*LookupFormulaResult, error)
func LookupFormulaOutput(ctx *Context, args *LookupFormulaOutputArgs, opts ...InvokeOption) LookupFormulaResultOutput> Note: This function is named LookupFormula in the Go SDK.
public static class GetFormula 
{
    public static Task<GetFormulaResult> InvokeAsync(GetFormulaArgs args, InvokeOptions? opts = null)
    public static Output<GetFormulaResult> Invoke(GetFormulaInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFormulaResult> getFormula(GetFormulaArgs args, InvokeOptions options)
public static Output<GetFormulaResult> getFormula(GetFormulaArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:devtestlab:getFormula
  arguments:
    # arguments dictionaryThe following arguments are supported:
- LabName string
- The name of the lab.
- Name string
- The name of the formula.
- ResourceGroup stringName 
- The name of the resource group.
- Expand string
- Specify the $expand query. Example: 'properties($select=description)'
- LabName string
- The name of the lab.
- Name string
- The name of the formula.
- ResourceGroup stringName 
- The name of the resource group.
- Expand string
- Specify the $expand query. Example: 'properties($select=description)'
- labName String
- The name of the lab.
- name String
- The name of the formula.
- resourceGroup StringName 
- The name of the resource group.
- expand String
- Specify the $expand query. Example: 'properties($select=description)'
- labName string
- The name of the lab.
- name string
- The name of the formula.
- resourceGroup stringName 
- The name of the resource group.
- expand string
- Specify the $expand query. Example: 'properties($select=description)'
- lab_name str
- The name of the lab.
- name str
- The name of the formula.
- resource_group_ strname 
- The name of the resource group.
- expand str
- Specify the $expand query. Example: 'properties($select=description)'
- labName String
- The name of the lab.
- name String
- The name of the formula.
- resourceGroup StringName 
- The name of the resource group.
- expand String
- Specify the $expand query. Example: 'properties($select=description)'
getFormula Result
The following output properties are available:
- string
- The author of the formula.
- CreationDate string
- The creation date of the formula.
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- ProvisioningState string
- The provisioning status of the resource.
- Type string
- The type of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- Description string
- The description of the formula.
- FormulaContent Pulumi.Azure Native. Dev Test Lab. Outputs. Lab Virtual Machine Creation Parameter Response 
- The content of the formula.
- Location string
- The location of the resource.
- OsType string
- The OS type of the formula.
- Dictionary<string, string>
- The tags of the resource.
- Vm
Pulumi.Azure Native. Dev Test Lab. Outputs. Formula Properties From Vm Response 
- Information about a VM from which a formula is to be created.
- string
- The author of the formula.
- CreationDate string
- The creation date of the formula.
- Id string
- The identifier of the resource.
- Name string
- The name of the resource.
- ProvisioningState string
- The provisioning status of the resource.
- Type string
- The type of the resource.
- UniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- Description string
- The description of the formula.
- FormulaContent LabVirtual Machine Creation Parameter Response 
- The content of the formula.
- Location string
- The location of the resource.
- OsType string
- The OS type of the formula.
- map[string]string
- The tags of the resource.
- Vm
FormulaProperties From Vm Response 
- Information about a VM from which a formula is to be created.
- String
- The author of the formula.
- creationDate String
- The creation date of the formula.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- provisioningState String
- The provisioning status of the resource.
- type String
- The type of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- description String
- The description of the formula.
- formulaContent LabVirtual Machine Creation Parameter Response 
- The content of the formula.
- location String
- The location of the resource.
- osType String
- The OS type of the formula.
- Map<String,String>
- The tags of the resource.
- vm
FormulaProperties From Vm Response 
- Information about a VM from which a formula is to be created.
- string
- The author of the formula.
- creationDate string
- The creation date of the formula.
- id string
- The identifier of the resource.
- name string
- The name of the resource.
- provisioningState string
- The provisioning status of the resource.
- type string
- The type of the resource.
- uniqueIdentifier string
- The unique immutable identifier of a resource (Guid).
- description string
- The description of the formula.
- formulaContent LabVirtual Machine Creation Parameter Response 
- The content of the formula.
- location string
- The location of the resource.
- osType string
- The OS type of the formula.
- {[key: string]: string}
- The tags of the resource.
- vm
FormulaProperties From Vm Response 
- Information about a VM from which a formula is to be created.
- str
- The author of the formula.
- creation_date str
- The creation date of the formula.
- 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).
- description str
- The description of the formula.
- formula_content LabVirtual Machine Creation Parameter Response 
- The content of the formula.
- location str
- The location of the resource.
- os_type str
- The OS type of the formula.
- Mapping[str, str]
- The tags of the resource.
- vm
FormulaProperties From Vm Response 
- Information about a VM from which a formula is to be created.
- String
- The author of the formula.
- creationDate String
- The creation date of the formula.
- id String
- The identifier of the resource.
- name String
- The name of the resource.
- provisioningState String
- The provisioning status of the resource.
- type String
- The type of the resource.
- uniqueIdentifier String
- The unique immutable identifier of a resource (Guid).
- description String
- The description of the formula.
- formulaContent Property Map
- The content of the formula.
- location String
- The location of the resource.
- osType String
- The OS type of the formula.
- Map<String>
- The tags of the resource.
- vm Property Map
- Information about a VM from which a formula is to be created.
Supporting Types
ArtifactInstallPropertiesResponse   
- ArtifactId string
- The artifact's identifier.
- ArtifactTitle string
- The artifact's title.
- DeploymentStatus stringMessage 
- The status message from the deployment.
- InstallTime 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.
- VmExtension stringStatus Message 
- The status message from the virtual machine extension.
- ArtifactId string
- The artifact's identifier.
- ArtifactTitle string
- The artifact's title.
- DeploymentStatus stringMessage 
- The status message from the deployment.
- InstallTime string
- The time that the artifact starts to install on the virtual machine.
- Parameters
[]ArtifactParameter Properties Response 
- The parameters of the artifact.
- Status string
- The status of the artifact.
- VmExtension stringStatus Message 
- The status message from the virtual machine extension.
- artifactId String
- The artifact's identifier.
- artifactTitle String
- The artifact's title.
- deploymentStatus StringMessage 
- The status message from the deployment.
- installTime String
- The time that the artifact starts to install on the virtual machine.
- parameters
List<ArtifactParameter Properties Response> 
- The parameters of the artifact.
- status String
- The status of the artifact.
- vmExtension StringStatus Message 
- The status message from the virtual machine extension.
- artifactId string
- The artifact's identifier.
- artifactTitle string
- The artifact's title.
- deploymentStatus stringMessage 
- The status message from the deployment.
- installTime string
- The time that the artifact starts to install on the virtual machine.
- parameters
ArtifactParameter Properties Response[] 
- The parameters of the artifact.
- status string
- The status of the artifact.
- vmExtension 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[ArtifactParameter 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.
- artifactId String
- The artifact's identifier.
- artifactTitle String
- The artifact's title.
- deploymentStatus StringMessage 
- 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.
- vmExtension StringStatus Message 
- The status message from the virtual machine extension.
ArtifactParameterPropertiesResponse   
AttachNewDataDiskOptionsResponse     
- DiskName string
- The name of the disk to be attached.
- DiskSize intGi B 
- 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.
- DiskSize intGi B 
- 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.
- diskSize IntegerGi B 
- 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.
- diskSize numberGi B 
- 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_ intgi_ b 
- 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.
- diskSize NumberGi B 
- Size of the disk to be attached in Gibibytes.
- diskType String
- The storage type for the disk (i.e. Standard, Premium).
BulkCreationParametersResponse   
- InstanceCount int
- The number of virtual machine instances to create.
- InstanceCount int
- The number of virtual machine instances to create.
- instanceCount Integer
- The number of virtual machine instances to create.
- instanceCount number
- The number of virtual machine instances to create.
- instance_count int
- The number of virtual machine instances to create.
- instanceCount Number
- The number of virtual machine instances to create.
DataDiskPropertiesResponse   
- AttachNew 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.
- ExistingLab stringDisk Id 
- Specifies the existing lab disk id to attach to virtual machine.
- HostCaching string
- Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- AttachNew AttachData Disk Options New Data Disk Options Response 
- Specifies options to attach a new disk to the virtual machine.
- ExistingLab stringDisk Id 
- Specifies the existing lab disk id to attach to virtual machine.
- HostCaching string
- Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attachNew AttachData Disk Options New Data Disk Options Response 
- Specifies options to attach a new disk to the virtual machine.
- existingLab StringDisk Id 
- Specifies the existing lab disk id to attach to virtual machine.
- hostCaching String
- Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).
- attachNew AttachData Disk Options New Data Disk Options Response 
- Specifies options to attach a new disk to the virtual machine.
- existingLab stringDisk Id 
- 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_ 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).
- attachNew Property MapData Disk Options 
- Specifies options to attach a new disk to the virtual machine.
- existingLab StringDisk Id 
- 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.
FormulaPropertiesFromVmResponse    
- LabVm stringId 
- The identifier of the VM from which a formula is to be created.
- LabVm stringId 
- The identifier of the VM from which a formula is to be created.
- labVm StringId 
- The identifier of the VM from which a formula is to be created.
- labVm stringId 
- The identifier of the VM from which a formula is to be created.
- lab_vm_ strid 
- The identifier of the VM from which a formula is to be created.
- labVm StringId 
- The identifier of the VM from which a formula is to be created.
GalleryImageReferenceResponse   
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.
LabVirtualMachineCreationParameterResponse     
- AllowClaim bool
- Indicates whether another user can take ownership of the virtual machine
- Artifacts
List<Pulumi.Azure Native. Dev Test Lab. Inputs. Artifact Install Properties Response> 
- The artifacts to be installed on the virtual machine.
- BulkCreation Pulumi.Parameters Azure Native. Dev Test Lab. Inputs. Bulk Creation Parameters Response 
- The number of virtual machine instances to create.
- CreatedDate string
- The creation date of the virtual machine.
- CustomImage stringId 
- The custom image identifier of the virtual machine.
- DataDisk List<Pulumi.Parameters Azure Native. Dev Test Lab. Inputs. Data Disk Properties Response> 
- New or existing data disks to attach to the virtual machine after creation
- DisallowPublic boolIp Address 
- 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.
- GalleryImage Pulumi.Reference Azure Native. Dev Test Lab. Inputs. Gallery Image Reference Response 
- The Microsoft Azure Marketplace image reference of the virtual machine.
- IsAuthentication boolWith Ssh Key 
- Indicates whether this virtual machine uses an SSH key for authentication.
- LabSubnet stringName 
- The lab subnet name of the virtual machine.
- LabVirtual stringNetwork Id 
- The lab virtual network identifier of the virtual machine.
- Location string
- The location of the new virtual machine or environment
- Name string
- The name of the virtual machine or environment
- NetworkInterface Pulumi.Azure Native. Dev Test Lab. Inputs. Network Interface Properties Response 
- The network interface properties.
- Notes string
- The notes of the virtual machine.
- OwnerObject stringId 
- The object identifier of the owner of the virtual machine.
- OwnerUser stringPrincipal Name 
- 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.Azure Native. Dev Test Lab. Inputs. Schedule Creation Parameter Response> 
- 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).
- Dictionary<string, string>
- The tags of the resource.
- UserName string
- The user name of the virtual machine.
- AllowClaim bool
- Indicates whether another user can take ownership of the virtual machine
- Artifacts
[]ArtifactInstall Properties Response 
- The artifacts to be installed on the virtual machine.
- BulkCreation BulkParameters Creation Parameters Response 
- The number of virtual machine instances to create.
- CreatedDate string
- The creation date of the virtual machine.
- CustomImage stringId 
- The custom image identifier of the virtual machine.
- DataDisk []DataParameters Disk Properties Response 
- New or existing data disks to attach to the virtual machine after creation
- DisallowPublic boolIp Address 
- 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.
- GalleryImage GalleryReference Image Reference Response 
- The Microsoft Azure Marketplace image reference of the virtual machine.
- IsAuthentication boolWith Ssh Key 
- Indicates whether this virtual machine uses an SSH key for authentication.
- LabSubnet stringName 
- The lab subnet name of the virtual machine.
- LabVirtual stringNetwork Id 
- The lab virtual network identifier of the virtual machine.
- Location string
- The location of the new virtual machine or environment
- Name string
- The name of the virtual machine or environment
- NetworkInterface NetworkInterface Properties Response 
- The network interface properties.
- Notes string
- The notes of the virtual machine.
- OwnerObject stringId 
- The object identifier of the owner of the virtual machine.
- OwnerUser stringPrincipal Name 
- 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 []ScheduleCreation Parameter Response 
- 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).
- map[string]string
- The tags of the resource.
- UserName string
- The user name of the virtual machine.
- allowClaim Boolean
- Indicates whether another user can take ownership of the virtual machine
- artifacts
List<ArtifactInstall Properties Response> 
- The artifacts to be installed on the virtual machine.
- bulkCreation BulkParameters Creation Parameters Response 
- The number of virtual machine instances to create.
- createdDate String
- The creation date of the virtual machine.
- customImage StringId 
- The custom image identifier of the virtual machine.
- dataDisk List<DataParameters Disk Properties Response> 
- New or existing data disks to attach to the virtual machine after creation
- disallowPublic BooleanIp Address 
- 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.
- galleryImage GalleryReference Image Reference Response 
- The Microsoft Azure Marketplace image reference of the virtual machine.
- isAuthentication BooleanWith Ssh Key 
- Indicates whether this virtual machine uses an SSH key for authentication.
- labSubnet StringName 
- The lab subnet name of the virtual machine.
- labVirtual StringNetwork Id 
- The lab virtual network identifier of the virtual machine.
- location String
- The location of the new virtual machine or environment
- name String
- The name of the virtual machine or environment
- networkInterface NetworkInterface Properties Response 
- The network interface properties.
- notes String
- The notes of the virtual machine.
- ownerObject StringId 
- The object identifier of the owner of the virtual machine.
- ownerUser StringPrincipal Name 
- 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<ScheduleCreation Parameter Response> 
- 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).
- Map<String,String>
- The tags of the resource.
- userName String
- The user name of the virtual machine.
- allowClaim boolean
- Indicates whether another user can take ownership of the virtual machine
- artifacts
ArtifactInstall Properties Response[] 
- The artifacts to be installed on the virtual machine.
- bulkCreation BulkParameters Creation Parameters Response 
- The number of virtual machine instances to create.
- createdDate string
- The creation date of the virtual machine.
- customImage stringId 
- The custom image identifier of the virtual machine.
- dataDisk DataParameters Disk Properties Response[] 
- New or existing data disks to attach to the virtual machine after creation
- disallowPublic booleanIp Address 
- 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.
- galleryImage GalleryReference Image Reference Response 
- The Microsoft Azure Marketplace image reference of the virtual machine.
- isAuthentication booleanWith Ssh Key 
- Indicates whether this virtual machine uses an SSH key for authentication.
- labSubnet stringName 
- The lab subnet name of the virtual machine.
- labVirtual stringNetwork Id 
- The lab virtual network identifier of the virtual machine.
- location string
- The location of the new virtual machine or environment
- name string
- The name of the virtual machine or environment
- networkInterface NetworkInterface Properties Response 
- The network interface properties.
- notes string
- The notes of the virtual machine.
- ownerObject stringId 
- The object identifier of the owner of the virtual machine.
- ownerUser stringPrincipal Name 
- 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 ScheduleCreation Parameter Response[] 
- 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).
- {[key: string]: string}
- The tags of the resource.
- userName string
- The user name of the virtual machine.
- allow_claim bool
- Indicates whether another user can take ownership of the virtual machine
- artifacts
Sequence[ArtifactInstall Properties Response] 
- The artifacts to be installed on the virtual machine.
- bulk_creation_ Bulkparameters Creation Parameters Response 
- The number of virtual machine instances to create.
- 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 Response] 
- 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 Response 
- 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 new virtual machine or environment
- name str
- The name of the virtual machine or environment
- network_interface NetworkInterface Properties Response 
- 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 Response] 
- 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.
- 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.
- bulkCreation Property MapParameters 
- The number of virtual machine instances to create.
- createdDate String
- The creation date of the virtual machine.
- customImage StringId 
- The custom image identifier of the virtual machine.
- dataDisk List<Property Map>Parameters 
- New or existing data disks to attach to the virtual machine after creation
- disallowPublic BooleanIp Address 
- 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.
- galleryImage Property MapReference 
- The Microsoft Azure Marketplace image reference of the virtual machine.
- isAuthentication BooleanWith Ssh Key 
- Indicates whether this virtual machine uses an SSH key for authentication.
- labSubnet StringName 
- The lab subnet name of the virtual machine.
- labVirtual StringNetwork Id 
- The lab virtual network identifier of the virtual machine.
- location String
- The location of the new virtual machine or environment
- name String
- The name of the virtual machine or environment
- networkInterface Property Map
- The network interface properties.
- notes String
- The notes of the virtual machine.
- ownerObject StringId 
- The object identifier of the owner of the virtual machine.
- ownerUser StringPrincipal Name 
- 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).
- Map<String>
- The tags of the resource.
- userName String
- The user name of the virtual machine.
NetworkInterfacePropertiesResponse   
- DnsName string
- The DNS name.
- PrivateIp stringAddress 
- The private IP address.
- PublicIp stringAddress 
- The public IP address.
- PublicIp 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.
- SubnetId string
- The resource ID of the sub net.
- VirtualNetwork stringId 
- The resource ID of the virtual network.
- DnsName string
- The DNS name.
- PrivateIp stringAddress 
- The private IP address.
- PublicIp stringAddress 
- The public IP address.
- PublicIp 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).
- 
SharedPublic 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.
- SubnetId string
- The resource ID of the sub net.
- VirtualNetwork stringId 
- The resource ID of the virtual network.
- dnsName String
- The DNS name.
- privateIp StringAddress 
- The private IP address.
- publicIp StringAddress 
- The public IP address.
- publicIp 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).
- 
SharedPublic 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.
- subnetId String
- The resource ID of the sub net.
- virtualNetwork StringId 
- The resource ID of the virtual network.
- dnsName string
- The DNS name.
- privateIp stringAddress 
- The private IP address.
- publicIp stringAddress 
- The public IP address.
- publicIp 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).
- 
SharedPublic 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.
- subnetId string
- The resource ID of the sub net.
- virtualNetwork 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).
- 
SharedPublic 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.
- dnsName String
- The DNS name.
- privateIp StringAddress 
- The private IP address.
- publicIp StringAddress 
- The public IP address.
- publicIp 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.
- subnetId String
- The resource ID of the sub net.
- virtualNetwork StringId 
- 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).
- TimeIn intMinutes 
- 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).
- TimeIn intMinutes 
- 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).
- timeIn IntegerMinutes 
- 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).
- timeIn numberMinutes 
- 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_ 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.
- 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).
- timeIn NumberMinutes 
- 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 string
- The location of the new virtual machine or environment
- DailyRecurrence 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.
- HourlyRecurrence 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
- NotificationSettings 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.
- TargetResource stringId 
- The resource ID to which the schedule belongs
- TaskType string
- The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- TimeZone 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)
- WeeklyRecurrence 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
- DailyRecurrence DayDetails Response 
- If the schedule will occur once each day of the week, specify the daily recurrence.
- HourlyRecurrence 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
- NotificationSettings NotificationSettings Response 
- Notification settings.
- Status string
- The status of the schedule (i.e. Enabled, Disabled)
- map[string]string
- The tags of the resource.
- TargetResource stringId 
- The resource ID to which the schedule belongs
- TaskType string
- The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- TimeZone 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)
- WeeklyRecurrence 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
- dailyRecurrence DayDetails Response 
- If the schedule will occur once each day of the week, specify the daily recurrence.
- hourlyRecurrence 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
- notificationSettings NotificationSettings Response 
- Notification settings.
- status String
- The status of the schedule (i.e. Enabled, Disabled)
- Map<String,String>
- The tags of the resource.
- targetResource StringId 
- The resource ID to which the schedule belongs
- taskType String
- The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- timeZone 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)
- weeklyRecurrence 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
- dailyRecurrence DayDetails Response 
- If the schedule will occur once each day of the week, specify the daily recurrence.
- hourlyRecurrence 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
- notificationSettings NotificationSettings Response 
- Notification settings.
- status string
- The status of the schedule (i.e. Enabled, Disabled)
- {[key: string]: string}
- The tags of the resource.
- targetResource stringId 
- The resource ID to which the schedule belongs
- taskType string
- The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- timeZone 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)
- weeklyRecurrence 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
- 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)
- Map<String>
- The tags of the resource.
- targetResource StringId 
- The resource ID to which the schedule belongs
- taskType String
- The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).
- timeZone 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)
- weeklyRecurrence Property Map
- If the schedule will occur only some days of the week, specify the weekly recurrence.
SharedPublicIpAddressConfigurationResponse     
- InboundNat List<Pulumi.Rules Azure Native. Dev Test Lab. Inputs. Inbound Nat Rule Response> 
- The incoming NAT rules
- InboundNat []InboundRules Nat Rule Response 
- The incoming NAT rules
- inboundNat List<InboundRules Nat Rule Response> 
- The incoming NAT rules
- inboundNat InboundRules Nat Rule Response[] 
- The incoming NAT rules
- inbound_nat_ Sequence[Inboundrules Nat Rule Response] 
- The incoming NAT rules
- inboundNat List<Property Map>Rules 
- The incoming NAT rules
WeekDetailsResponse  
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.3 published on Thursday, Mar 20, 2025 by Pulumi