Share via


HDInsightSecurityProfile Class

Definition

The security profile which contains Ssh public key for the HDInsight cluster.

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

Constructors

HDInsightSecurityProfile()

Initializes a new instance of HDInsightSecurityProfile.

Properties

AaddsResourceId

The resource ID of the user's Azure Active Directory Domain Service.

ClusterUsersGroupDNs

Optional. The Distinguished Names for cluster user groups.

DirectoryType

The directory type.

Domain

The organization's active directory domain.

DomainUsername

The domain user account that will have admin privileges on the cluster.

DomainUserPassword

The domain admin password.

LdapUris

The LDAPS protocol URLs to communicate with the Active Directory.

MsiResourceId

User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.

OrganizationalUnitDN

The organizational unit within the Active Directory to place the cluster and service accounts.

Explicit Interface Implementations

IJsonModel<HDInsightSecurityProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<HDInsightSecurityProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<HDInsightSecurityProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<HDInsightSecurityProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<HDInsightSecurityProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to