Freigeben über


ManagedClusterAadProfile Class

Definition

AADProfile specifies attributes for Azure Active Directory integration. For more details see managed AAD on AKS. Serialized Name: ManagedClusterAADProfile

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

Constructors

Name Description
ManagedClusterAadProfile()

Initializes a new instance of ManagedClusterAadProfile.

Properties

Name Description
AdminGroupObjectIds

The list of AAD group object IDs that will have admin role of the cluster. Serialized Name: ManagedClusterAADProfile.adminGroupObjectIDs

ClientAppId

(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. Serialized Name: ManagedClusterAADProfile.clientAppID

IsAzureRbacEnabled

Whether to enable Azure RBAC for Kubernetes authorization. Serialized Name: ManagedClusterAADProfile.enableAzureRBAC

IsManagedAadEnabled

Whether to enable managed AAD. Serialized Name: ManagedClusterAADProfile.managed

ServerAppId

(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. Serialized Name: ManagedClusterAADProfile.serverAppID

ServerAppSecret

(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. Serialized Name: ManagedClusterAADProfile.serverAppSecret

TenantId

The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. Serialized Name: ManagedClusterAADProfile.tenantID

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ManagedClusterAadProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<ManagedClusterAadProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ManagedClusterAadProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ManagedClusterAadProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ManagedClusterAadProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to