Partager via


ClusterPrincipalProperties Class

Definition

A class representing cluster principal property.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ClusterPrincipalPropertiesTypeConverter))]
public class ClusterPrincipalProperties : Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ClusterPrincipalPropertiesTypeConverter))>]
type ClusterPrincipalProperties = class
    interface IClusterPrincipalProperties
    interface IJsonSerializable
Public Class ClusterPrincipalProperties
Implements IClusterPrincipalProperties
Inheritance
ClusterPrincipalProperties
Attributes
Implements

Constructors

ClusterPrincipalProperties()

Creates an new ClusterPrincipalProperties instance.

Properties

PrincipalId

The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.

PrincipalName

The principal name

PrincipalType

Principal type.

ProvisioningState

The provisioned state of the resource.

Role

Cluster principal role.

TenantId

The tenant id of the principal

TenantName

The tenant name of the principal

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ClusterPrincipalProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ClusterPrincipalProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalProperties.

FromJsonString(String)

Creates a new instance of ClusterPrincipalProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ClusterPrincipalProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to