Language

BulkCreateProperties Class

Definition

Details of the BulkCreate.

public class BulkCreateProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Compute.BulkActions.Models.BulkCreateProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Compute.BulkActions.Models.BulkCreateProperties>
type BulkCreateProperties = class
    interface IJsonModel<BulkCreateProperties>
    interface IPersistableModel<BulkCreateProperties>
Public Class BulkCreateProperties
Implements IJsonModel(Of BulkCreateProperties), IPersistableModel(Of BulkCreateProperties)
Inheritance
BulkCreateProperties
Implements

Constructors

Name Description
BulkCreateProperties(Int32, PriorityProfile, ComputeProfile)

Initializes a new instance of BulkCreateProperties.

Properties

Name Description
Capacity

Total capacity to achieve. It can be in terms of VMs or vCPUs.

CapacityType

Specifies capacity type for launching instances. It can be in terms of VMs or vCPUs.

ComputeProfile

Compute Profile to configure the Virtual Machines. Applied uniformly to every virtual machine created by the operation.

CreatedOn

The UTC time the BulkCreate resource was created.

ExecutionParameters

Extra parameters that control how the request is executed, including the retry policy.

MinCapacity

The minimum capacity, expressed in units specified by capacityType, that Azure must be able to allocate for the request to proceed. If Azure cannot allocate at least this capacity with high confidence, the request is rejected with 409 Conflict (InsufficientCapacity) and no VMs are created. Otherwise, Azure allocates as much capacity as possible, up to the requested capacity. Must be greater than 0, less than capacity, and requires partialFulfillmentPolicy.mode to be Enabled.

PartialFulfillmentPolicy

Controls how partial fulfillment is handled for a BulkCreate request. When enabled, Azure creates only the VMs or vCPUs it has high confidence can be successfully allocated, instead of attempting the entire request and potentially returning allocation failures.

PriorityProfile

Configuration Options for Regular or Spot instances in BulkCreate.

ProvisioningState

The status of the last operation.

VmSizesProfile

List of VM sizes supported for BulkCreate. Every virtual machine is created from the operation-level computeProfile regardless of the size selected, so no per-VM-size override can be supplied here.

ZoneAllocationPolicy

Zone Allocation Policy for launching instances.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BulkCreateProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BulkCreateProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BulkCreateProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BulkCreateProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BulkCreateProperties>.Write(ModelReaderWriterOptions)

Applies to