Share via


HDInsightClusterPoolProperties Class

Definition

Cluster pool resource properties.

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

Constructors

HDInsightClusterPoolProperties(ClusterPoolComputeProfile)

Initializes a new instance of HDInsightClusterPoolProperties.

Properties

AksClusterProfile

Properties of underlying AKS cluster.

AksManagedResourceGroupName

A resource group created by AKS, to hold the infrastructure resources created by AKS on-behalf of customers. It is generated by cluster pool name and managed resource group name by pattern: MC_{managedResourceGroupName}{clusterPoolName}{region}.

ClusterPoolVersion

Cluster pool version is a 2-part version.

ComputeProfile

CLuster pool compute profile.

DeploymentId

A unique id generated by the RP to identify the resource.

LogAnalyticsProfile

Cluster pool log analytics profile to enable OMS agent for AKS cluster.

ManagedResourceGroupName

A resource group created by RP, to hold the resources created by RP on-behalf of customers. It will also be used to generate aksManagedResourceGroupName by pattern: MC_{managedResourceGroupName}{clusterPoolName}{region}. Please make sure it meets resource group name restriction.

NetworkProfile

Cluster pool network profile.

ProvisioningState

Provisioning state of the resource.

Status

Business status of the resource.

Explicit Interface Implementations

IJsonModel<HDInsightClusterPoolProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<HDInsightClusterPoolProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<HDInsightClusterPoolProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<HDInsightClusterPoolProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<HDInsightClusterPoolProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to