ClusterProfile Class

Definition

Cluster profile.

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

Constructors

ClusterProfile(String, String, AuthorizationProfile)

Initializes a new instance of ClusterProfile.

Properties

AuthorizationProfile

Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.

AutoscaleProfile

This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.

ClusterAccessProfile

Cluster access profile.

ClusterVersion

Version with 3/4 part.

Components

Component list of this cluster type and version.

ConnectivityProfile

Cluster connectivity profile.

FlinkProfile

The Flink cluster profile.

IdentityProfile

This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.

IsEnabled

Enable Prometheus for cluster or not.

KafkaProfile

The Kafka cluster profile.

LlapProfile

LLAP cluster profile.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.
LogAnalyticsProfile

Cluster log analytics profile to enable or disable OMS agent for cluster.

OssVersion

Version with three part.

RangerPluginProfileEnabled

Enable Ranger for cluster or not.

RangerProfile

The ranger cluster profile.

ScriptActionProfiles

The script action profile list.

SecretsProfile

The cluster secret profile.

ServiceConfigsProfiles

The service configs profiles.

SparkProfile

The spark cluster profile.

SshProfile

Ssh profile for the cluster.

StubProfile

Stub cluster profile.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.
TrinoProfile

Trino Cluster profile.

Explicit Interface Implementations

IJsonModel<ClusterProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ClusterProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ClusterProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ClusterProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ClusterProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to