1. Packages
  2. Azure Native v2
  3. API Docs
  4. compute
  5. CapacityReservation
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.compute.CapacityReservation

Explore with Pulumi AI

Specifies information about the capacity reservation. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2021-04-01.

Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01.

Example Usage

Create or update a capacity reservation .

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var capacityReservation = new AzureNative.Compute.CapacityReservation("capacityReservation", new()
    {
        CapacityReservationGroupName = "myCapacityReservationGroup",
        CapacityReservationName = "myCapacityReservation",
        Location = "westus",
        ResourceGroupName = "myResourceGroup",
        Sku = new AzureNative.Compute.Inputs.SkuArgs
        {
            Capacity = 4,
            Name = "Standard_DS1_v2",
        },
        Tags = 
        {
            { "department", "HR" },
        },
        Zones = new[]
        {
            "1",
        },
    });

});
Copy
package main

import (
	compute "github.com/pulumi/pulumi-azure-native-sdk/compute/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.NewCapacityReservation(ctx, "capacityReservation", &compute.CapacityReservationArgs{
			CapacityReservationGroupName: pulumi.String("myCapacityReservationGroup"),
			CapacityReservationName:      pulumi.String("myCapacityReservation"),
			Location:                     pulumi.String("westus"),
			ResourceGroupName:            pulumi.String("myResourceGroup"),
			Sku: &compute.SkuArgs{
				Capacity: pulumi.Float64(4),
				Name:     pulumi.String("Standard_DS1_v2"),
			},
			Tags: pulumi.StringMap{
				"department": pulumi.String("HR"),
			},
			Zones: pulumi.StringArray{
				pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.compute.CapacityReservation;
import com.pulumi.azurenative.compute.CapacityReservationArgs;
import com.pulumi.azurenative.compute.inputs.SkuArgs;
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 capacityReservation = new CapacityReservation("capacityReservation", CapacityReservationArgs.builder()
            .capacityReservationGroupName("myCapacityReservationGroup")
            .capacityReservationName("myCapacityReservation")
            .location("westus")
            .resourceGroupName("myResourceGroup")
            .sku(SkuArgs.builder()
                .capacity(4)
                .name("Standard_DS1_v2")
                .build())
            .tags(Map.of("department", "HR"))
            .zones("1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const capacityReservation = new azure_native.compute.CapacityReservation("capacityReservation", {
    capacityReservationGroupName: "myCapacityReservationGroup",
    capacityReservationName: "myCapacityReservation",
    location: "westus",
    resourceGroupName: "myResourceGroup",
    sku: {
        capacity: 4,
        name: "Standard_DS1_v2",
    },
    tags: {
        department: "HR",
    },
    zones: ["1"],
});
Copy
import pulumi
import pulumi_azure_native as azure_native

capacity_reservation = azure_native.compute.CapacityReservation("capacityReservation",
    capacity_reservation_group_name="myCapacityReservationGroup",
    capacity_reservation_name="myCapacityReservation",
    location="westus",
    resource_group_name="myResourceGroup",
    sku={
        "capacity": 4,
        "name": "Standard_DS1_v2",
    },
    tags={
        "department": "HR",
    },
    zones=["1"])
Copy
resources:
  capacityReservation:
    type: azure-native:compute:CapacityReservation
    properties:
      capacityReservationGroupName: myCapacityReservationGroup
      capacityReservationName: myCapacityReservation
      location: westus
      resourceGroupName: myResourceGroup
      sku:
        capacity: 4
        name: Standard_DS1_v2
      tags:
        department: HR
      zones:
        - '1'
Copy

Create CapacityReservation Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CapacityReservation(name: string, args: CapacityReservationArgs, opts?: CustomResourceOptions);
@overload
def CapacityReservation(resource_name: str,
                        args: CapacityReservationArgs,
                        opts: Optional[ResourceOptions] = None)

@overload
def CapacityReservation(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        capacity_reservation_group_name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        sku: Optional[SkuArgs] = None,
                        capacity_reservation_name: Optional[str] = None,
                        location: Optional[str] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        zones: Optional[Sequence[str]] = None)
func NewCapacityReservation(ctx *Context, name string, args CapacityReservationArgs, opts ...ResourceOption) (*CapacityReservation, error)
public CapacityReservation(string name, CapacityReservationArgs args, CustomResourceOptions? opts = null)
public CapacityReservation(String name, CapacityReservationArgs args)
public CapacityReservation(String name, CapacityReservationArgs args, CustomResourceOptions options)
type: azure-native:compute:CapacityReservation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CapacityReservationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CapacityReservationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CapacityReservationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CapacityReservationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CapacityReservationArgs
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 capacityReservationResource = new AzureNative.Compute.CapacityReservation("capacityReservationResource", new()
{
    CapacityReservationGroupName = "string",
    ResourceGroupName = "string",
    Sku = 
    {
        { "capacity", 0 },
        { "name", "string" },
        { "tier", "string" },
    },
    CapacityReservationName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Zones = new[]
    {
        "string",
    },
});
Copy
example, err := compute.NewCapacityReservation(ctx, "capacityReservationResource", &compute.CapacityReservationArgs{
	CapacityReservationGroupName: "string",
	ResourceGroupName:            "string",
	Sku: map[string]interface{}{
		"capacity": 0,
		"name":     "string",
		"tier":     "string",
	},
	CapacityReservationName: "string",
	Location:                "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
	Zones: []string{
		"string",
	},
})
Copy
var capacityReservationResource = new CapacityReservation("capacityReservationResource", CapacityReservationArgs.builder()
    .capacityReservationGroupName("string")
    .resourceGroupName("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .capacityReservationName("string")
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .zones("string")
    .build());
Copy
capacity_reservation_resource = azure_native.compute.CapacityReservation("capacityReservationResource",
    capacity_reservation_group_name=string,
    resource_group_name=string,
    sku={
        capacity: 0,
        name: string,
        tier: string,
    },
    capacity_reservation_name=string,
    location=string,
    tags={
        string: string,
    },
    zones=[string])
Copy
const capacityReservationResource = new azure_native.compute.CapacityReservation("capacityReservationResource", {
    capacityReservationGroupName: "string",
    resourceGroupName: "string",
    sku: {
        capacity: 0,
        name: "string",
        tier: "string",
    },
    capacityReservationName: "string",
    location: "string",
    tags: {
        string: "string",
    },
    zones: ["string"],
});
Copy
type: azure-native:compute:CapacityReservation
properties:
    capacityReservationGroupName: string
    capacityReservationName: string
    location: string
    resourceGroupName: string
    sku:
        capacity: 0
        name: string
        tier: string
    tags:
        string: string
    zones:
        - string
Copy

CapacityReservation 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 CapacityReservation resource accepts the following input properties:

CapacityReservationGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity reservation group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Sku This property is required. Pulumi.AzureNative.Compute.Inputs.Sku
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
CapacityReservationName Changes to this property will trigger replacement. string
The name of the capacity reservation.
Location string
Resource location
Tags Dictionary<string, string>
Resource tags
Zones List<string>
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
CapacityReservationGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity reservation group.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Sku This property is required. SkuArgs
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
CapacityReservationName Changes to this property will trigger replacement. string
The name of the capacity reservation.
Location string
Resource location
Tags map[string]string
Resource tags
Zones []string
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
capacityReservationGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the capacity reservation group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
sku This property is required. Sku
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
capacityReservationName Changes to this property will trigger replacement. String
The name of the capacity reservation.
location String
Resource location
tags Map<String,String>
Resource tags
zones List<String>
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
capacityReservationGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the capacity reservation group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
sku This property is required. Sku
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
capacityReservationName Changes to this property will trigger replacement. string
The name of the capacity reservation.
location string
Resource location
tags {[key: string]: string}
Resource tags
zones string[]
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
capacity_reservation_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the capacity reservation group.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
sku This property is required. SkuArgs
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
capacity_reservation_name Changes to this property will trigger replacement. str
The name of the capacity reservation.
location str
Resource location
tags Mapping[str, str]
Resource tags
zones Sequence[str]
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.
capacityReservationGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the capacity reservation group.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
sku This property is required. Property Map
SKU of the resource for which capacity needs be reserved. The SKU name and capacity is required to be set. Currently VM Skus with the capability called 'CapacityReservationSupported' set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.
capacityReservationName Changes to this property will trigger replacement. String
The name of the capacity reservation.
location String
Resource location
tags Map<String>
Resource tags
zones List<String>
Availability Zone to use for this capacity reservation. The zone has to be single value and also should be part for the list of zones specified during the capacity reservation group creation. The zone can be assigned only during creation. If not provided, the reservation supports only non-zonal deployments. If provided, enforces VM/VMSS using this capacity reservation to be in same zone.

Outputs

All input properties are implicitly available as output properties. Additionally, the CapacityReservation resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
InstanceView Pulumi.AzureNative.Compute.Outputs.CapacityReservationInstanceViewResponse
The Capacity reservation instance view.
Name string
Resource name
PlatformFaultDomainCount int
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
ProvisioningState string
The provisioning state, which only appears in the response.
ProvisioningTime string
The date time when the capacity reservation was last updated.
ReservationId string
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
TimeCreated string
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
Type string
Resource type
VirtualMachinesAssociated List<Pulumi.AzureNative.Compute.Outputs.SubResourceReadOnlyResponse>
A list of all virtual machine resource ids that are associated with the capacity reservation.
Id string
The provider-assigned unique ID for this managed resource.
InstanceView CapacityReservationInstanceViewResponse
The Capacity reservation instance view.
Name string
Resource name
PlatformFaultDomainCount int
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
ProvisioningState string
The provisioning state, which only appears in the response.
ProvisioningTime string
The date time when the capacity reservation was last updated.
ReservationId string
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
TimeCreated string
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
Type string
Resource type
VirtualMachinesAssociated []SubResourceReadOnlyResponse
A list of all virtual machine resource ids that are associated with the capacity reservation.
id String
The provider-assigned unique ID for this managed resource.
instanceView CapacityReservationInstanceViewResponse
The Capacity reservation instance view.
name String
Resource name
platformFaultDomainCount Integer
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
provisioningState String
The provisioning state, which only appears in the response.
provisioningTime String
The date time when the capacity reservation was last updated.
reservationId String
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
timeCreated String
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
type String
Resource type
virtualMachinesAssociated List<SubResourceReadOnlyResponse>
A list of all virtual machine resource ids that are associated with the capacity reservation.
id string
The provider-assigned unique ID for this managed resource.
instanceView CapacityReservationInstanceViewResponse
The Capacity reservation instance view.
name string
Resource name
platformFaultDomainCount number
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
provisioningState string
The provisioning state, which only appears in the response.
provisioningTime string
The date time when the capacity reservation was last updated.
reservationId string
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
timeCreated string
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
type string
Resource type
virtualMachinesAssociated SubResourceReadOnlyResponse[]
A list of all virtual machine resource ids that are associated with the capacity reservation.
id str
The provider-assigned unique ID for this managed resource.
instance_view CapacityReservationInstanceViewResponse
The Capacity reservation instance view.
name str
Resource name
platform_fault_domain_count int
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
provisioning_state str
The provisioning state, which only appears in the response.
provisioning_time str
The date time when the capacity reservation was last updated.
reservation_id str
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
time_created str
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
type str
Resource type
virtual_machines_associated Sequence[SubResourceReadOnlyResponse]
A list of all virtual machine resource ids that are associated with the capacity reservation.
id String
The provider-assigned unique ID for this managed resource.
instanceView Property Map
The Capacity reservation instance view.
name String
Resource name
platformFaultDomainCount Number
Specifies the value of fault domain count that Capacity Reservation supports for requested VM size. Note: The fault domain count specified for a resource (like virtual machines scale set) must be less than or equal to this value if it deploys using capacity reservation. Minimum api-version: 2022-08-01.
provisioningState String
The provisioning state, which only appears in the response.
provisioningTime String
The date time when the capacity reservation was last updated.
reservationId String
A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.
timeCreated String
Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.
type String
Resource type
virtualMachinesAssociated List<Property Map>
A list of all virtual machine resource ids that are associated with the capacity reservation.

Supporting Types

CapacityReservationInstanceViewResponse
, CapacityReservationInstanceViewResponseArgs

Statuses []InstanceViewStatusResponse
The resource status information.
UtilizationInfo CapacityReservationUtilizationResponse
Unutilized capacity of the capacity reservation.
statuses List<InstanceViewStatusResponse>
The resource status information.
utilizationInfo CapacityReservationUtilizationResponse
Unutilized capacity of the capacity reservation.
statuses InstanceViewStatusResponse[]
The resource status information.
utilizationInfo CapacityReservationUtilizationResponse
Unutilized capacity of the capacity reservation.
statuses Sequence[InstanceViewStatusResponse]
The resource status information.
utilization_info CapacityReservationUtilizationResponse
Unutilized capacity of the capacity reservation.
statuses List<Property Map>
The resource status information.
utilizationInfo Property Map
Unutilized capacity of the capacity reservation.

CapacityReservationUtilizationResponse
, CapacityReservationUtilizationResponseArgs

CurrentCapacity This property is required. int
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
VirtualMachinesAllocated This property is required. List<Pulumi.AzureNative.Compute.Inputs.SubResourceReadOnlyResponse>
A list of all virtual machines resource ids allocated against the capacity reservation.
CurrentCapacity This property is required. int
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
VirtualMachinesAllocated This property is required. []SubResourceReadOnlyResponse
A list of all virtual machines resource ids allocated against the capacity reservation.
currentCapacity This property is required. Integer
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
virtualMachinesAllocated This property is required. List<SubResourceReadOnlyResponse>
A list of all virtual machines resource ids allocated against the capacity reservation.
currentCapacity This property is required. number
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
virtualMachinesAllocated This property is required. SubResourceReadOnlyResponse[]
A list of all virtual machines resource ids allocated against the capacity reservation.
current_capacity This property is required. int
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
virtual_machines_allocated This property is required. Sequence[SubResourceReadOnlyResponse]
A list of all virtual machines resource ids allocated against the capacity reservation.
currentCapacity This property is required. Number
The value provides the current capacity of the VM size which was reserved successfully and for which the customer is getting billed. Minimum api-version: 2022-08-01.
virtualMachinesAllocated This property is required. List<Property Map>
A list of all virtual machines resource ids allocated against the capacity reservation.

InstanceViewStatusResponse
, InstanceViewStatusResponseArgs

Code string
The status code.
DisplayStatus string
The short localizable label for the status.
Level string
The level code.
Message string
The detailed status message, including for alerts and error messages.
Time string
The time of the status.
Code string
The status code.
DisplayStatus string
The short localizable label for the status.
Level string
The level code.
Message string
The detailed status message, including for alerts and error messages.
Time string
The time of the status.
code String
The status code.
displayStatus String
The short localizable label for the status.
level String
The level code.
message String
The detailed status message, including for alerts and error messages.
time String
The time of the status.
code string
The status code.
displayStatus string
The short localizable label for the status.
level string
The level code.
message string
The detailed status message, including for alerts and error messages.
time string
The time of the status.
code str
The status code.
display_status str
The short localizable label for the status.
level str
The level code.
message str
The detailed status message, including for alerts and error messages.
time str
The time of the status.
code String
The status code.
displayStatus String
The short localizable label for the status.
level String
The level code.
message String
The detailed status message, including for alerts and error messages.
time String
The time of the status.

Sku
, SkuArgs

Capacity double
Specifies the number of virtual machines in the scale set.
Name string
The sku name.
Tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
Capacity float64
Specifies the number of virtual machines in the scale set.
Name string
The sku name.
Tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity Double
Specifies the number of virtual machines in the scale set.
name String
The sku name.
tier String
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity number
Specifies the number of virtual machines in the scale set.
name string
The sku name.
tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity float
Specifies the number of virtual machines in the scale set.
name str
The sku name.
tier str
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity Number
Specifies the number of virtual machines in the scale set.
name String
The sku name.
tier String
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic

SkuResponse
, SkuResponseArgs

Capacity double
Specifies the number of virtual machines in the scale set.
Name string
The sku name.
Tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
Capacity float64
Specifies the number of virtual machines in the scale set.
Name string
The sku name.
Tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity Double
Specifies the number of virtual machines in the scale set.
name String
The sku name.
tier String
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity number
Specifies the number of virtual machines in the scale set.
name string
The sku name.
tier string
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity float
Specifies the number of virtual machines in the scale set.
name str
The sku name.
tier str
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic
capacity Number
Specifies the number of virtual machines in the scale set.
name String
The sku name.
tier String
Specifies the tier of virtual machines in a scale set. Possible Values: Standard Basic

SubResourceReadOnlyResponse
, SubResourceReadOnlyResponseArgs

Id This property is required. string
Resource Id
Id This property is required. string
Resource Id
id This property is required. String
Resource Id
id This property is required. string
Resource Id
id This property is required. str
Resource Id
id This property is required. String
Resource Id

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:compute:CapacityReservation myCapacityReservation /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0