Share via


ManagedClusterSecurityProfile Class

Definition

Security profile for the container service cluster.

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

Constructors

Name Description
ManagedClusterSecurityProfile()

Initializes a new instance of ManagedClusterSecurityProfile.

Properties

Name Description
AzureKeyVaultKms

Azure Key Vault key management service settings for the security profile.

CustomCATrustCertificates

A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.

Defender

Microsoft Defender settings for the security profile.

ImageCleaner

Image Cleaner settings for the security profile.

InfrastructureEncryption

Whether to enable encryption at rest of Kubernetes resource objects using service-managed keys. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption.

IsImageIntegrityEnabled

Whether to enable image integrity. The default value is false.

IsNodeRestrictionEnabled

Whether to enable Node Restriction.

IsWorkloadIdentityEnabled

Whether to enable workload identity.

ServiceAccountImagePullProfile

Defines service account based image pull settings.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

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

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

IJsonModel<ManagedClusterSecurityProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ManagedClusterSecurityProfile>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ManagedClusterSecurityProfile>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<ManagedClusterSecurityProfile>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to