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:
- Custom
Location 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.
- 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 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.
- 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 stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. 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 string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- 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 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.
- 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 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_id
is 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 toignore_changes
.- Dictionary<string, string>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- Custom
Location 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.
- 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 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.
- 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 stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. 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 string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- 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 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.
- 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 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_id
is 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 toignore_changes
.- map[string]string
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- custom
Location 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.
- disk
Size IntegerIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resource
Group 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.
- block
Size IntegerIn 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 StringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - dynamic
Enabled 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. - hyperv
Generation String - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- storage
Path 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_id
is 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 toignore_changes
.- Map<String,String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- custom
Location 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.
- disk
Size numberIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resource
Group 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.
- block
Size numberIn 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 stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - dynamic
Enabled 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. - hyperv
Generation string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- storage
Path 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_id
is 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 toignore_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
vhdx
andvhd
. 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
V1
andV2
. 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_id
is 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 toignore_changes
.- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- custom
Location 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.
- disk
Size NumberIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- resource
Group 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.
- block
Size NumberIn 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 StringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - dynamic
Enabled 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. - hyperv
Generation String - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- storage
Path 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_id
is 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 toignore_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) -> HciVirtualHardDisk
func 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)
Resource lookup is not supported in YAML
- 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.
- 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 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.
- Disk
File stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. 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 string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- 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 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.
- 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 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.
- Storage
Path 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_id
is 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 toignore_changes
.- Dictionary<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 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.
- Disk
File stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. 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 string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- 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 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.
- 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 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.
- Storage
Path 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_id
is 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 toignore_changes
.- map[string]string
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- block
Size IntegerIn 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 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.
- disk
File StringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - disk
Size IntegerIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamic
Enabled 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. - hyperv
Generation String - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- resource
Group 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.
- storage
Path 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_id
is 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 toignore_changes
.- Map<String,String>
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- block
Size numberIn 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 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.
- disk
File stringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - disk
Size numberIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamic
Enabled 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. - hyperv
Generation string - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- resource
Group 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.
- storage
Path 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_id
is 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 toignore_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
vhdx
andvhd
. 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
V1
andV2
. 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_id
is 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 toignore_changes
.- Mapping[str, str]
- A mapping of tags which should be assigned to the Azure Stack HCI Virtual Hard Disk.
- block
Size NumberIn 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 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.
- disk
File StringFormat - The format of the disk file. Possible values are
vhdx
andvhd
. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created. - disk
Size NumberIn Gb - The size of the disk in GB. Changing this forces a new Azure Stack HCI Virtual Hard Disk to be created.
- dynamic
Enabled 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. - hyperv
Generation String - The hypervisor generation of the Azure Stack HCI Virtual Hard Disk. Possible values are
V1
andV2
. 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.
- logical
Sector 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.
- physical
Sector 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.
- resource
Group 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.
- storage
Path 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_id
is 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 toignore_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
azurerm
Terraform Provider.