Class ManagedClusterPodIdentityException
- java.lang.Object
-
- com.azure.resourcemanager.containerservice.models.ManagedClusterPodIdentityException
-
public final class ManagedClusterPodIdentityException extends Object
A pod identity exception, which allows pods with certain labels to access the Azure Instance Metadata Service (IMDS) endpoint without being intercepted by the node-managed identity (NMI) server. See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
-
-
Constructor Summary
Constructors Constructor Description ManagedClusterPodIdentityException()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringname()Get the name property: The name of the pod identity exception.Stringnamespace()Get the namespace property: The namespace of the pod identity exception.Map<String,String>podLabels()Get the podLabels property: The pod labels to match.voidvalidate()Validates the instance.ManagedClusterPodIdentityExceptionwithName(String name)Set the name property: The name of the pod identity exception.ManagedClusterPodIdentityExceptionwithNamespace(String namespace)Set the namespace property: The namespace of the pod identity exception.ManagedClusterPodIdentityExceptionwithPodLabels(Map<String,String> podLabels)Set the podLabels property: The pod labels to match.
-
-
-
Method Detail
-
name
public String name()
Get the name property: The name of the pod identity exception.- Returns:
- the name value.
-
withName
public ManagedClusterPodIdentityException withName(String name)
Set the name property: The name of the pod identity exception.- Parameters:
name- the name value to set.- Returns:
- the ManagedClusterPodIdentityException object itself.
-
namespace
public String namespace()
Get the namespace property: The namespace of the pod identity exception.- Returns:
- the namespace value.
-
withNamespace
public ManagedClusterPodIdentityException withNamespace(String namespace)
Set the namespace property: The namespace of the pod identity exception.- Parameters:
namespace- the namespace value to set.- Returns:
- the ManagedClusterPodIdentityException object itself.
-
podLabels
public Map<String,String> podLabels()
Get the podLabels property: The pod labels to match.- Returns:
- the podLabels value.
-
withPodLabels
public ManagedClusterPodIdentityException withPodLabels(Map<String,String> podLabels)
Set the podLabels property: The pod labels to match.- Parameters:
podLabels- the podLabels value to set.- Returns:
- the ManagedClusterPodIdentityException object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-