Share via


InstancePoolPatch Class

Definition

An update to an Instance pool.

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

Constructors

InstancePoolPatch()

Initializes a new instance of InstancePoolPatch.

Properties

DnsZone

The Dns Zone that the managed instance pool is in.

LicenseType

The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).

MaintenanceConfigurationId

Specifies maintenance configuration id to apply to this managed instance.

Sku

The name and tier of the SKU.

SubnetId

Resource ID of the subnet to place this instance pool in.

Tags

Resource tags.

VCores

Count of vCores belonging to this instance pool.

Explicit Interface Implementations

IJsonModel<InstancePoolPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<InstancePoolPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<InstancePoolPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<InstancePoolPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<InstancePoolPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to