ArmContainerServiceModelFactory.ManagedClusterAdvancedNetworkingSecurity Method

Definition

public static Azure.ResourceManager.ContainerService.Models.ManagedClusterAdvancedNetworkingSecurity ManagedClusterAdvancedNetworkingSecurity(bool? isEnabled = default, Azure.ResourceManager.ContainerService.Models.ManagedClusterAdvancedNetworkPolicy? advancedNetworkPolicies = default, Azure.ResourceManager.ContainerService.Models.TransitEncryptionType? transitEncryptionType = default);
static member ManagedClusterAdvancedNetworkingSecurity : Nullable<bool> * Nullable<Azure.ResourceManager.ContainerService.Models.ManagedClusterAdvancedNetworkPolicy> * Nullable<Azure.ResourceManager.ContainerService.Models.TransitEncryptionType> -> Azure.ResourceManager.ContainerService.Models.ManagedClusterAdvancedNetworkingSecurity
Public Shared Function ManagedClusterAdvancedNetworkingSecurity (Optional isEnabled As Nullable(Of Boolean) = Nothing, Optional advancedNetworkPolicies As Nullable(Of ManagedClusterAdvancedNetworkPolicy) = Nothing, Optional transitEncryptionType As Nullable(Of TransitEncryptionType) = Nothing) As ManagedClusterAdvancedNetworkingSecurity

Parameters

isEnabled
Nullable<Boolean>

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.

advancedNetworkPolicies
Nullable<ManagedClusterAdvancedNetworkPolicy>

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.

transitEncryptionType
Nullable<TransitEncryptionType>

Configures pod-to-pod encryption. This can be enabled only on Cilium-based clusters. If not specified, the default value is None.

Returns

A new ManagedClusterAdvancedNetworkingSecurity instance for mocking.

Applies to