Share via


AdvancedNetworking Class

Definition

Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.AdvancedNetworkingTypeConverter))]
public class AdvancedNetworking : Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAdvancedNetworking
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.AdvancedNetworkingTypeConverter))>]
type AdvancedNetworking = class
    interface IAdvancedNetworking
    interface IJsonSerializable
Public Class AdvancedNetworking
Implements IAdvancedNetworking
Inheritance
AdvancedNetworking
Attributes
Implements

Constructors

Name Description
AdvancedNetworking()

Creates an new AdvancedNetworking instance.

Properties

Name Description
Enabled

Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.

ObservabilityEnabled

Indicates the enablement of Advanced Networking observability functionalities on clusters.

SecurityAdvancedNetworkPolicy

Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.

SecurityEnabled

This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of AdvancedNetworking.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of AdvancedNetworking.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAdvancedNetworking.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of AdvancedNetworking into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to