Partilhar via


ManagedClusterPodIdentityProfile Class

Definition

The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on pod identity integration. Serialized Name: ManagedClusterPodIdentityProfile

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

Constructors

Name Description
ManagedClusterPodIdentityProfile()

Initializes a new instance of ManagedClusterPodIdentityProfile.

Properties

Name Description
AllowNetworkPluginKubenet

Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information. Serialized Name: ManagedClusterPodIdentityProfile.allowNetworkPluginKubenet

IsEnabled

Whether the pod identity addon is enabled. Serialized Name: ManagedClusterPodIdentityProfile.enabled

UserAssignedIdentities

The pod identities to use in the cluster. Serialized Name: ManagedClusterPodIdentityProfile.userAssignedIdentities

UserAssignedIdentityExceptions

The pod identity exceptions to allow. Serialized Name: ManagedClusterPodIdentityProfile.userAssignedIdentityExceptions

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

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

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

IJsonModel<ManagedClusterPodIdentityProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ManagedClusterPodIdentityProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ManagedClusterPodIdentityProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ManagedClusterPodIdentityProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to