azure-native.networkcloud.getVirtualMachine
Explore with Pulumi AI
Get properties of the provided virtual machine. Azure REST API version: 2023-10-01-preview.
Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01, 2024-10-01-preview.
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>def get_virtual_machine(resource_group_name: Optional[str] = None,
                        virtual_machine_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetVirtualMachineResult
def get_virtual_machine_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                        virtual_machine_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetVirtualMachineResult]func LookupVirtualMachine(ctx *Context, args *LookupVirtualMachineArgs, opts ...InvokeOption) (*LookupVirtualMachineResult, error)
func LookupVirtualMachineOutput(ctx *Context, args *LookupVirtualMachineOutputArgs, opts ...InvokeOption) LookupVirtualMachineResultOutput> 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)
}public static CompletableFuture<GetVirtualMachineResult> getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options)
public static Output<GetVirtualMachineResult> getVirtualMachine(GetVirtualMachineArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:networkcloud:getVirtualMachine
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VirtualMachine stringName 
- The name of the virtual machine.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- VirtualMachine stringName 
- The name of the virtual machine.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- virtualMachine StringName 
- The name of the virtual machine.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- virtualMachine stringName 
- The name of the virtual machine.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- virtual_machine_ strname 
- The name of the virtual machine.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- virtualMachine StringName 
- The name of the virtual machine.
getVirtualMachine Result
The following output properties are available:
- AdminUsername string
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- AvailabilityZone string
- The cluster availability zone containing this virtual machine.
- BareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- CloudServices Pulumi.Network Attachment Azure Native. Network Cloud. Outputs. Network Attachment Response 
- The cloud service network that provides platform-level services for the virtual machine.
- ClusterId string
- The resource ID of the cluster the virtual machine is created for.
- CpuCores double
- The number of CPU cores in the virtual machine.
- DetailedStatus string
- The more detailed status of the virtual machine.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- ExtendedLocation Pulumi.Azure Native. Network Cloud. Outputs. Extended Location Response 
- The extended location of the cluster associated with the resource.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- MemorySize doubleGB 
- The memory size of the virtual machine in GB.
- Name string
- The name of the resource
- PowerState string
- The power state of the virtual machine.
- ProvisioningState string
- The provisioning state of the virtual machine.
- StorageProfile Pulumi.Azure Native. Network Cloud. Outputs. Storage Profile Response 
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- SystemData Pulumi.Azure Native. Network Cloud. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VmImage string
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- Volumes List<string>
- The resource IDs of volumes that are attached to the virtual machine.
- BootMethod string
- Selects the boot method for the virtual machine.
- IsolateEmulator stringThread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- NetworkAttachments List<Pulumi.Azure Native. Network Cloud. Outputs. Network Attachment Response> 
- The list of network attachments to the virtual machine.
- NetworkData string
- The Base64 encoded cloud-init network data.
- PlacementHints List<Pulumi.Azure Native. Network Cloud. Outputs. Virtual Machine Placement Hint Response> 
- The scheduling hints for the virtual machine.
- SshPublic List<Pulumi.Keys Azure Native. Network Cloud. Outputs. Ssh Public Key Response> 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- Dictionary<string, string>
- Resource tags.
- UserData string
- The Base64 encoded cloud-init user data.
- VirtioInterface string
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- VmDevice stringModel 
- The type of the device model to use.
- VmImage Pulumi.Repository Credentials Azure Native. Network Cloud. Outputs. Image Repository Credentials Response 
- The credentials used to login to the image repository that has access to the specified image.
- AdminUsername string
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- AvailabilityZone string
- The cluster availability zone containing this virtual machine.
- BareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- CloudServices NetworkNetwork Attachment Attachment Response 
- The cloud service network that provides platform-level services for the virtual machine.
- ClusterId string
- The resource ID of the cluster the virtual machine is created for.
- CpuCores float64
- The number of CPU cores in the virtual machine.
- DetailedStatus string
- The more detailed status of the virtual machine.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- ExtendedLocation ExtendedLocation Response 
- The extended location of the cluster associated with the resource.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- MemorySize float64GB 
- The memory size of the virtual machine in GB.
- Name string
- The name of the resource
- PowerState string
- The power state of the virtual machine.
- ProvisioningState string
- The provisioning state of the virtual machine.
- StorageProfile StorageProfile Response 
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- VmImage string
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- Volumes []string
- The resource IDs of volumes that are attached to the virtual machine.
- BootMethod string
- Selects the boot method for the virtual machine.
- IsolateEmulator stringThread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- NetworkAttachments []NetworkAttachment Response 
- The list of network attachments to the virtual machine.
- NetworkData string
- The Base64 encoded cloud-init network data.
- PlacementHints []VirtualMachine Placement Hint Response 
- The scheduling hints for the virtual machine.
- SshPublic []SshKeys Public Key Response 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- map[string]string
- Resource tags.
- UserData string
- The Base64 encoded cloud-init user data.
- VirtioInterface string
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- VmDevice stringModel 
- The type of the device model to use.
- VmImage ImageRepository Credentials Repository Credentials Response 
- The credentials used to login to the image repository that has access to the specified image.
- adminUsername String
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- availabilityZone String
- The cluster availability zone containing this virtual machine.
- bareMetal StringMachine Id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- cloudServices NetworkNetwork Attachment Attachment Response 
- The cloud service network that provides platform-level services for the virtual machine.
- clusterId String
- The resource ID of the cluster the virtual machine is created for.
- cpuCores Double
- The number of CPU cores in the virtual machine.
- detailedStatus String
- The more detailed status of the virtual machine.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- extendedLocation ExtendedLocation Response 
- The extended location of the cluster associated with the resource.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- memorySize DoubleGB 
- The memory size of the virtual machine in GB.
- name String
- The name of the resource
- powerState String
- The power state of the virtual machine.
- provisioningState String
- The provisioning state of the virtual machine.
- storageProfile StorageProfile Response 
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmImage String
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- volumes List<String>
- The resource IDs of volumes that are attached to the virtual machine.
- bootMethod String
- Selects the boot method for the virtual machine.
- isolateEmulator StringThread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- networkAttachments List<NetworkAttachment Response> 
- The list of network attachments to the virtual machine.
- networkData String
- The Base64 encoded cloud-init network data.
- placementHints List<VirtualMachine Placement Hint Response> 
- The scheduling hints for the virtual machine.
- sshPublic List<SshKeys Public Key Response> 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- Map<String,String>
- Resource tags.
- userData String
- The Base64 encoded cloud-init user data.
- virtioInterface String
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- vmDevice StringModel 
- The type of the device model to use.
- vmImage ImageRepository Credentials Repository Credentials Response 
- The credentials used to login to the image repository that has access to the specified image.
- adminUsername string
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- availabilityZone string
- The cluster availability zone containing this virtual machine.
- bareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- cloudServices NetworkNetwork Attachment Attachment Response 
- The cloud service network that provides platform-level services for the virtual machine.
- clusterId string
- The resource ID of the cluster the virtual machine is created for.
- cpuCores number
- The number of CPU cores in the virtual machine.
- detailedStatus string
- The more detailed status of the virtual machine.
- detailedStatus stringMessage 
- The descriptive message about the current detailed status.
- extendedLocation ExtendedLocation Response 
- The extended location of the cluster associated with the resource.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location string
- The geo-location where the resource lives
- memorySize numberGB 
- The memory size of the virtual machine in GB.
- name string
- The name of the resource
- powerState string
- The power state of the virtual machine.
- provisioningState string
- The provisioning state of the virtual machine.
- storageProfile StorageProfile Response 
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmImage string
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- volumes string[]
- The resource IDs of volumes that are attached to the virtual machine.
- bootMethod string
- Selects the boot method for the virtual machine.
- isolateEmulator stringThread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- networkAttachments NetworkAttachment Response[] 
- The list of network attachments to the virtual machine.
- networkData string
- The Base64 encoded cloud-init network data.
- placementHints VirtualMachine Placement Hint Response[] 
- The scheduling hints for the virtual machine.
- sshPublic SshKeys Public Key Response[] 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- {[key: string]: string}
- Resource tags.
- userData string
- The Base64 encoded cloud-init user data.
- virtioInterface string
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- vmDevice stringModel 
- The type of the device model to use.
- vmImage ImageRepository Credentials Repository Credentials Response 
- The credentials used to login to the image repository that has access to the specified image.
- admin_username str
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- availability_zone str
- The cluster availability zone containing this virtual machine.
- bare_metal_ strmachine_ id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- cloud_services_ Networknetwork_ attachment Attachment Response 
- The cloud service network that provides platform-level services for the virtual machine.
- cluster_id str
- The resource ID of the cluster the virtual machine is created for.
- cpu_cores float
- The number of CPU cores in the virtual machine.
- detailed_status str
- The more detailed status of the virtual machine.
- detailed_status_ strmessage 
- The descriptive message about the current detailed status.
- extended_location ExtendedLocation Response 
- The extended location of the cluster associated with the resource.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location str
- The geo-location where the resource lives
- memory_size_ floatgb 
- The memory size of the virtual machine in GB.
- name str
- The name of the resource
- power_state str
- The power state of the virtual machine.
- provisioning_state str
- The provisioning state of the virtual machine.
- storage_profile StorageProfile Response 
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vm_image str
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- volumes Sequence[str]
- The resource IDs of volumes that are attached to the virtual machine.
- boot_method str
- Selects the boot method for the virtual machine.
- isolate_emulator_ strthread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- network_attachments Sequence[NetworkAttachment Response] 
- The list of network attachments to the virtual machine.
- network_data str
- The Base64 encoded cloud-init network data.
- placement_hints Sequence[VirtualMachine Placement Hint Response] 
- The scheduling hints for the virtual machine.
- ssh_public_ Sequence[Sshkeys Public Key Response] 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- Mapping[str, str]
- Resource tags.
- user_data str
- The Base64 encoded cloud-init user data.
- virtio_interface str
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- vm_device_ strmodel 
- The type of the device model to use.
- vm_image_ Imagerepository_ credentials Repository Credentials Response 
- The credentials used to login to the image repository that has access to the specified image.
- adminUsername String
- The name of the administrator to which the ssh public keys will be added into the authorized keys.
- availabilityZone String
- The cluster availability zone containing this virtual machine.
- bareMetal StringMachine Id 
- The resource ID of the bare metal machine that hosts the virtual machine.
- cloudServices Property MapNetwork Attachment 
- The cloud service network that provides platform-level services for the virtual machine.
- clusterId String
- The resource ID of the cluster the virtual machine is created for.
- cpuCores Number
- The number of CPU cores in the virtual machine.
- detailedStatus String
- The more detailed status of the virtual machine.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- extendedLocation Property Map
- The extended location of the cluster associated with the resource.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- memorySize NumberGB 
- The memory size of the virtual machine in GB.
- name String
- The name of the resource
- powerState String
- The power state of the virtual machine.
- provisioningState String
- The provisioning state of the virtual machine.
- storageProfile Property Map
- The storage profile that specifies size and other parameters about the disks related to the virtual machine.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- vmImage String
- The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.
- volumes List<String>
- The resource IDs of volumes that are attached to the virtual machine.
- bootMethod String
- Selects the boot method for the virtual machine.
- isolateEmulator StringThread 
- Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
- networkAttachments List<Property Map>
- The list of network attachments to the virtual machine.
- networkData String
- The Base64 encoded cloud-init network data.
- placementHints List<Property Map>
- The scheduling hints for the virtual machine.
- sshPublic List<Property Map>Keys 
- The list of ssh public keys. Each key will be added to the virtual machine using the cloud-init ssh_authorized_keys mechanism for the adminUsername.
- Map<String>
- Resource tags.
- userData String
- The Base64 encoded cloud-init user data.
- virtioInterface String
- Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
- vmDevice StringModel 
- The type of the device model to use.
- vmImage Property MapRepository Credentials 
- The credentials used to login to the image repository that has access to the specified image.
Supporting Types
ExtendedLocationResponse  
ImageRepositoryCredentialsResponse   
- Password string
- The password or token used to access an image in the target repository.
- RegistryUrl string
- The URL of the authentication server used to validate the repository credentials.
- Username string
- The username used to access an image in the target repository.
- Password string
- The password or token used to access an image in the target repository.
- RegistryUrl string
- The URL of the authentication server used to validate the repository credentials.
- Username string
- The username used to access an image in the target repository.
- password String
- The password or token used to access an image in the target repository.
- registryUrl String
- The URL of the authentication server used to validate the repository credentials.
- username String
- The username used to access an image in the target repository.
- password string
- The password or token used to access an image in the target repository.
- registryUrl string
- The URL of the authentication server used to validate the repository credentials.
- username string
- The username used to access an image in the target repository.
- password str
- The password or token used to access an image in the target repository.
- registry_url str
- The URL of the authentication server used to validate the repository credentials.
- username str
- The username used to access an image in the target repository.
- password String
- The password or token used to access an image in the target repository.
- registryUrl String
- The URL of the authentication server used to validate the repository credentials.
- username String
- The username used to access an image in the target repository.
NetworkAttachmentResponse  
- AttachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- IpAllocation stringMethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- MacAddress string
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- DefaultGateway string
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- Ipv4Address string
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- Ipv6Address string
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- NetworkAttachment stringName 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
- AttachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- IpAllocation stringMethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- MacAddress string
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- DefaultGateway string
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- Ipv4Address string
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- Ipv6Address string
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- NetworkAttachment stringName 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
- attachedNetwork StringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation StringMethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- macAddress String
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- defaultGateway String
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- ipv4Address String
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- ipv6Address String
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- networkAttachment StringName 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
- attachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation stringMethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- macAddress string
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- defaultGateway string
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- ipv4Address string
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- ipv6Address string
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- networkAttachment stringName 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
- attached_network_ strid 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ip_allocation_ strmethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- mac_address str
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- default_gateway str
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- ipv4_address str
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- ipv6_address str
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- network_attachment_ strname 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
- attachedNetwork StringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation StringMethod 
- The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
- macAddress String
- The MAC address of the interface for the virtual machine that corresponds to this network attachment.
- defaultGateway String
- The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
- ipv4Address String
- The IPv4 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV4 or DualStack. - If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty. 
- ipv6Address String
- The IPv6 address of the virtual machine. - This field is used only if the attached network has IPAllocationType of IPV6 or DualStack. - If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty. 
- networkAttachment StringName 
- The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
OsDiskResponse  
- DiskSize doubleGB 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- CreateOption string
- The strategy for creating the OS disk.
- DeleteOption string
- The strategy for deleting the OS disk.
- DiskSize float64GB 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- CreateOption string
- The strategy for creating the OS disk.
- DeleteOption string
- The strategy for deleting the OS disk.
- diskSize DoubleGB 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- createOption String
- The strategy for creating the OS disk.
- deleteOption String
- The strategy for deleting the OS disk.
- diskSize numberGB 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- createOption string
- The strategy for creating the OS disk.
- deleteOption string
- The strategy for deleting the OS disk.
- disk_size_ floatgb 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- create_option str
- The strategy for creating the OS disk.
- delete_option str
- The strategy for deleting the OS disk.
- diskSize NumberGB 
- The size of the disk in gigabytes. Required if the createOption is Ephemeral.
- createOption String
- The strategy for creating the OS disk.
- deleteOption String
- The strategy for deleting the OS disk.
SshPublicKeyResponse   
- KeyData string
- The SSH public key data.
- KeyData string
- The SSH public key data.
- keyData String
- The SSH public key data.
- keyData string
- The SSH public key data.
- key_data str
- The SSH public key data.
- keyData String
- The SSH public key data.
StorageProfileResponse  
- OsDisk Pulumi.Azure Native. Network Cloud. Inputs. Os Disk Response 
- The disk to use with this virtual machine.
- VolumeAttachments List<string>
- The resource IDs of volumes that are requested to be attached to the virtual machine.
- OsDisk OsDisk Response 
- The disk to use with this virtual machine.
- VolumeAttachments []string
- The resource IDs of volumes that are requested to be attached to the virtual machine.
- osDisk OsDisk Response 
- The disk to use with this virtual machine.
- volumeAttachments List<String>
- The resource IDs of volumes that are requested to be attached to the virtual machine.
- osDisk OsDisk Response 
- The disk to use with this virtual machine.
- volumeAttachments string[]
- The resource IDs of volumes that are requested to be attached to the virtual machine.
- os_disk OsDisk Response 
- The disk to use with this virtual machine.
- volume_attachments Sequence[str]
- The resource IDs of volumes that are requested to be attached to the virtual machine.
- osDisk Property Map
- The disk to use with this virtual machine.
- volumeAttachments List<String>
- The resource IDs of volumes that are requested to be attached to the virtual machine.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VirtualMachinePlacementHintResponse    
- HintType string
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- ResourceId string
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- SchedulingExecution string
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- Scope string
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
- HintType string
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- ResourceId string
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- SchedulingExecution string
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- Scope string
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
- hintType String
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- resourceId String
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- schedulingExecution String
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- scope String
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
- hintType string
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- resourceId string
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- schedulingExecution string
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- scope string
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
- hint_type str
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- resource_id str
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- scheduling_execution str
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- scope str
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
- hintType String
- The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
- resourceId String
- The resource ID of the target object that the placement hints will be checked against, e.g., the bare metal node to host the virtual machine.
- schedulingExecution String
- The indicator of whether the hint is a hard or soft requirement during scheduling.
- scope String
- The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0