We recommend using Azure Native.
azure.stack.HciVirtualHardDisk
Explore with Pulumi AI
Manages an Azure Stack HCI Virtual Hard Disk.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-rg",
    location: "West Europe",
});
const exampleHciStoragePath = new azure.stack.HciStoragePath("example", {
    name: "example-sp",
    resourceGroupName: example.name,
    location: example.location,
    customLocationId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
    path: "C:\\ClusterStorage\\UserStorage_2\\sp-example",
    tags: {
        foo: "bar",
    },
});
const exampleHciVirtualHardDisk = new azure.stack.HciVirtualHardDisk("example", {
    name: "example-vhd",
    resourceGroupName: example.name,
    location: example.location,
    customLocationId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
    diskSizeInGb: 2,
    storagePathId: exampleHciStoragePath.id,
    tags: {
        foo: "bar",
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-rg",
    location="West Europe")
example_hci_storage_path = azure.stack.HciStoragePath("example",
    name="example-sp",
    resource_group_name=example.name,
    location=example.location,
    custom_location_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
    path="C:\\ClusterStorage\\UserStorage_2\\sp-example",
    tags={
        "foo": "bar",
    })
example_hci_virtual_hard_disk = azure.stack.HciVirtualHardDisk("example",
    name="example-vhd",
    resource_group_name=example.name,
    location=example.location,
    custom_location_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
    disk_size_in_gb=2,
    storage_path_id=example_hci_storage_path.id,
    tags={
        "foo": "bar",
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/stack"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleHciStoragePath, err := stack.NewHciStoragePath(ctx, "example", &stack.HciStoragePathArgs{
			Name:              pulumi.String("example-sp"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			CustomLocationId:  pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1"),
			Path:              pulumi.String("C:\\ClusterStorage\\UserStorage_2\\sp-example"),
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		_, err = stack.NewHciVirtualHardDisk(ctx, "example", &stack.HciVirtualHardDiskArgs{
			Name:              pulumi.String("example-vhd"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			CustomLocationId:  pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1"),
			DiskSizeInGb:      pulumi.Int(2),
			StoragePathId:     exampleHciStoragePath.ID(),
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-rg",
        Location = "West Europe",
    });
    var exampleHciStoragePath = new Azure.Stack.HciStoragePath("example", new()
    {
        Name = "example-sp",
        ResourceGroupName = example.Name,
        Location = example.Location,
        CustomLocationId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
        Path = "C:\\ClusterStorage\\UserStorage_2\\sp-example",
        Tags = 
        {
            { "foo", "bar" },
        },
    });
    var exampleHciVirtualHardDisk = new Azure.Stack.HciVirtualHardDisk("example", new()
    {
        Name = "example-vhd",
        ResourceGroupName = example.Name,
        Location = example.Location,
        CustomLocationId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1",
        DiskSizeInGb = 2,
        StoragePathId = exampleHciStoragePath.Id,
        Tags = 
        {
            { "foo", "bar" },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.stack.HciStoragePath;
import com.pulumi.azure.stack.HciStoragePathArgs;
import com.pulumi.azure.stack.HciVirtualHardDisk;
import com.pulumi.azure.stack.HciVirtualHardDiskArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-rg")
            .location("West Europe")
            .build());
        var exampleHciStoragePath = new HciStoragePath("exampleHciStoragePath", HciStoragePathArgs.builder()
            .name("example-sp")
            .resourceGroupName(example.name())
            .location(example.location())
            .customLocationId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1")
            .path("C:\\ClusterStorage\\UserStorage_2\\sp-example")
            .tags(Map.of("foo", "bar"))
            .build());
        var exampleHciVirtualHardDisk = new HciVirtualHardDisk("exampleHciVirtualHardDisk", HciVirtualHardDiskArgs.builder()
            .name("example-vhd")
            .resourceGroupName(example.name())
            .location(example.location())
            .customLocationId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1")
            .diskSizeInGb(2)
            .storagePathId(exampleHciStoragePath.id())
            .tags(Map.of("foo", "bar"))
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-rg
      location: West Europe
  exampleHciStoragePath:
    type: azure:stack:HciStoragePath
    name: example
    properties:
      name: example-sp
      resourceGroupName: ${example.name}
      location: ${example.location}
      customLocationId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1
      path: C:\ClusterStorage\UserStorage_2\sp-example
      tags:
        foo: bar
  exampleHciVirtualHardDisk:
    type: azure:stack:HciVirtualHardDisk
    name: example
    properties:
      name: example-vhd
      resourceGroupName: ${example.name}
      location: ${example.location}
      customLocationId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1
      diskSizeInGb: 2
      storagePathId: ${exampleHciStoragePath.id}
      tags:
        foo: bar
Create HciVirtualHardDisk Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HciVirtualHardDisk(name: string, args: HciVirtualHardDiskArgs, opts?: CustomResourceOptions);@overload
def HciVirtualHardDisk(resource_name: str,
                       args: HciVirtualHardDiskArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def HciVirtualHardDisk(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       disk_size_in_gb: Optional[int] = None,
                       custom_location_id: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       location: Optional[str] = None,
                       dynamic_enabled: Optional[bool] = None,
                       hyperv_generation: Optional[str] = None,
                       block_size_in_bytes: Optional[int] = None,
                       logical_sector_in_bytes: Optional[int] = None,
                       name: Optional[str] = None,
                       physical_sector_in_bytes: Optional[int] = None,
                       disk_file_format: Optional[str] = None,
                       storage_path_id: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None)func NewHciVirtualHardDisk(ctx *Context, name string, args HciVirtualHardDiskArgs, opts ...ResourceOption) (*HciVirtualHardDisk, error)public HciVirtualHardDisk(string name, HciVirtualHardDiskArgs args, CustomResourceOptions? opts = null)
public HciVirtualHardDisk(String name, HciVirtualHardDiskArgs args)
public HciVirtualHardDisk(String name, HciVirtualHardDiskArgs args, CustomResourceOptions options)
type: azure:stack:HciVirtualHardDisk
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 HciVirtualHardDiskArgs
- 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 HciVirtualHardDiskArgs
- 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 HciVirtualHardDiskArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HciVirtualHardDiskArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HciVirtualHardDiskArgs
- 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 hciVirtualHardDiskResource = new Azure.Stack.HciVirtualHardDisk("hciVirtualHardDiskResource", new()
{
    DiskSizeInGb = 0,
    CustomLocationId = "string",
    ResourceGroupName = "string",
    Location = "string",
    DynamicEnabled = false,
    HypervGeneration = "string",
    BlockSizeInBytes = 0,
    LogicalSectorInBytes = 0,
    Name = "string",
    PhysicalSectorInBytes = 0,
    DiskFileFormat = "string",
    StoragePathId = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := stack.NewHciVirtualHardDisk(ctx, "hciVirtualHardDiskResource", &stack.HciVirtualHardDiskArgs{
	DiskSizeInGb:          pulumi.Int(0),
	CustomLocationId:      pulumi.String("string"),
	ResourceGroupName:     pulumi.String("string"),
	Location:              pulumi.String("string"),
	DynamicEnabled:        pulumi.Bool(false),
	HypervGeneration:      pulumi.String("string"),
	BlockSizeInBytes:      pulumi.Int(0),
	LogicalSectorInBytes:  pulumi.Int(0),
	Name:                  pulumi.String("string"),
	PhysicalSectorInBytes: pulumi.Int(0),
	DiskFileFormat:        pulumi.String("string"),
	StoragePathId:         pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var hciVirtualHardDiskResource = new HciVirtualHardDisk("hciVirtualHardDiskResource", HciVirtualHardDiskArgs.builder()
    .diskSizeInGb(0)
    .customLocationId("string")
    .resourceGroupName("string")
    .location("string")
    .dynamicEnabled(false)
    .hypervGeneration("string")
    .blockSizeInBytes(0)
    .logicalSectorInBytes(0)
    .name("string")
    .physicalSectorInBytes(0)
    .diskFileFormat("string")
    .storagePathId("string")
    .tags(Map.of("string", "string"))
    .build());
hci_virtual_hard_disk_resource = azure.stack.HciVirtualHardDisk("hciVirtualHardDiskResource",
    disk_size_in_gb=0,
    custom_location_id="string",
    resource_group_name="string",
    location="string",
    dynamic_enabled=False,
    hyperv_generation="string",
    block_size_in_bytes=0,
    logical_sector_in_bytes=0,
    name="string",
    physical_sector_in_bytes=0,
    disk_file_format="string",
    storage_path_id="string",
    tags={
        "string": "string",
    })
const hciVirtualHardDiskResource = new azure.stack.HciVirtualHardDisk("hciVirtualHardDiskResource", {
    diskSizeInGb: 0,
    customLocationId: "string",
    resourceGroupName: "string",
    location: "string",
    dynamicEnabled: false,
    hypervGeneration: "string",
    blockSizeInBytes: 0,
    logicalSectorInBytes: 0,
    name: "string",
    physicalSectorInBytes: 0,
    diskFileFormat: "string",
    storagePathId: "string",
    tags: {
        string: "string",
    },
});
type: azure:stack:HciVirtualHardDisk
properties:
    blockSizeInBytes: 0
    customLocationId: string
    diskFileFormat: string
    diskSizeInGb: 0
    dynamicEnabled: false
    hypervGeneration: string
    location: string
    logicalSectorInBytes: 0
    name: string
    physicalSectorInBytes: 0
    resourceGroupName: string
    storagePathId: string
    tags:
        string: string
HciVirtualHardDisk Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HciVirtualHardDisk resource accepts the following input properties:
- CustomLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskSize intIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- BlockSize intIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DynamicEnabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- HypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- LogicalSector intIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- PhysicalSector intIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- StoragePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- CustomLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskSize intIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- BlockSize intIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DynamicEnabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- HypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- LogicalSector intIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- PhysicalSector intIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- StoragePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- map[string]string
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- customLocation StringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize IntegerIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- blockSize IntegerIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile StringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled Boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration String
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location String
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector IntegerIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name String
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector IntegerIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath StringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Map<String,String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- customLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize numberIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- blockSize numberIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector numberIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector numberIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- custom_location_ strid 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- disk_size_ intin_ gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resource_group_ strname 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- block_size_ intin_ bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- disk_file_ strformat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamic_enabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hyperv_generation str
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location str
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logical_sector_ intin_ bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name str
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physical_sector_ intin_ bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storage_path_ strid 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- customLocation StringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize NumberIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- blockSize NumberIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile StringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled Boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration String
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location String
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector NumberIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name String
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector NumberIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath StringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Map<String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
Outputs
All input properties are implicitly available as output properties. Additionally, the HciVirtualHardDisk resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing HciVirtualHardDisk Resource
Get an existing HciVirtualHardDisk resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: HciVirtualHardDiskState, opts?: CustomResourceOptions): HciVirtualHardDisk@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        block_size_in_bytes: Optional[int] = None,
        custom_location_id: Optional[str] = None,
        disk_file_format: Optional[str] = None,
        disk_size_in_gb: Optional[int] = None,
        dynamic_enabled: Optional[bool] = None,
        hyperv_generation: Optional[str] = None,
        location: Optional[str] = None,
        logical_sector_in_bytes: Optional[int] = None,
        name: Optional[str] = None,
        physical_sector_in_bytes: Optional[int] = None,
        resource_group_name: Optional[str] = None,
        storage_path_id: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None) -> HciVirtualHardDiskfunc GetHciVirtualHardDisk(ctx *Context, name string, id IDInput, state *HciVirtualHardDiskState, opts ...ResourceOption) (*HciVirtualHardDisk, error)public static HciVirtualHardDisk Get(string name, Input<string> id, HciVirtualHardDiskState? state, CustomResourceOptions? opts = null)public static HciVirtualHardDisk get(String name, Output<String> id, HciVirtualHardDiskState state, CustomResourceOptions options)resources:  _:    type: azure:stack:HciVirtualHardDisk    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- BlockSize intIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- CustomLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskSize intIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DynamicEnabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- HypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- LogicalSector intIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- PhysicalSector intIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- StoragePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- BlockSize intIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- CustomLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DiskSize intIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- DynamicEnabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- HypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- LogicalSector intIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- Name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- PhysicalSector intIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- StoragePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- map[string]string
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- blockSize IntegerIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- customLocation StringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile StringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize IntegerIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled Boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration String
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location String
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector IntegerIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name String
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector IntegerIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath StringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Map<String,String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- blockSize numberIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- customLocation stringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile stringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize numberIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration string
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location string
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector numberIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name string
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector numberIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup stringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath stringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- block_size_ intin_ bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- custom_location_ strid 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- disk_file_ strformat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- disk_size_ intin_ gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamic_enabled bool
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hyperv_generation str
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location str
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logical_sector_ intin_ bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name str
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physical_sector_ intin_ bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resource_group_ strname 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storage_path_ strid 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- blockSize NumberIn Bytes 
- The block size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- customLocation StringId 
- The ID of the Custom Location where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskFile StringFormat 
- The format of the disk file. Possible values are vhdxandvhd. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- diskSize NumberIn Gb 
- The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamicEnabled Boolean
- Whether to enable dynamic sizing for the Azure Stack HCI Virtual Hard Disk. Defaults to false. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- hypervGeneration String
- The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are V1andV2. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- location String
- The Azure Region where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- logicalSector NumberIn Bytes 
- The logical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- name String
- The name which should be used for this Azure Stack HCI Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- physicalSector NumberIn Bytes 
- The physical sector size of the disk in bytes. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resourceGroup StringName 
- The name of the Resource Group where the Azure Stack HCI Virtual Hard Disk should exist. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- storagePath StringId 
- The ID of the Azure Stack HCI Storage Path used for this Virtual Hard Disk. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - Note: If - storage_path_idis not specified, the Virtual Hard Disk will be placed in a high availability Storage Path. If you experience a diff you may need to add this to- ignore_changes.
- Map<String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
Import
Azure Stack HCI Virtual Hard Disks can be imported using the resource id, e.g.
$ pulumi import azure:stack/hciVirtualHardDisk:HciVirtualHardDisk example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.AzureStackHCI/virtualHardDisks/disk1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.