Share via


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.

IdentityList

The list of managed identity.

IdentityProfile

This is deprecated. Please use managed identity profile instead.

IsEnabled

Enable Prometheus for cluster or not.

IsRangerForClusterEnabled

Enable Ranger 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.

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