Lezen in het Engels

Delen via


CapacityReservationUpdate Class

public final class CapacityReservationUpdate
extends UpdateResource

Specifies information about the capacity reservation. Only tags and sku.capacity can be updated.

Constructor Summary

Constructor Description
CapacityReservationUpdate()

Creates an instance of CapacityReservationUpdate class.

Method Summary

Modifier and Type Method and Description
static CapacityReservationUpdate fromJson(JsonReader jsonReader)

Reads an instance of CapacityReservationUpdate from the JsonReader.

CapacityReservationInstanceView instanceView()

Get the instanceView property: The Capacity reservation instance view.

Integer platformFaultDomainCount()

Get the platformFaultDomainCount property: Specifies the value of fault domain count that Capacity Reservation supports for requested VM size.

String provisioningState()

Get the provisioningState property: The provisioning state, which only appears in the response.

OffsetDateTime provisioningTime()

Get the provisioningTime property: The date time when the capacity reservation was last updated.

String reservationId()

Get the reservationId property: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.

Sku sku()

Get the sku property: SKU of the resource for which capacity needs be reserved.

OffsetDateTime timeCreated()

Get the timeCreated property: Specifies the time at which the Capacity Reservation resource was created.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

List<SubResourceReadOnly> virtualMachinesAssociated()

Get the virtualMachinesAssociated property: A list of all virtual machine resource ids that are associated with the capacity reservation.

CapacityReservationUpdate withSku(Sku sku)

Set the sku property: SKU of the resource for which capacity needs be reserved.

CapacityReservationUpdate withTags(Map<String,String> tags)

Set the tags property: Resource tags.

Methods inherited from UpdateResource

Methods inherited from java.lang.Object

Constructor Details

CapacityReservationUpdate

public CapacityReservationUpdate()

Creates an instance of CapacityReservationUpdate class.

Method Details

fromJson

public static CapacityReservationUpdate fromJson(JsonReader jsonReader)

Reads an instance of CapacityReservationUpdate from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CapacityReservationUpdate if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CapacityReservationUpdate.

instanceView

public CapacityReservationInstanceView instanceView()

Get the instanceView property: The Capacity reservation instance view.

Returns:

the instanceView value.

platformFaultDomainCount

public Integer platformFaultDomainCount()

Get the platformFaultDomainCount property: 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.

Returns:

the platformFaultDomainCount value.

provisioningState

public String provisioningState()

Get the provisioningState property: The provisioning state, which only appears in the response.

Returns:

the provisioningState value.

provisioningTime

public OffsetDateTime provisioningTime()

Get the provisioningTime property: The date time when the capacity reservation was last updated.

Returns:

the provisioningTime value.

reservationId

public String reservationId()

Get the reservationId property: A unique id generated and assigned to the capacity reservation by the platform which does not change throughout the lifetime of the resource.

Returns:

the reservationId value.

sku

public Sku sku()

Get the sku property: 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.

Returns:

the sku value.

timeCreated

public OffsetDateTime timeCreated()

Get the timeCreated property: Specifies the time at which the Capacity Reservation resource was created. Minimum api-version: 2021-11-01.

Returns:

the timeCreated value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

CapacityReservationUpdate.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

CapacityReservationUpdate.validate()

virtualMachinesAssociated

public List virtualMachinesAssociated()

Get the virtualMachinesAssociated property: A list of all virtual machine resource ids that are associated with the capacity reservation.

Returns:

the virtualMachinesAssociated value.

withSku

public CapacityReservationUpdate withSku(Sku sku)

Set the sku property: 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.

Parameters:

sku - the sku value to set.

Returns:

the CapacityReservationUpdate object itself.

withTags

public CapacityReservationUpdate withTags(Map tags)

Set the tags property: Resource tags.

Overrides:

CapacityReservationUpdate.withTags(Map<String,String> tags)

Parameters:

tags

Applies to

Azure SDK for Java

Latest