Class NetworkPolicy

java.lang.Object
com.azure.core.util.ExpandableStringEnum<NetworkPolicy>
com.azure.resourcemanager.containerservice.models.NetworkPolicy
All Implemented Interfaces:
com.azure.core.util.ExpandableEnum<String>

public final class NetworkPolicy extends com.azure.core.util.ExpandableStringEnum<NetworkPolicy>
Network policy used for building the Kubernetes network.
  • Field Details

    • NONE

      public static final NetworkPolicy NONE
      Network policies will not be enforced. This is the default value when NetworkPolicy is not specified.
    • CALICO

      public static final NetworkPolicy CALICO
      Use Calico network policies. See [differences between Azure and Calico policies](https://docs.microsoft.com/azure/aks/use-network-policies#differences-between-azure-and-calico-policies-and-their-capabilities) for more information.
    • AZURE

      public static final NetworkPolicy AZURE
      Use Azure network policies. See [differences between Azure and Calico policies](https://docs.microsoft.com/azure/aks/use-network-policies#differences-between-azure-and-calico-policies-and-their-capabilities) for more information.
    • CILIUM

      public static final NetworkPolicy CILIUM
      Use Cilium to enforce network policies. This requires networkDataplane to be 'cilium'.
  • Constructor Details

    • NetworkPolicy

      @Deprecated public NetworkPolicy()
      Deprecated.
      Use the fromString(String) factory method.
      Creates a new instance of NetworkPolicy value.
  • Method Details

    • fromString

      public static NetworkPolicy fromString(String name)
      Creates or finds a NetworkPolicy from its string representation.
      Parameters:
      name - a name to look for.
      Returns:
      the corresponding NetworkPolicy.
    • values

      public static Collection<NetworkPolicy> values()
      Gets known NetworkPolicy values.
      Returns:
      known NetworkPolicy values.