azure-native.azurestackhci.VirtualMachine
Explore with Pulumi AI
The virtual machine resource definition. Azure REST API version: 2022-12-15-preview.
Example Usage
PutVirtualMachineWithGalleryImage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine("virtualMachine", new()
{
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,
},
HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs
{
VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,
},
Location = "West US2",
NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs
{
NetworkInterfaces = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs
{
Id = "test-nic",
},
},
},
OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs
{
AdminPassword = "password",
AdminUsername = "localadmin",
ComputerName = "luamaster",
},
ResourceGroupName = "test-rg",
SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs
{
EnableTPM = true,
UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs
{
SecureBootEnabled = true,
},
},
StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs
{
ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs
{
Id = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image",
},
VmConfigStoragePathId = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
VirtualMachineName = "test-vm",
});
});
package main
import (
azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azurestackhci.NewVirtualMachine(ctx, "virtualMachine", &azurestackhci.VirtualMachineArgs{
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location"),
Type: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),
},
HardwareProfile: &azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{
VmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),
},
Location: pulumi.String("West US2"),
NetworkProfile: &azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{
NetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{
&azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{
Id: pulumi.String("test-nic"),
},
},
},
OsProfile: &azurestackhci.VirtualMachinePropertiesOsProfileArgs{
AdminPassword: pulumi.String("password"),
AdminUsername: pulumi.String("localadmin"),
ComputerName: pulumi.String("luamaster"),
},
ResourceGroupName: pulumi.String("test-rg"),
SecurityProfile: &azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{
EnableTPM: pulumi.Bool(true),
UefiSettings: &azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{
SecureBootEnabled: pulumi.Bool(true),
},
},
StorageProfile: &azurestackhci.VirtualMachinePropertiesStorageProfileArgs{
ImageReference: &azurestackhci.VirtualMachinePropertiesImageReferenceArgs{
Id: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image"),
},
VmConfigStoragePathId: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container"),
},
VirtualMachineName: pulumi.String("test-vm"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurestackhci.VirtualMachine;
import com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;
import com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var virtualMachine = new VirtualMachine("virtualMachine", VirtualMachineArgs.builder()
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location")
.type("CustomLocation")
.build())
.hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()
.vmSize("Default")
.build())
.location("West US2")
.networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()
.networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()
.id("test-nic")
.build())
.build())
.osProfile(VirtualMachinePropertiesOsProfileArgs.builder()
.adminPassword("password")
.adminUsername("localadmin")
.computerName("luamaster")
.build())
.resourceGroupName("test-rg")
.securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()
.enableTPM(true)
.uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()
.secureBootEnabled(true)
.build())
.build())
.storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()
.imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()
.id("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image")
.build())
.vmConfigStoragePathId("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container")
.build())
.virtualMachineName("test-vm")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
virtual_machine = azure_native.azurestackhci.VirtualMachine("virtualMachine",
extended_location=azure_native.azurestackhci.ExtendedLocationArgs(
name="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,
),
hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(
vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,
),
location="West US2",
network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(
network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(
id="test-nic",
)],
),
os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(
admin_password="password",
admin_username="localadmin",
computer_name="luamaster",
),
resource_group_name="test-rg",
security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(
enable_tpm=True,
uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(
secure_boot_enabled=True,
),
),
storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(
image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(
id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image",
),
vm_config_storage_path_id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
),
virtual_machine_name="test-vm")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualMachine = new azure_native.azurestackhci.VirtualMachine("virtualMachine", {
extendedLocation: {
name: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,
},
hardwareProfile: {
vmSize: azure_native.azurestackhci.VmSizeEnum.Default,
},
location: "West US2",
networkProfile: {
networkInterfaces: [{
id: "test-nic",
}],
},
osProfile: {
adminPassword: "password",
adminUsername: "localadmin",
computerName: "luamaster",
},
resourceGroupName: "test-rg",
securityProfile: {
enableTPM: true,
uefiSettings: {
secureBootEnabled: true,
},
},
storageProfile: {
imageReference: {
id: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image",
},
vmConfigStoragePathId: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
virtualMachineName: "test-vm",
});
resources:
virtualMachine:
type: azure-native:azurestackhci:VirtualMachine
properties:
extendedLocation:
name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location
type: CustomLocation
hardwareProfile:
vmSize: Default
location: West US2
networkProfile:
networkInterfaces:
- id: test-nic
osProfile:
adminPassword: password
adminUsername: localadmin
computerName: luamaster
resourceGroupName: test-rg
securityProfile:
enableTPM: true
uefiSettings:
secureBootEnabled: true
storageProfile:
imageReference:
id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/galleryImages/test-gallery-image
vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container
virtualMachineName: test-vm
PutVirtualMachineWithMarketplaceGalleryImage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine("virtualMachine", new()
{
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,
},
HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs
{
VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,
},
Location = "West US2",
NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs
{
NetworkInterfaces = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs
{
Id = "test-nic",
},
},
},
OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs
{
AdminPassword = "password",
AdminUsername = "localadmin",
ComputerName = "luamaster",
},
ResourceGroupName = "test-rg",
SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs
{
EnableTPM = true,
UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs
{
SecureBootEnabled = true,
},
},
StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs
{
ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs
{
Id = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image",
},
VmConfigStoragePathId = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
VirtualMachineName = "test-vm",
});
});
package main
import (
azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azurestackhci.NewVirtualMachine(ctx, "virtualMachine", &azurestackhci.VirtualMachineArgs{
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location"),
Type: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),
},
HardwareProfile: &azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{
VmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),
},
Location: pulumi.String("West US2"),
NetworkProfile: &azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{
NetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{
&azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{
Id: pulumi.String("test-nic"),
},
},
},
OsProfile: &azurestackhci.VirtualMachinePropertiesOsProfileArgs{
AdminPassword: pulumi.String("password"),
AdminUsername: pulumi.String("localadmin"),
ComputerName: pulumi.String("luamaster"),
},
ResourceGroupName: pulumi.String("test-rg"),
SecurityProfile: &azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{
EnableTPM: pulumi.Bool(true),
UefiSettings: &azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{
SecureBootEnabled: pulumi.Bool(true),
},
},
StorageProfile: &azurestackhci.VirtualMachinePropertiesStorageProfileArgs{
ImageReference: &azurestackhci.VirtualMachinePropertiesImageReferenceArgs{
Id: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image"),
},
VmConfigStoragePathId: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container"),
},
VirtualMachineName: pulumi.String("test-vm"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurestackhci.VirtualMachine;
import com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;
import com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesImageReferenceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var virtualMachine = new VirtualMachine("virtualMachine", VirtualMachineArgs.builder()
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location")
.type("CustomLocation")
.build())
.hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()
.vmSize("Default")
.build())
.location("West US2")
.networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()
.networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()
.id("test-nic")
.build())
.build())
.osProfile(VirtualMachinePropertiesOsProfileArgs.builder()
.adminPassword("password")
.adminUsername("localadmin")
.computerName("luamaster")
.build())
.resourceGroupName("test-rg")
.securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()
.enableTPM(true)
.uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()
.secureBootEnabled(true)
.build())
.build())
.storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()
.imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()
.id("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image")
.build())
.vmConfigStoragePathId("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container")
.build())
.virtualMachineName("test-vm")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
virtual_machine = azure_native.azurestackhci.VirtualMachine("virtualMachine",
extended_location=azure_native.azurestackhci.ExtendedLocationArgs(
name="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,
),
hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(
vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,
),
location="West US2",
network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(
network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(
id="test-nic",
)],
),
os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(
admin_password="password",
admin_username="localadmin",
computer_name="luamaster",
),
resource_group_name="test-rg",
security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(
enable_tpm=True,
uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(
secure_boot_enabled=True,
),
),
storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(
image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(
id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image",
),
vm_config_storage_path_id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
),
virtual_machine_name="test-vm")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualMachine = new azure_native.azurestackhci.VirtualMachine("virtualMachine", {
extendedLocation: {
name: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,
},
hardwareProfile: {
vmSize: azure_native.azurestackhci.VmSizeEnum.Default,
},
location: "West US2",
networkProfile: {
networkInterfaces: [{
id: "test-nic",
}],
},
osProfile: {
adminPassword: "password",
adminUsername: "localadmin",
computerName: "luamaster",
},
resourceGroupName: "test-rg",
securityProfile: {
enableTPM: true,
uefiSettings: {
secureBootEnabled: true,
},
},
storageProfile: {
imageReference: {
id: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image",
},
vmConfigStoragePathId: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
virtualMachineName: "test-vm",
});
resources:
virtualMachine:
type: azure-native:azurestackhci:VirtualMachine
properties:
extendedLocation:
name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location
type: CustomLocation
hardwareProfile:
vmSize: Default
location: West US2
networkProfile:
networkInterfaces:
- id: test-nic
osProfile:
adminPassword: password
adminUsername: localadmin
computerName: luamaster
resourceGroupName: test-rg
securityProfile:
enableTPM: true
uefiSettings:
secureBootEnabled: true
storageProfile:
imageReference:
id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/test-marketplace-gallery-image
vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container
virtualMachineName: test-vm
PutVirtualMachineWithOsDisk
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualMachine = new AzureNative.AzureStackHCI.VirtualMachine("virtualMachine", new()
{
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,
},
HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs
{
VmSize = AzureNative.AzureStackHCI.VmSizeEnum.Default,
},
Location = "West US2",
NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs
{
NetworkInterfaces = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs
{
Id = "test-nic",
},
},
},
ResourceGroupName = "test-rg",
SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs
{
EnableTPM = true,
UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs
{
SecureBootEnabled = true,
},
},
StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs
{
OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsDiskArgs
{
Id = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd",
},
VmConfigStoragePathId = "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
VirtualMachineName = "test-vm",
});
});
package main
import (
azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azurestackhci.NewVirtualMachine(ctx, "virtualMachine", &azurestackhci.VirtualMachineArgs{
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location"),
Type: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),
},
HardwareProfile: &azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{
VmSize: pulumi.String(azurestackhci.VmSizeEnumDefault),
},
Location: pulumi.String("West US2"),
NetworkProfile: &azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{
NetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{
&azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{
Id: pulumi.String("test-nic"),
},
},
},
ResourceGroupName: pulumi.String("test-rg"),
SecurityProfile: &azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{
EnableTPM: pulumi.Bool(true),
UefiSettings: &azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{
SecureBootEnabled: pulumi.Bool(true),
},
},
StorageProfile: &azurestackhci.VirtualMachinePropertiesStorageProfileArgs{
OsDisk: &azurestackhci.VirtualMachinePropertiesOsDiskArgs{
Id: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd"),
},
VmConfigStoragePathId: pulumi.String("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container"),
},
VirtualMachineName: pulumi.String("test-vm"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurestackhci.VirtualMachine;
import com.pulumi.azurenative.azurestackhci.VirtualMachineArgs;
import com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesHardwareProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesNetworkProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesSecurityProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesUefiSettingsArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesStorageProfileArgs;
import com.pulumi.azurenative.azurestackhci.inputs.VirtualMachinePropertiesOsDiskArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var virtualMachine = new VirtualMachine("virtualMachine", VirtualMachineArgs.builder()
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location")
.type("CustomLocation")
.build())
.hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()
.vmSize("Default")
.build())
.location("West US2")
.networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()
.networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()
.id("test-nic")
.build())
.build())
.resourceGroupName("test-rg")
.securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()
.enableTPM(true)
.uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()
.secureBootEnabled(true)
.build())
.build())
.storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()
.osDisk(VirtualMachinePropertiesOsDiskArgs.builder()
.id("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd")
.build())
.vmConfigStoragePathId("/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container")
.build())
.virtualMachineName("test-vm")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
virtual_machine = azure_native.azurestackhci.VirtualMachine("virtualMachine",
extended_location=azure_native.azurestackhci.ExtendedLocationArgs(
name="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type=azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,
),
hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(
vm_size=azure_native.azurestackhci.VmSizeEnum.DEFAULT,
),
location="West US2",
network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(
network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(
id="test-nic",
)],
),
resource_group_name="test-rg",
security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(
enable_tpm=True,
uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(
secure_boot_enabled=True,
),
),
storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(
os_disk=azure_native.azurestackhci.VirtualMachinePropertiesOsDiskArgs(
id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd",
),
vm_config_storage_path_id="/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
),
virtual_machine_name="test-vm")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const virtualMachine = new azure_native.azurestackhci.VirtualMachine("virtualMachine", {
extendedLocation: {
name: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,
},
hardwareProfile: {
vmSize: azure_native.azurestackhci.VmSizeEnum.Default,
},
location: "West US2",
networkProfile: {
networkInterfaces: [{
id: "test-nic",
}],
},
resourceGroupName: "test-rg",
securityProfile: {
enableTPM: true,
uefiSettings: {
secureBootEnabled: true,
},
},
storageProfile: {
osDisk: {
id: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd",
},
vmConfigStoragePathId: "/subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container",
},
virtualMachineName: "test-vm",
});
resources:
virtualMachine:
type: azure-native:azurestackhci:VirtualMachine
properties:
extendedLocation:
name: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location
type: CustomLocation
hardwareProfile:
vmSize: Default
location: West US2
networkProfile:
networkInterfaces:
- id: test-nic
resourceGroupName: test-rg
securityProfile:
enableTPM: true
uefiSettings:
secureBootEnabled: true
storageProfile:
osDisk:
id: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/virtualHardDisks/test-vhd
vmConfigStoragePathId: /subscriptions/a95612cb-f1fa-4daa-a4fd-272844fa512c/resourceGroups/dogfoodarc/providers/Microsoft.AzureStackHCI/storageContainers/test-container
virtualMachineName: test-vm
Create VirtualMachine Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VirtualMachine(name: string, args: VirtualMachineArgs, opts?: CustomResourceOptions);
@overload
def VirtualMachine(resource_name: str,
args: VirtualMachineArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VirtualMachine(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
hardware_profile: Optional[VirtualMachinePropertiesHardwareProfileArgs] = None,
identity: Optional[IdentityArgs] = None,
location: Optional[str] = None,
network_profile: Optional[VirtualMachinePropertiesNetworkProfileArgs] = None,
os_profile: Optional[VirtualMachinePropertiesOsProfileArgs] = None,
security_profile: Optional[VirtualMachinePropertiesSecurityProfileArgs] = None,
storage_profile: Optional[VirtualMachinePropertiesStorageProfileArgs] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_machine_name: Optional[str] = None)
func NewVirtualMachine(ctx *Context, name string, args VirtualMachineArgs, opts ...ResourceOption) (*VirtualMachine, error)
public VirtualMachine(string name, VirtualMachineArgs args, CustomResourceOptions? opts = null)
public VirtualMachine(String name, VirtualMachineArgs args)
public VirtualMachine(String name, VirtualMachineArgs args, CustomResourceOptions options)
type: azure-native:azurestackhci:VirtualMachine
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VirtualMachineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var virtualMachineResource = new AzureNative.AzureStackHCI.VirtualMachine("virtualMachineResource", new()
{
ResourceGroupName = "string",
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
HardwareProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesHardwareProfileArgs
{
DynamicMemoryConfig = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesDynamicMemoryConfigArgs
{
MaximumMemoryMB = 0,
MinimumMemoryMB = 0,
TargetMemoryBuffer = 0,
},
MemoryMB = 0,
Processors = 0,
VmSize = "string",
},
Identity = new AzureNative.AzureStackHCI.Inputs.IdentityArgs
{
Type = AzureNative.AzureStackHCI.ResourceIdentityType.SystemAssigned,
},
Location = "string",
NetworkProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkProfileArgs
{
NetworkInterfaces = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesNetworkInterfacesArgs
{
Id = "string",
},
},
},
OsProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsProfileArgs
{
AdminPassword = "string",
AdminUsername = "string",
ComputerName = "string",
LinuxConfiguration = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesLinuxConfigurationArgs
{
DisablePasswordAuthentication = false,
ProvisionVMAgent = false,
Ssh = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSshArgs
{
PublicKeys = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesPublicKeysArgs
{
KeyData = "string",
Path = "string",
},
},
},
},
OsType = "string",
WindowsConfiguration = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesWindowsConfigurationArgs
{
EnableAutomaticUpdates = false,
ProvisionVMAgent = false,
Ssh = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSshSshArgs
{
PublicKeys = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesPublicKeysPublicKeysArgs
{
KeyData = "string",
Path = "string",
},
},
},
TimeZone = "string",
},
},
SecurityProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesSecurityProfileArgs
{
EnableTPM = false,
UefiSettings = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesUefiSettingsArgs
{
SecureBootEnabled = false,
},
},
StorageProfile = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesStorageProfileArgs
{
DataDisks = new[]
{
new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesDataDisksArgs
{
Id = "string",
},
},
ImageReference = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesImageReferenceArgs
{
Id = "string",
},
OsDisk = new AzureNative.AzureStackHCI.Inputs.VirtualMachinePropertiesOsDiskArgs
{
Id = "string",
},
VmConfigStoragePathId = "string",
},
Tags =
{
{ "string", "string" },
},
VirtualMachineName = "string",
});
example, err := azurestackhci.NewVirtualMachine(ctx, "virtualMachineResource", &azurestackhci.VirtualMachineArgs{
ResourceGroupName: pulumi.String("string"),
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
HardwareProfile: &azurestackhci.VirtualMachinePropertiesHardwareProfileArgs{
DynamicMemoryConfig: &azurestackhci.VirtualMachinePropertiesDynamicMemoryConfigArgs{
MaximumMemoryMB: pulumi.Float64(0),
MinimumMemoryMB: pulumi.Float64(0),
TargetMemoryBuffer: pulumi.Int(0),
},
MemoryMB: pulumi.Float64(0),
Processors: pulumi.Int(0),
VmSize: pulumi.String("string"),
},
Identity: &azurestackhci.IdentityArgs{
Type: azurestackhci.ResourceIdentityTypeSystemAssigned,
},
Location: pulumi.String("string"),
NetworkProfile: &azurestackhci.VirtualMachinePropertiesNetworkProfileArgs{
NetworkInterfaces: azurestackhci.VirtualMachinePropertiesNetworkInterfacesArray{
&azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs{
Id: pulumi.String("string"),
},
},
},
OsProfile: &azurestackhci.VirtualMachinePropertiesOsProfileArgs{
AdminPassword: pulumi.String("string"),
AdminUsername: pulumi.String("string"),
ComputerName: pulumi.String("string"),
LinuxConfiguration: &azurestackhci.VirtualMachinePropertiesLinuxConfigurationArgs{
DisablePasswordAuthentication: pulumi.Bool(false),
ProvisionVMAgent: pulumi.Bool(false),
Ssh: &azurestackhci.VirtualMachinePropertiesSshArgs{
PublicKeys: azurestackhci.VirtualMachinePropertiesPublicKeysArray{
&azurestackhci.VirtualMachinePropertiesPublicKeysArgs{
KeyData: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
},
OsType: pulumi.String("string"),
WindowsConfiguration: &azurestackhci.VirtualMachinePropertiesWindowsConfigurationArgs{
EnableAutomaticUpdates: pulumi.Bool(false),
ProvisionVMAgent: pulumi.Bool(false),
Ssh: &azurestackhci.VirtualMachinePropertiesSshSshArgs{
PublicKeys: azurestackhci.VirtualMachinePropertiesPublicKeysPublicKeysArray{
&azurestackhci.VirtualMachinePropertiesPublicKeysPublicKeysArgs{
KeyData: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
TimeZone: pulumi.String("string"),
},
},
SecurityProfile: &azurestackhci.VirtualMachinePropertiesSecurityProfileArgs{
EnableTPM: pulumi.Bool(false),
UefiSettings: &azurestackhci.VirtualMachinePropertiesUefiSettingsArgs{
SecureBootEnabled: pulumi.Bool(false),
},
},
StorageProfile: &azurestackhci.VirtualMachinePropertiesStorageProfileArgs{
DataDisks: azurestackhci.VirtualMachinePropertiesDataDisksArray{
&azurestackhci.VirtualMachinePropertiesDataDisksArgs{
Id: pulumi.String("string"),
},
},
ImageReference: &azurestackhci.VirtualMachinePropertiesImageReferenceArgs{
Id: pulumi.String("string"),
},
OsDisk: &azurestackhci.VirtualMachinePropertiesOsDiskArgs{
Id: pulumi.String("string"),
},
VmConfigStoragePathId: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VirtualMachineName: pulumi.String("string"),
})
var virtualMachineResource = new VirtualMachine("virtualMachineResource", VirtualMachineArgs.builder()
.resourceGroupName("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.hardwareProfile(VirtualMachinePropertiesHardwareProfileArgs.builder()
.dynamicMemoryConfig(VirtualMachinePropertiesDynamicMemoryConfigArgs.builder()
.maximumMemoryMB(0)
.minimumMemoryMB(0)
.targetMemoryBuffer(0)
.build())
.memoryMB(0)
.processors(0)
.vmSize("string")
.build())
.identity(IdentityArgs.builder()
.type("SystemAssigned")
.build())
.location("string")
.networkProfile(VirtualMachinePropertiesNetworkProfileArgs.builder()
.networkInterfaces(VirtualMachinePropertiesNetworkInterfacesArgs.builder()
.id("string")
.build())
.build())
.osProfile(VirtualMachinePropertiesOsProfileArgs.builder()
.adminPassword("string")
.adminUsername("string")
.computerName("string")
.linuxConfiguration(VirtualMachinePropertiesLinuxConfigurationArgs.builder()
.disablePasswordAuthentication(false)
.provisionVMAgent(false)
.ssh(VirtualMachinePropertiesSshArgs.builder()
.publicKeys(VirtualMachinePropertiesPublicKeysArgs.builder()
.keyData("string")
.path("string")
.build())
.build())
.build())
.osType("string")
.windowsConfiguration(VirtualMachinePropertiesWindowsConfigurationArgs.builder()
.enableAutomaticUpdates(false)
.provisionVMAgent(false)
.ssh(VirtualMachinePropertiesSshSshArgs.builder()
.publicKeys(VirtualMachinePropertiesPublicKeysPublicKeysArgs.builder()
.keyData("string")
.path("string")
.build())
.build())
.timeZone("string")
.build())
.build())
.securityProfile(VirtualMachinePropertiesSecurityProfileArgs.builder()
.enableTPM(false)
.uefiSettings(VirtualMachinePropertiesUefiSettingsArgs.builder()
.secureBootEnabled(false)
.build())
.build())
.storageProfile(VirtualMachinePropertiesStorageProfileArgs.builder()
.dataDisks(VirtualMachinePropertiesDataDisksArgs.builder()
.id("string")
.build())
.imageReference(VirtualMachinePropertiesImageReferenceArgs.builder()
.id("string")
.build())
.osDisk(VirtualMachinePropertiesOsDiskArgs.builder()
.id("string")
.build())
.vmConfigStoragePathId("string")
.build())
.tags(Map.of("string", "string"))
.virtualMachineName("string")
.build());
virtual_machine_resource = azure_native.azurestackhci.VirtualMachine("virtualMachineResource",
resource_group_name="string",
extended_location=azure_native.azurestackhci.ExtendedLocationArgs(
name="string",
type="string",
),
hardware_profile=azure_native.azurestackhci.VirtualMachinePropertiesHardwareProfileArgs(
dynamic_memory_config=azure_native.azurestackhci.VirtualMachinePropertiesDynamicMemoryConfigArgs(
maximum_memory_mb=0,
minimum_memory_mb=0,
target_memory_buffer=0,
),
memory_mb=0,
processors=0,
vm_size="string",
),
identity=azure_native.azurestackhci.IdentityArgs(
type=azure_native.azurestackhci.ResourceIdentityType.SYSTEM_ASSIGNED,
),
location="string",
network_profile=azure_native.azurestackhci.VirtualMachinePropertiesNetworkProfileArgs(
network_interfaces=[azure_native.azurestackhci.VirtualMachinePropertiesNetworkInterfacesArgs(
id="string",
)],
),
os_profile=azure_native.azurestackhci.VirtualMachinePropertiesOsProfileArgs(
admin_password="string",
admin_username="string",
computer_name="string",
linux_configuration=azure_native.azurestackhci.VirtualMachinePropertiesLinuxConfigurationArgs(
disable_password_authentication=False,
provision_vm_agent=False,
ssh=azure_native.azurestackhci.VirtualMachinePropertiesSshArgs(
public_keys=[azure_native.azurestackhci.VirtualMachinePropertiesPublicKeysArgs(
key_data="string",
path="string",
)],
),
),
os_type="string",
windows_configuration=azure_native.azurestackhci.VirtualMachinePropertiesWindowsConfigurationArgs(
enable_automatic_updates=False,
provision_vm_agent=False,
ssh=azure_native.azurestackhci.VirtualMachinePropertiesSshSshArgs(
public_keys=[azure_native.azurestackhci.VirtualMachinePropertiesPublicKeysPublicKeysArgs(
key_data="string",
path="string",
)],
),
time_zone="string",
),
),
security_profile=azure_native.azurestackhci.VirtualMachinePropertiesSecurityProfileArgs(
enable_tpm=False,
uefi_settings=azure_native.azurestackhci.VirtualMachinePropertiesUefiSettingsArgs(
secure_boot_enabled=False,
),
),
storage_profile=azure_native.azurestackhci.VirtualMachinePropertiesStorageProfileArgs(
data_disks=[azure_native.azurestackhci.VirtualMachinePropertiesDataDisksArgs(
id="string",
)],
image_reference=azure_native.azurestackhci.VirtualMachinePropertiesImageReferenceArgs(
id="string",
),
os_disk=azure_native.azurestackhci.VirtualMachinePropertiesOsDiskArgs(
id="string",
),
vm_config_storage_path_id="string",
),
tags={
"string": "string",
},
virtual_machine_name="string")
const virtualMachineResource = new azure_native.azurestackhci.VirtualMachine("virtualMachineResource", {
resourceGroupName: "string",
extendedLocation: {
name: "string",
type: "string",
},
hardwareProfile: {
dynamicMemoryConfig: {
maximumMemoryMB: 0,
minimumMemoryMB: 0,
targetMemoryBuffer: 0,
},
memoryMB: 0,
processors: 0,
vmSize: "string",
},
identity: {
type: azure_native.azurestackhci.ResourceIdentityType.SystemAssigned,
},
location: "string",
networkProfile: {
networkInterfaces: [{
id: "string",
}],
},
osProfile: {
adminPassword: "string",
adminUsername: "string",
computerName: "string",
linuxConfiguration: {
disablePasswordAuthentication: false,
provisionVMAgent: false,
ssh: {
publicKeys: [{
keyData: "string",
path: "string",
}],
},
},
osType: "string",
windowsConfiguration: {
enableAutomaticUpdates: false,
provisionVMAgent: false,
ssh: {
publicKeys: [{
keyData: "string",
path: "string",
}],
},
timeZone: "string",
},
},
securityProfile: {
enableTPM: false,
uefiSettings: {
secureBootEnabled: false,
},
},
storageProfile: {
dataDisks: [{
id: "string",
}],
imageReference: {
id: "string",
},
osDisk: {
id: "string",
},
vmConfigStoragePathId: "string",
},
tags: {
string: "string",
},
virtualMachineName: "string",
});
type: azure-native:azurestackhci:VirtualMachine
properties:
extendedLocation:
name: string
type: string
hardwareProfile:
dynamicMemoryConfig:
maximumMemoryMB: 0
minimumMemoryMB: 0
targetMemoryBuffer: 0
memoryMB: 0
processors: 0
vmSize: string
identity:
type: SystemAssigned
location: string
networkProfile:
networkInterfaces:
- id: string
osProfile:
adminPassword: string
adminUsername: string
computerName: string
linuxConfiguration:
disablePasswordAuthentication: false
provisionVMAgent: false
ssh:
publicKeys:
- keyData: string
path: string
osType: string
windowsConfiguration:
enableAutomaticUpdates: false
provisionVMAgent: false
ssh:
publicKeys:
- keyData: string
path: string
timeZone: string
resourceGroupName: string
securityProfile:
enableTPM: false
uefiSettings:
secureBootEnabled: false
storageProfile:
dataDisks:
- id: string
imageReference:
id: string
osDisk:
id: string
vmConfigStoragePathId: string
tags:
string: string
virtualMachineName: string
VirtualMachine Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The VirtualMachine resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location Pulumi.Azure Native. Azure Stack HCI. Inputs. Extended Location - The extendedLocation of the resource.
- Hardware
Profile Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Hardware Profile - HardwareProfile - Specifies the hardware settings for the virtual machine.
- Identity
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Identity - Identity for the resource.
- Location string
- The geo-location where the resource lives
- Network
Profile Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Network Profile - NetworkProfile - describes the network configuration the virtual machine
- Os
Profile Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Os Profile - OsProfile - describes the configuration of the operating system and sets login data
- Security
Profile Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Security Profile - SecurityProfile - Specifies the security settings for the virtual machine.
- Storage
Profile Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Storage Profile - StorageProfile - contains information about the disks and storage information for the virtual machine
- Dictionary<string, string>
- Resource tags.
- Virtual
Machine stringName - Name of the virtual machine
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location ExtendedLocation Args - The extendedLocation of the resource.
- Hardware
Profile VirtualMachine Properties Hardware Profile Args - HardwareProfile - Specifies the hardware settings for the virtual machine.
- Identity
Identity
Args - Identity for the resource.
- Location string
- The geo-location where the resource lives
- Network
Profile VirtualMachine Properties Network Profile Args - NetworkProfile - describes the network configuration the virtual machine
- Os
Profile VirtualMachine Properties Os Profile Args - OsProfile - describes the configuration of the operating system and sets login data
- Security
Profile VirtualMachine Properties Security Profile Args - SecurityProfile - Specifies the security settings for the virtual machine.
- Storage
Profile VirtualMachine Properties Storage Profile Args - StorageProfile - contains information about the disks and storage information for the virtual machine
- map[string]string
- Resource tags.
- Virtual
Machine stringName - Name of the virtual machine
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- hardware
Profile VirtualMachine Properties Hardware Profile - HardwareProfile - Specifies the hardware settings for the virtual machine.
- identity Identity
- Identity for the resource.
- location String
- The geo-location where the resource lives
- network
Profile VirtualMachine Properties Network Profile - NetworkProfile - describes the network configuration the virtual machine
- os
Profile VirtualMachine Properties Os Profile - OsProfile - describes the configuration of the operating system and sets login data
- security
Profile VirtualMachine Properties Security Profile - SecurityProfile - Specifies the security settings for the virtual machine.
- storage
Profile VirtualMachine Properties Storage Profile - StorageProfile - contains information about the disks and storage information for the virtual machine
- Map<String,String>
- Resource tags.
- virtual
Machine StringName - Name of the virtual machine
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- hardware
Profile VirtualMachine Properties Hardware Profile - HardwareProfile - Specifies the hardware settings for the virtual machine.
- identity Identity
- Identity for the resource.
- location string
- The geo-location where the resource lives
- network
Profile VirtualMachine Properties Network Profile - NetworkProfile - describes the network configuration the virtual machine
- os
Profile VirtualMachine Properties Os Profile - OsProfile - describes the configuration of the operating system and sets login data
- security
Profile VirtualMachine Properties Security Profile - SecurityProfile - Specifies the security settings for the virtual machine.
- storage
Profile VirtualMachine Properties Storage Profile - StorageProfile - contains information about the disks and storage information for the virtual machine
- {[key: string]: string}
- Resource tags.
- virtual
Machine stringName - Name of the virtual machine
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- extended_
location ExtendedLocation Args - The extendedLocation of the resource.
- hardware_
profile VirtualMachine Properties Hardware Profile Args - HardwareProfile - Specifies the hardware settings for the virtual machine.
- identity
Identity
Args - Identity for the resource.
- location str
- The geo-location where the resource lives
- network_
profile VirtualMachine Properties Network Profile Args - NetworkProfile - describes the network configuration the virtual machine
- os_
profile VirtualMachine Properties Os Profile Args - OsProfile - describes the configuration of the operating system and sets login data
- security_
profile VirtualMachine Properties Security Profile Args - SecurityProfile - Specifies the security settings for the virtual machine.
- storage_
profile VirtualMachine Properties Storage Profile Args - StorageProfile - contains information about the disks and storage information for the virtual machine
- Mapping[str, str]
- Resource tags.
- virtual_
machine_ strname - Name of the virtual machine
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location Property Map - The extendedLocation of the resource.
- hardware
Profile Property Map - HardwareProfile - Specifies the hardware settings for the virtual machine.
- identity Property Map
- Identity for the resource.
- location String
- The geo-location where the resource lives
- network
Profile Property Map - NetworkProfile - describes the network configuration the virtual machine
- os
Profile Property Map - OsProfile - describes the configuration of the operating system and sets login data
- security
Profile Property Map - SecurityProfile - Specifies the security settings for the virtual machine.
- storage
Profile Property Map - StorageProfile - contains information about the disks and storage information for the virtual machine
- Map<String>
- Resource tags.
- virtual
Machine StringName - Name of the virtual machine
Outputs
All input properties are implicitly available as output properties. Additionally, the VirtualMachine resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the virtual machine.
- Status
Pulumi.
Azure Native. Azure Stack HCI. Outputs. Virtual Machine Status Response - The observed state of virtual machines
- System
Data Pulumi.Azure Native. Azure Stack HCI. 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"
- Vm
Id string - Unique identifier for the vm resource.
- Guest
Agent Pulumi.Profile Azure Native. Azure Stack HCI. Outputs. Guest Agent Profile Response - Guest agent status properties.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the virtual machine.
- Status
Virtual
Machine Status Response - The observed state of virtual machines
- System
Data 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"
- Vm
Id string - Unique identifier for the vm resource.
- Guest
Agent GuestProfile Agent Profile Response - Guest agent status properties.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the virtual machine.
- status
Virtual
Machine Status Response - The observed state of virtual machines
- system
Data 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"
- vm
Id String - Unique identifier for the vm resource.
- guest
Agent GuestProfile Agent Profile Response - Guest agent status properties.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the virtual machine.
- status
Virtual
Machine Status Response - The observed state of virtual machines
- system
Data 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"
- vm
Id string - Unique identifier for the vm resource.
- guest
Agent GuestProfile Agent Profile Response - Guest agent status properties.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - Provisioning state of the virtual machine.
- status
Virtual
Machine Status Response - The observed state of virtual machines
- 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_
id str - Unique identifier for the vm resource.
- guest_
agent_ Guestprofile Agent Profile Response - Guest agent status properties.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the virtual machine.
- status Property Map
- The observed state of virtual machines
- system
Data 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"
- vm
Id String - Unique identifier for the vm resource.
- guest
Agent Property MapProfile - Guest agent status properties.
Supporting Types
ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs
ErrorDetailResponse, ErrorDetailResponseArgs
- Additional
Info List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Error Additional Info Response> - The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.
Azure Native. Azure Stack HCI. Inputs. Error Detail Response> - The error details.
- Message string
- The error message.
- Target string
- The error target.
- Additional
Info []ErrorAdditional Info Response - The error additional info.
- Code string
- The error code.
- Details
[]Error
Detail Response - The error details.
- Message string
- The error message.
- Target string
- The error target.
- additional
Info List<ErrorAdditional Info Response> - The error additional info.
- code String
- The error code.
- details
List<Error
Detail Response> - The error details.
- message String
- The error message.
- target String
- The error target.
- additional
Info ErrorAdditional Info Response[] - The error additional info.
- code string
- The error code.
- details
Error
Detail Response[] - The error details.
- message string
- The error message.
- target string
- The error target.
- additional_
info Sequence[ErrorAdditional Info Response] - The error additional info.
- code str
- The error code.
- details
Sequence[Error
Detail Response] - The error details.
- message str
- The error message.
- target str
- The error target.
- additional
Info List<Property Map> - The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
ExtendedLocation, ExtendedLocationArgs
- Name string
- The name of the extended location.
- Type
string | Pulumi.
Azure Native. Azure Stack HCI. Extended Location Types - The type of the extended location.
- Name string
- The name of the extended location.
- Type
string | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | Extended
Location Types - The type of the extended location.
- name string
- The name of the extended location.
- type
string | Extended
Location Types - The type of the extended location.
- name str
- The name of the extended location.
- type
str | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | "Custom
Location" - The type of the extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
ExtendedLocationTypes, ExtendedLocationTypesArgs
- Custom
Location - CustomLocation
- Extended
Location Types Custom Location - CustomLocation
- Custom
Location - CustomLocation
- Custom
Location - CustomLocation
- CUSTOM_LOCATION
- CustomLocation
- "Custom
Location" - CustomLocation
GuestAgentProfileResponse, GuestAgentProfileResponseArgs
- Agent
Version string - The hybrid machine agent full version.
- Error
Details List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Error Detail Response> - Details about the error state.
- Last
Status stringChange - The time of the last status change.
- Status string
- The status of the hybrid machine agent.
- Vm
Uuid string - Specifies the VM's unique SMBIOS ID.
- Agent
Version string - The hybrid machine agent full version.
- Error
Details []ErrorDetail Response - Details about the error state.
- Last
Status stringChange - The time of the last status change.
- Status string
- The status of the hybrid machine agent.
- Vm
Uuid string - Specifies the VM's unique SMBIOS ID.
- agent
Version String - The hybrid machine agent full version.
- error
Details List<ErrorDetail Response> - Details about the error state.
- last
Status StringChange - The time of the last status change.
- status String
- The status of the hybrid machine agent.
- vm
Uuid String - Specifies the VM's unique SMBIOS ID.
- agent
Version string - The hybrid machine agent full version.
- error
Details ErrorDetail Response[] - Details about the error state.
- last
Status stringChange - The time of the last status change.
- status string
- The status of the hybrid machine agent.
- vm
Uuid string - Specifies the VM's unique SMBIOS ID.
- agent_
version str - The hybrid machine agent full version.
- error_
details Sequence[ErrorDetail Response] - Details about the error state.
- last_
status_ strchange - The time of the last status change.
- status str
- The status of the hybrid machine agent.
- vm_
uuid str - Specifies the VM's unique SMBIOS ID.
- agent
Version String - The hybrid machine agent full version.
- error
Details List<Property Map> - Details about the error state.
- last
Status StringChange - The time of the last status change.
- status String
- The status of the hybrid machine agent.
- vm
Uuid String - Specifies the VM's unique SMBIOS ID.
Identity, IdentityArgs
- Type
Pulumi.
Azure Native. Azure Stack HCI. Resource Identity Type - The identity type.
- Type
Resource
Identity Type - The identity type.
- type
Resource
Identity Type - The identity type.
- type
Resource
Identity Type - The identity type.
- type
Resource
Identity Type - The identity type.
- type
"System
Assigned" - The identity type.
IdentityResponse, IdentityResponseArgs
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
- principal
Id string - The principal ID of resource identity.
- tenant
Id string - The tenant ID of resource.
- type string
- The identity type.
- principal_
id str - The principal ID of resource identity.
- tenant_
id str - The tenant ID of resource.
- type str
- The identity type.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type String
- The identity type.
OsTypeEnum, OsTypeEnumArgs
- Linux
- Linux
- Windows
- Windows
- Os
Type Enum Linux - Linux
- Os
Type Enum Windows - Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
ResourceIdentityType, ResourceIdentityTypeArgs
- System
Assigned - SystemAssigned
- Resource
Identity Type System Assigned - SystemAssigned
- System
Assigned - SystemAssigned
- System
Assigned - SystemAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- "System
Assigned" - SystemAssigned
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VirtualMachinePropertiesDataDisks, VirtualMachinePropertiesDataDisksArgs
- Id string
- Resource ID of the data disk
- Id string
- Resource ID of the data disk
- id String
- Resource ID of the data disk
- id string
- Resource ID of the data disk
- id str
- Resource ID of the data disk
- id String
- Resource ID of the data disk
VirtualMachinePropertiesDynamicMemoryConfig, VirtualMachinePropertiesDynamicMemoryConfigArgs
- Maximum
Memory doubleMB - Minimum
Memory doubleMB - Target
Memory intBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- Maximum
Memory float64MB - Minimum
Memory float64MB - Target
Memory intBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory DoubleMB - minimum
Memory DoubleMB - target
Memory IntegerBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory numberMB - minimum
Memory numberMB - target
Memory numberBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum_
memory_ floatmb - minimum_
memory_ floatmb - target_
memory_ intbuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory NumberMB - minimum
Memory NumberMB - target
Memory NumberBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
VirtualMachinePropertiesHardwareProfile, VirtualMachinePropertiesHardwareProfileArgs
- Dynamic
Memory Pulumi.Config Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Dynamic Memory Config - Memory
MB double - RAM in MB for the virtual machine
- Processors int
- number of processors for the virtual machine
- Vm
Size string | Pulumi.Azure Native. Azure Stack HCI. Vm Size Enum
- Dynamic
Memory VirtualConfig Machine Properties Dynamic Memory Config - Memory
MB float64 - RAM in MB for the virtual machine
- Processors int
- number of processors for the virtual machine
- Vm
Size string | VmSize Enum
- dynamic
Memory VirtualConfig Machine Properties Dynamic Memory Config - memory
MB Double - RAM in MB for the virtual machine
- processors Integer
- number of processors for the virtual machine
- vm
Size String | VmSize Enum
- dynamic
Memory VirtualConfig Machine Properties Dynamic Memory Config - memory
MB number - RAM in MB for the virtual machine
- processors number
- number of processors for the virtual machine
- vm
Size string | VmSize Enum
- dynamic_
memory_ Virtualconfig Machine Properties Dynamic Memory Config - memory_
mb float - RAM in MB for the virtual machine
- processors int
- number of processors for the virtual machine
- vm_
size str | VmSize Enum
- dynamic
Memory Property MapConfig - memory
MB Number - RAM in MB for the virtual machine
- processors Number
- number of processors for the virtual machine
- vm
Size String | "Default" | "Standard_A2_v2" | "Standard_A4_ v2" | "Standard_D2s_ v3" | "Standard_D4s_ v3" | "Standard_D8s_ v3" | "Standard_D16s_ v3" | "Standard_D32s_ v3" | "Standard_DS2_ v2" | "Standard_DS3_ v2" | "Standard_DS4_ v2" | "Standard_DS5_ v2" | "Standard_DS13_ v2" | "Standard_K8S_ v1" | "Standard_K8S2_ v1" | "Standard_K8S3_ v1" | "Standard_K8S4_ v1" | "Standard_NK6" | "Standard_NK12" | "Standard_NV6" | "Standard_NV12" | "Standard_K8S5_ v1" | "Custom"
VirtualMachinePropertiesImageReference, VirtualMachinePropertiesImageReferenceArgs
- Id string
- Resource ID of the image
- Id string
- Resource ID of the image
- id String
- Resource ID of the image
- id string
- Resource ID of the image
- id str
- Resource ID of the image
- id String
- Resource ID of the image
VirtualMachinePropertiesLinuxConfiguration, VirtualMachinePropertiesLinuxConfigurationArgs
- Disable
Password boolAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Ssh - SSH - contains settings related to ssh configuration
- Disable
Password boolAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Virtual
Machine Properties Ssh - SSH - contains settings related to ssh configuration
- disable
Password BooleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh - SSH - contains settings related to ssh configuration
- disable
Password booleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh - SSH - contains settings related to ssh configuration
- disable_
password_ boolauthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision_
vm_ boolagent - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh - SSH - contains settings related to ssh configuration
- disable
Password BooleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh Property Map
- SSH - contains settings related to ssh configuration
VirtualMachinePropertiesNetworkInterfaces, VirtualMachinePropertiesNetworkInterfacesArgs
- Id string
- ID - Resource Id of the network interface
- Id string
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
- id string
- ID - Resource Id of the network interface
- id str
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
VirtualMachinePropertiesNetworkProfile, VirtualMachinePropertiesNetworkProfileArgs
- Network
Interfaces List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Network Interfaces> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- Network
Interfaces []VirtualMachine Properties Network Interfaces - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces List<VirtualMachine Properties Network Interfaces> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces VirtualMachine Properties Network Interfaces[] - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network_
interfaces Sequence[VirtualMachine Properties Network Interfaces] - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces List<Property Map> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
VirtualMachinePropertiesOsDisk, VirtualMachinePropertiesOsDiskArgs
- Id string
- Resource ID of the OS disk
- Id string
- Resource ID of the OS disk
- id String
- Resource ID of the OS disk
- id string
- Resource ID of the OS disk
- id str
- Resource ID of the OS disk
- id String
- Resource ID of the OS disk
VirtualMachinePropertiesOsProfile, VirtualMachinePropertiesOsProfileArgs
- Admin
Password string - AdminPassword - admin password
- Admin
Username string - AdminUsername - admin username
- Computer
Name string - ComputerName - name of the compute
- Linux
Configuration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- Os
Type string | Pulumi.Azure Native. Azure Stack HCI. Os Type Enum - OsType - string specifying whether the OS is Linux or Windows
- Windows
Configuration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Windows Configuration - Windows Configuration for the virtual machine
- Admin
Password string - AdminPassword - admin password
- Admin
Username string - AdminUsername - admin username
- Computer
Name string - ComputerName - name of the compute
- Linux
Configuration VirtualMachine Properties Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- Os
Type string | OsType Enum - OsType - string specifying whether the OS is Linux or Windows
- Windows
Configuration VirtualMachine Properties Windows Configuration - Windows Configuration for the virtual machine
- admin
Password String - AdminPassword - admin password
- admin
Username String - AdminUsername - admin username
- computer
Name String - ComputerName - name of the compute
- linux
Configuration VirtualMachine Properties Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type String | OsType Enum - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration VirtualMachine Properties Windows Configuration - Windows Configuration for the virtual machine
- admin
Password string - AdminPassword - admin password
- admin
Username string - AdminUsername - admin username
- computer
Name string - ComputerName - name of the compute
- linux
Configuration VirtualMachine Properties Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type string | OsType Enum - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration VirtualMachine Properties Windows Configuration - Windows Configuration for the virtual machine
- admin_
password str - AdminPassword - admin password
- admin_
username str - AdminUsername - admin username
- computer_
name str - ComputerName - name of the compute
- linux_
configuration VirtualMachine Properties Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os_
type str | OsType Enum - OsType - string specifying whether the OS is Linux or Windows
- windows_
configuration VirtualMachine Properties Windows Configuration - Windows Configuration for the virtual machine
- admin
Password String - AdminPassword - admin password
- admin
Username String - AdminUsername - admin username
- computer
Name String - ComputerName - name of the compute
- linux
Configuration Property Map - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type String | "Linux" | "Windows" - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration Property Map - Windows Configuration for the virtual machine
VirtualMachinePropertiesPublicKeys, VirtualMachinePropertiesPublicKeysArgs
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path str
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
VirtualMachinePropertiesPublicKeysPublicKeys, VirtualMachinePropertiesPublicKeysPublicKeysArgs
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path str
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
VirtualMachinePropertiesResponseDataDisks, VirtualMachinePropertiesResponseDataDisksArgs
- Id string
- Resource ID of the data disk
- Id string
- Resource ID of the data disk
- id String
- Resource ID of the data disk
- id string
- Resource ID of the data disk
- id str
- Resource ID of the data disk
- id String
- Resource ID of the data disk
VirtualMachinePropertiesResponseDynamicMemoryConfig, VirtualMachinePropertiesResponseDynamicMemoryConfigArgs
- Maximum
Memory doubleMB - Minimum
Memory doubleMB - Target
Memory intBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- Maximum
Memory float64MB - Minimum
Memory float64MB - Target
Memory intBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory DoubleMB - minimum
Memory DoubleMB - target
Memory IntegerBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory numberMB - minimum
Memory numberMB - target
Memory numberBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum_
memory_ floatmb - minimum_
memory_ floatmb - target_
memory_ intbuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
- maximum
Memory NumberMB - minimum
Memory NumberMB - target
Memory NumberBuffer - Defines the amount of extra memory that should be reserved for a virtual machine at runtime, as a percentage of the total memory that the virtual machine is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000.
VirtualMachinePropertiesResponseHardwareProfile, VirtualMachinePropertiesResponseHardwareProfileArgs
- Dynamic
Memory Pulumi.Config Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Dynamic Memory Config - Memory
MB double - RAM in MB for the virtual machine
- Processors int
- number of processors for the virtual machine
- Vm
Size string
- Dynamic
Memory VirtualConfig Machine Properties Response Dynamic Memory Config - Memory
MB float64 - RAM in MB for the virtual machine
- Processors int
- number of processors for the virtual machine
- Vm
Size string
- dynamic
Memory VirtualConfig Machine Properties Response Dynamic Memory Config - memory
MB Double - RAM in MB for the virtual machine
- processors Integer
- number of processors for the virtual machine
- vm
Size String
- dynamic
Memory VirtualConfig Machine Properties Response Dynamic Memory Config - memory
MB number - RAM in MB for the virtual machine
- processors number
- number of processors for the virtual machine
- vm
Size string
- dynamic_
memory_ Virtualconfig Machine Properties Response Dynamic Memory Config - memory_
mb float - RAM in MB for the virtual machine
- processors int
- number of processors for the virtual machine
- vm_
size str
- dynamic
Memory Property MapConfig - memory
MB Number - RAM in MB for the virtual machine
- processors Number
- number of processors for the virtual machine
- vm
Size String
VirtualMachinePropertiesResponseImageReference, VirtualMachinePropertiesResponseImageReferenceArgs
- Id string
- Resource ID of the image
- Id string
- Resource ID of the image
- id String
- Resource ID of the image
- id string
- Resource ID of the image
- id str
- Resource ID of the image
- id String
- Resource ID of the image
VirtualMachinePropertiesResponseLinuxConfiguration, VirtualMachinePropertiesResponseLinuxConfigurationArgs
- Disable
Password boolAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Ssh - SSH - contains settings related to ssh configuration
- Disable
Password boolAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Virtual
Machine Properties Response Ssh - SSH - contains settings related to ssh configuration
- disable
Password BooleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh - SSH - contains settings related to ssh configuration
- disable
Password booleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh - SSH - contains settings related to ssh configuration
- disable_
password_ boolauthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision_
vm_ boolagent - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh - SSH - contains settings related to ssh configuration
- disable
Password BooleanAuthentication - DisablePasswordAuthentication - whether password authentication should be disabled
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh Property Map
- SSH - contains settings related to ssh configuration
VirtualMachinePropertiesResponseNetworkInterfaces, VirtualMachinePropertiesResponseNetworkInterfacesArgs
- Id string
- ID - Resource Id of the network interface
- Id string
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
- id string
- ID - Resource Id of the network interface
- id str
- ID - Resource Id of the network interface
- id String
- ID - Resource Id of the network interface
VirtualMachinePropertiesResponseNetworkProfile, VirtualMachinePropertiesResponseNetworkProfileArgs
- Network
Interfaces List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Network Interfaces> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- Network
Interfaces []VirtualMachine Properties Response Network Interfaces - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces List<VirtualMachine Properties Response Network Interfaces> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces VirtualMachine Properties Response Network Interfaces[] - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network_
interfaces Sequence[VirtualMachine Properties Response Network Interfaces] - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
- network
Interfaces List<Property Map> - NetworkInterfaces - list of network interfaces to be attached to the virtual machine
VirtualMachinePropertiesResponseOsDisk, VirtualMachinePropertiesResponseOsDiskArgs
- Id string
- Resource ID of the OS disk
- Id string
- Resource ID of the OS disk
- id String
- Resource ID of the OS disk
- id string
- Resource ID of the OS disk
- id str
- Resource ID of the OS disk
- id String
- Resource ID of the OS disk
VirtualMachinePropertiesResponseOsProfile, VirtualMachinePropertiesResponseOsProfileArgs
- Admin
Username string - AdminUsername - admin username
- Computer
Name string - ComputerName - name of the compute
- Linux
Configuration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- Os
Type string - OsType - string specifying whether the OS is Linux or Windows
- Windows
Configuration Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Windows Configuration - Windows Configuration for the virtual machine
- Admin
Username string - AdminUsername - admin username
- Computer
Name string - ComputerName - name of the compute
- Linux
Configuration VirtualMachine Properties Response Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- Os
Type string - OsType - string specifying whether the OS is Linux or Windows
- Windows
Configuration VirtualMachine Properties Response Windows Configuration - Windows Configuration for the virtual machine
- admin
Username String - AdminUsername - admin username
- computer
Name String - ComputerName - name of the compute
- linux
Configuration VirtualMachine Properties Response Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type String - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration VirtualMachine Properties Response Windows Configuration - Windows Configuration for the virtual machine
- admin
Username string - AdminUsername - admin username
- computer
Name string - ComputerName - name of the compute
- linux
Configuration VirtualMachine Properties Response Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type string - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration VirtualMachine Properties Response Windows Configuration - Windows Configuration for the virtual machine
- admin_
username str - AdminUsername - admin username
- computer_
name str - ComputerName - name of the compute
- linux_
configuration VirtualMachine Properties Response Linux Configuration - LinuxConfiguration - linux specific configuration values for the virtual machine
- os_
type str - OsType - string specifying whether the OS is Linux or Windows
- windows_
configuration VirtualMachine Properties Response Windows Configuration - Windows Configuration for the virtual machine
- admin
Username String - AdminUsername - admin username
- computer
Name String - ComputerName - name of the compute
- linux
Configuration Property Map - LinuxConfiguration - linux specific configuration values for the virtual machine
- os
Type String - OsType - string specifying whether the OS is Linux or Windows
- windows
Configuration Property Map - Windows Configuration for the virtual machine
VirtualMachinePropertiesResponsePublicKeys, VirtualMachinePropertiesResponsePublicKeysArgs
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path str
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
VirtualMachinePropertiesResponsePublicKeysPublicKeys, VirtualMachinePropertiesResponsePublicKeysPublicKeysArgs
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- Key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- Path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data string - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path string
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key_
data str - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path str
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
- key
Data String - KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Li nux VMs in Azure.
- path String
- Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
VirtualMachinePropertiesResponseSecurityProfile, VirtualMachinePropertiesResponseSecurityProfileArgs
- enable
TPM Boolean - uefi
Settings Property Map
VirtualMachinePropertiesResponseSsh, VirtualMachinePropertiesResponseSshArgs
- Public
Keys List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []VirtualMachine Properties Response Public Keys - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<VirtualMachine Properties Response Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys VirtualMachine Properties Response Public Keys[] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[VirtualMachine Properties Response Public Keys] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
VirtualMachinePropertiesResponseSshSsh, VirtualMachinePropertiesResponseSshSshArgs
- Public
Keys List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Public Keys Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []VirtualMachine Properties Response Public Keys Public Keys - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<VirtualMachine Properties Response Public Keys Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys VirtualMachine Properties Response Public Keys Public Keys[] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[VirtualMachine Properties Response Public Keys Public Keys] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
VirtualMachinePropertiesResponseStorageProfile, VirtualMachinePropertiesResponseStorageProfileArgs
- Data
Disks List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Data Disks> - adds data disks to the virtual machine
- Image
Reference Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Image Reference - Which Image to use for the virtual machine
- Os
Disk Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Os Disk - VHD to attach as OS disk
- Vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- Data
Disks []VirtualMachine Properties Response Data Disks - adds data disks to the virtual machine
- Image
Reference VirtualMachine Properties Response Image Reference - Which Image to use for the virtual machine
- Os
Disk VirtualMachine Properties Response Os Disk - VHD to attach as OS disk
- Vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data
Disks List<VirtualMachine Properties Response Data Disks> - adds data disks to the virtual machine
- image
Reference VirtualMachine Properties Response Image Reference - Which Image to use for the virtual machine
- os
Disk VirtualMachine Properties Response Os Disk - VHD to attach as OS disk
- vm
Config StringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data
Disks VirtualMachine Properties Response Data Disks[] - adds data disks to the virtual machine
- image
Reference VirtualMachine Properties Response Image Reference - Which Image to use for the virtual machine
- os
Disk VirtualMachine Properties Response Os Disk - VHD to attach as OS disk
- vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data_
disks Sequence[VirtualMachine Properties Response Data Disks] - adds data disks to the virtual machine
- image_
reference VirtualMachine Properties Response Image Reference - Which Image to use for the virtual machine
- os_
disk VirtualMachine Properties Response Os Disk - VHD to attach as OS disk
- vm_
config_ strstorage_ path_ id - Id of the storage container that hosts the VM configuration file
- data
Disks List<Property Map> - adds data disks to the virtual machine
- image
Reference Property Map - Which Image to use for the virtual machine
- os
Disk Property Map - VHD to attach as OS disk
- vm
Config StringStorage Path Id - Id of the storage container that hosts the VM configuration file
VirtualMachinePropertiesResponseUefiSettings, VirtualMachinePropertiesResponseUefiSettingsArgs
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot booleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure_
boot_ boolenabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
VirtualMachinePropertiesResponseWindowsConfiguration, VirtualMachinePropertiesResponseWindowsConfigurationArgs
- Enable
Automatic boolUpdates - Whether to EnableAutomaticUpdates on the machine
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Response Ssh Ssh - SSH Configuration
- Time
Zone string - TimeZone for the virtual machine
- Enable
Automatic boolUpdates - Whether to EnableAutomaticUpdates on the machine
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Virtual
Machine Properties Response Ssh Ssh - SSH Configuration
- Time
Zone string - TimeZone for the virtual machine
- enable
Automatic BooleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh Ssh - SSH Configuration
- time
Zone String - TimeZone for the virtual machine
- enable
Automatic booleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh Ssh - SSH Configuration
- time
Zone string - TimeZone for the virtual machine
- enable_
automatic_ boolupdates - Whether to EnableAutomaticUpdates on the machine
- provision_
vm_ boolagent - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Response Ssh Ssh - SSH Configuration
- time_
zone str - TimeZone for the virtual machine
- enable
Automatic BooleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh Property Map
- SSH Configuration
- time
Zone String - TimeZone for the virtual machine
VirtualMachinePropertiesSecurityProfile, VirtualMachinePropertiesSecurityProfileArgs
- enable
TPM Boolean - uefi
Settings Property Map
VirtualMachinePropertiesSsh, VirtualMachinePropertiesSshArgs
- Public
Keys List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []VirtualMachine Properties Public Keys - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<VirtualMachine Properties Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys VirtualMachine Properties Public Keys[] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[VirtualMachine Properties Public Keys] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
VirtualMachinePropertiesSshSsh, VirtualMachinePropertiesSshSshArgs
- Public
Keys List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Public Keys Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- Public
Keys []VirtualMachine Properties Public Keys Public Keys - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<VirtualMachine Properties Public Keys Public Keys> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys VirtualMachine Properties Public Keys Public Keys[] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public_
keys Sequence[VirtualMachine Properties Public Keys Public Keys] - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
- public
Keys List<Property Map> - PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
VirtualMachinePropertiesStorageProfile, VirtualMachinePropertiesStorageProfileArgs
- Data
Disks List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Data Disks> - adds data disks to the virtual machine
- Image
Reference Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Image Reference - Which Image to use for the virtual machine
- Os
Disk Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Os Disk - VHD to attach as OS disk
- Vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- Data
Disks []VirtualMachine Properties Data Disks - adds data disks to the virtual machine
- Image
Reference VirtualMachine Properties Image Reference - Which Image to use for the virtual machine
- Os
Disk VirtualMachine Properties Os Disk - VHD to attach as OS disk
- Vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data
Disks List<VirtualMachine Properties Data Disks> - adds data disks to the virtual machine
- image
Reference VirtualMachine Properties Image Reference - Which Image to use for the virtual machine
- os
Disk VirtualMachine Properties Os Disk - VHD to attach as OS disk
- vm
Config StringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data
Disks VirtualMachine Properties Data Disks[] - adds data disks to the virtual machine
- image
Reference VirtualMachine Properties Image Reference - Which Image to use for the virtual machine
- os
Disk VirtualMachine Properties Os Disk - VHD to attach as OS disk
- vm
Config stringStorage Path Id - Id of the storage container that hosts the VM configuration file
- data_
disks Sequence[VirtualMachine Properties Data Disks] - adds data disks to the virtual machine
- image_
reference VirtualMachine Properties Image Reference - Which Image to use for the virtual machine
- os_
disk VirtualMachine Properties Os Disk - VHD to attach as OS disk
- vm_
config_ strstorage_ path_ id - Id of the storage container that hosts the VM configuration file
- data
Disks List<Property Map> - adds data disks to the virtual machine
- image
Reference Property Map - Which Image to use for the virtual machine
- os
Disk Property Map - VHD to attach as OS disk
- vm
Config StringStorage Path Id - Id of the storage container that hosts the VM configuration file
VirtualMachinePropertiesUefiSettings, VirtualMachinePropertiesUefiSettingsArgs
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- Secure
Boot boolEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot booleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure_
boot_ boolenabled - Specifies whether secure boot should be enabled on the virtual machine.
- secure
Boot BooleanEnabled - Specifies whether secure boot should be enabled on the virtual machine.
VirtualMachinePropertiesWindowsConfiguration, VirtualMachinePropertiesWindowsConfigurationArgs
- Enable
Automatic boolUpdates - Whether to EnableAutomaticUpdates on the machine
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Machine Properties Ssh Ssh - SSH Configuration
- Time
Zone string - TimeZone for the virtual machine
- Enable
Automatic boolUpdates - Whether to EnableAutomaticUpdates on the machine
- Provision
VMAgent bool - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- Ssh
Virtual
Machine Properties Ssh Ssh - SSH Configuration
- Time
Zone string - TimeZone for the virtual machine
- enable
Automatic BooleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh Ssh - SSH Configuration
- time
Zone String - TimeZone for the virtual machine
- enable
Automatic booleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh Ssh - SSH Configuration
- time
Zone string - TimeZone for the virtual machine
- enable_
automatic_ boolupdates - Whether to EnableAutomaticUpdates on the machine
- provision_
vm_ boolagent - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh
Virtual
Machine Properties Ssh Ssh - SSH Configuration
- time_
zone str - TimeZone for the virtual machine
- enable
Automatic BooleanUpdates - Whether to EnableAutomaticUpdates on the machine
- provision
VMAgent Boolean - Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine creation process.
- ssh Property Map
- SSH Configuration
- time
Zone String - TimeZone for the virtual machine
VirtualMachineStatusResponse, VirtualMachineStatusResponseArgs
- Error
Code string - VirtualMachine provisioning error code
- Error
Message string - Descriptive error message
- Power
State string - The power state of the virtual machine
- Provisioning
Status Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Machine Status Response Provisioning Status
- Error
Code string - VirtualMachine provisioning error code
- Error
Message string - Descriptive error message
- Power
State string - The power state of the virtual machine
- Provisioning
Status VirtualMachine Status Response Provisioning Status
- error
Code String - VirtualMachine provisioning error code
- error
Message String - Descriptive error message
- power
State String - The power state of the virtual machine
- provisioning
Status VirtualMachine Status Response Provisioning Status
- error
Code string - VirtualMachine provisioning error code
- error
Message string - Descriptive error message
- power
State string - The power state of the virtual machine
- provisioning
Status VirtualMachine Status Response Provisioning Status
- error_
code str - VirtualMachine provisioning error code
- error_
message str - Descriptive error message
- power_
state str - The power state of the virtual machine
- provisioning_
status VirtualMachine Status Response Provisioning Status
- error
Code String - VirtualMachine provisioning error code
- error
Message String - Descriptive error message
- power
State String - The power state of the virtual machine
- provisioning
Status Property Map
VirtualMachineStatusResponseProvisioningStatus, VirtualMachineStatusResponseProvisioningStatusArgs
- Operation
Id string - The ID of the operation performed on the virtual machine
- Status string
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
- Operation
Id string - The ID of the operation performed on the virtual machine
- Status string
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the virtual machine
- status String
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
- operation
Id string - The ID of the operation performed on the virtual machine
- status string
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
- operation_
id str - The ID of the operation performed on the virtual machine
- status str
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the virtual machine
- status String
- The status of the operation performed on the virtual machine [Succeeded, Failed, InProgress]
VmSizeEnum, VmSizeEnumArgs
- Default
- Default
- Standard_A2_
v2 - Standard_A2_v2
- Standard_A4_
v2 - Standard_A4_v2
- Standard_D2s_
v3 - Standard_D2s_v3
- Standard_D4s_
v3 - Standard_D4s_v3
- Standard_D8s_
v3 - Standard_D8s_v3
- Standard_D16s_
v3 - Standard_D16s_v3
- Standard_D32s_
v3 - Standard_D32s_v3
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_K8S_
v1 - Standard_K8S_v1
- Standard_K8S2_
v1 - Standard_K8S2_v1
- Standard_K8S3_
v1 - Standard_K8S3_v1
- Standard_K8S4_
v1 - Standard_K8S4_v1
- Standard_NK6
- Standard_NK6
- Standard_NK12
- Standard_NK12
- Standard_NV6
- Standard_NV6
- Standard_NV12
- Standard_NV12
- Standard_K8S5_
v1 - Standard_K8S5_v1
- Custom
- Custom
- Vm
Size Enum Default - Default
- Vm
Size Enum_Standard_A2_ v2 - Standard_A2_v2
- Vm
Size Enum_Standard_A4_ v2 - Standard_A4_v2
- Vm
Size Enum_Standard_D2s_ v3 - Standard_D2s_v3
- Vm
Size Enum_Standard_D4s_ v3 - Standard_D4s_v3
- Vm
Size Enum_Standard_D8s_ v3 - Standard_D8s_v3
- Vm
Size Enum_Standard_D16s_ v3 - Standard_D16s_v3
- Vm
Size Enum_Standard_D32s_ v3 - Standard_D32s_v3
- Vm
Size Enum_Standard_DS2_ v2 - Standard_DS2_v2
- Vm
Size Enum_Standard_DS3_ v2 - Standard_DS3_v2
- Vm
Size Enum_Standard_DS4_ v2 - Standard_DS4_v2
- Vm
Size Enum_Standard_DS5_ v2 - Standard_DS5_v2
- Vm
Size Enum_Standard_DS13_ v2 - Standard_DS13_v2
- Vm
Size Enum_Standard_K8S_ v1 - Standard_K8S_v1
- Vm
Size Enum_Standard_K8S2_ v1 - Standard_K8S2_v1
- Vm
Size Enum_Standard_K8S3_ v1 - Standard_K8S3_v1
- Vm
Size Enum_Standard_K8S4_ v1 - Standard_K8S4_v1
- Vm
Size Enum_Standard_NK6 - Standard_NK6
- Vm
Size Enum_Standard_NK12 - Standard_NK12
- Vm
Size Enum_Standard_NV6 - Standard_NV6
- Vm
Size Enum_Standard_NV12 - Standard_NV12
- Vm
Size Enum_Standard_K8S5_ v1 - Standard_K8S5_v1
- Vm
Size Enum Custom - Custom
- Default
- Default
- Standard_A2_
v2 - Standard_A2_v2
- Standard_A4_
v2 - Standard_A4_v2
- Standard_D2s_
v3 - Standard_D2s_v3
- Standard_D4s_
v3 - Standard_D4s_v3
- Standard_D8s_
v3 - Standard_D8s_v3
- Standard_D16s_
v3 - Standard_D16s_v3
- Standard_D32s_
v3 - Standard_D32s_v3
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_K8S_
v1 - Standard_K8S_v1
- Standard_K8S2_
v1 - Standard_K8S2_v1
- Standard_K8S3_
v1 - Standard_K8S3_v1
- Standard_K8S4_
v1 - Standard_K8S4_v1
- Standard_NK6
- Standard_NK6
- Standard_NK12
- Standard_NK12
- Standard_NV6
- Standard_NV6
- Standard_NV12
- Standard_NV12
- Standard_K8S5_
v1 - Standard_K8S5_v1
- Custom
- Custom
- Default
- Default
- Standard_A2_
v2 - Standard_A2_v2
- Standard_A4_
v2 - Standard_A4_v2
- Standard_D2s_
v3 - Standard_D2s_v3
- Standard_D4s_
v3 - Standard_D4s_v3
- Standard_D8s_
v3 - Standard_D8s_v3
- Standard_D16s_
v3 - Standard_D16s_v3
- Standard_D32s_
v3 - Standard_D32s_v3
- Standard_DS2_
v2 - Standard_DS2_v2
- Standard_DS3_
v2 - Standard_DS3_v2
- Standard_DS4_
v2 - Standard_DS4_v2
- Standard_DS5_
v2 - Standard_DS5_v2
- Standard_DS13_
v2 - Standard_DS13_v2
- Standard_K8S_
v1 - Standard_K8S_v1
- Standard_K8S2_
v1 - Standard_K8S2_v1
- Standard_K8S3_
v1 - Standard_K8S3_v1
- Standard_K8S4_
v1 - Standard_K8S4_v1
- Standard_NK6
- Standard_NK6
- Standard_NK12
- Standard_NK12
- Standard_NV6
- Standard_NV6
- Standard_NV12
- Standard_NV12
- Standard_K8S5_
v1 - Standard_K8S5_v1
- Custom
- Custom
- DEFAULT
- Default
- STANDARD_A2_V2
- Standard_A2_v2
- STANDARD_A4_V2
- Standard_A4_v2
- STANDARD_D2S_V3
- Standard_D2s_v3
- STANDARD_D4S_V3
- Standard_D4s_v3
- STANDARD_D8S_V3
- Standard_D8s_v3
- STANDARD_D16S_V3
- Standard_D16s_v3
- STANDARD_D32S_V3
- Standard_D32s_v3
- STANDARD_DS2_V2
- Standard_DS2_v2
- STANDARD_DS3_V2
- Standard_DS3_v2
- STANDARD_DS4_V2
- Standard_DS4_v2
- STANDARD_DS5_V2
- Standard_DS5_v2
- STANDARD_DS13_V2
- Standard_DS13_v2
- STANDARD_K8_S_V1
- Standard_K8S_v1
- STANDARD_K8_S2_V1
- Standard_K8S2_v1
- STANDARD_K8_S3_V1
- Standard_K8S3_v1
- STANDARD_K8_S4_V1
- Standard_K8S4_v1
- STANDARD_NK6
- Standard_NK6
- STANDARD_NK12
- Standard_NK12
- STANDARD_NV6
- Standard_NV6
- STANDARD_NV12
- Standard_NV12
- STANDARD_K8_S5_V1
- Standard_K8S5_v1
- CUSTOM
- Custom
- "Default"
- Default
- "Standard_A2_
v2" - Standard_A2_v2
- "Standard_A4_
v2" - Standard_A4_v2
- "Standard_D2s_
v3" - Standard_D2s_v3
- "Standard_D4s_
v3" - Standard_D4s_v3
- "Standard_D8s_
v3" - Standard_D8s_v3
- "Standard_D16s_
v3" - Standard_D16s_v3
- "Standard_D32s_
v3" - Standard_D32s_v3
- "Standard_DS2_
v2" - Standard_DS2_v2
- "Standard_DS3_
v2" - Standard_DS3_v2
- "Standard_DS4_
v2" - Standard_DS4_v2
- "Standard_DS5_
v2" - Standard_DS5_v2
- "Standard_DS13_
v2" - Standard_DS13_v2
- "Standard_K8S_
v1" - Standard_K8S_v1
- "Standard_K8S2_
v1" - Standard_K8S2_v1
- "Standard_K8S3_
v1" - Standard_K8S3_v1
- "Standard_K8S4_
v1" - Standard_K8S4_v1
- "Standard_NK6"
- Standard_NK6
- "Standard_NK12"
- Standard_NK12
- "Standard_NV6"
- Standard_NV6
- "Standard_NV12"
- Standard_NV12
- "Standard_K8S5_
v1" - Standard_K8S5_v1
- "Custom"
- Custom
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurestackhci:VirtualMachine myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualMachines/{virtualMachineName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0