InstancePoolData Class

Definition

A class representing the InstancePool data model. An Azure SQL instance pool.

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

Constructors

InstancePoolData(AzureLocation)

Initializes a new instance of InstancePoolData.

Properties

DnsZone

The Dns Zone that the managed instance pool is in.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
LicenseType

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

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
MaintenanceConfigurationId

Specifies maintenance configuration id to apply to this managed instance.

Name

The name of the resource.

(Inherited from ResourceData)
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
Sku

The name and tier of the SKU.

SubnetId

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

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
VCores

Count of vCores belonging to this instance pool.

Explicit Interface Implementations

IJsonModel<InstancePoolData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<InstancePoolData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<InstancePoolData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<InstancePoolData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<InstancePoolData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to