Share via


ElasticPoolPatch Class

Definition

An elastic pool update.

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

Constructors

ElasticPoolPatch()

Initializes a new instance of ElasticPoolPatch.

Properties

AvailabilityZone

Specifies the availability zone the pool's primary replica is pinned to.

HighAvailabilityReplicaCount

The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.

IsZoneRedundant

Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.

LicenseType

The license type to apply for this elastic pool.

MaintenanceConfigurationId

Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.

MaxSizeBytes

The storage limit for the database elastic pool in bytes.

MinCapacity

Minimal capacity that serverless pool will not shrink below, if not paused.

PerDatabaseSettings

The per database settings for the elastic pool.

PreferredEnclaveType

Type of enclave requested on the elastic pool.

Sku

An ARM Resource SKU.

Tags

Resource tags.

Explicit Interface Implementations

IJsonModel<ElasticPoolPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ElasticPoolPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ElasticPoolPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ElasticPoolPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ElasticPoolPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to