Class ManagedClusterApiServerAccessProfile
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the authorizedIpRanges property: The IP ranges authorized to access the Kubernetes API server.Get the disableRunCommand property: Whether to disable run command for the cluster or not.Get the enablePrivateCluster property: Whether to create the cluster as a private cluster or not.Get the enablePrivateClusterPublicFqdn property: Whether to create additional public FQDN for private cluster or not.Get the privateDnsZone property: The private DNS zone mode for the cluster.voidvalidate()Validates the instance.withAuthorizedIpRanges(List<String> authorizedIpRanges) Set the authorizedIpRanges property: The IP ranges authorized to access the Kubernetes API server.withDisableRunCommand(Boolean disableRunCommand) Set the disableRunCommand property: Whether to disable run command for the cluster or not.withEnablePrivateCluster(Boolean enablePrivateCluster) Set the enablePrivateCluster property: Whether to create the cluster as a private cluster or not.withEnablePrivateClusterPublicFqdn(Boolean enablePrivateClusterPublicFqdn) Set the enablePrivateClusterPublicFqdn property: Whether to create additional public FQDN for private cluster or not.withPrivateDnsZone(String privateDnsZone) Set the privateDnsZone property: The private DNS zone mode for the cluster.
-
Constructor Details
-
ManagedClusterApiServerAccessProfile
public ManagedClusterApiServerAccessProfile()
-
-
Method Details
-
authorizedIpRanges
Get the authorizedIpRanges property: The IP ranges authorized to access the Kubernetes API server.IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).
- Returns:
- the authorizedIpRanges value.
-
withAuthorizedIpRanges
Set the authorizedIpRanges property: The IP ranges authorized to access the Kubernetes API server.IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).
- Parameters:
authorizedIpRanges- the authorizedIpRanges value to set.- Returns:
- the ManagedClusterApiServerAccessProfile object itself.
-
enablePrivateCluster
Get the enablePrivateCluster property: Whether to create the cluster as a private cluster or not.For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).
- Returns:
- the enablePrivateCluster value.
-
withEnablePrivateCluster
Set the enablePrivateCluster property: Whether to create the cluster as a private cluster or not.For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).
- Parameters:
enablePrivateCluster- the enablePrivateCluster value to set.- Returns:
- the ManagedClusterApiServerAccessProfile object itself.
-
privateDnsZone
Get the privateDnsZone property: The private DNS zone mode for the cluster.The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'.
- Returns:
- the privateDnsZone value.
-
withPrivateDnsZone
Set the privateDnsZone property: The private DNS zone mode for the cluster.The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'.
- Parameters:
privateDnsZone- the privateDnsZone value to set.- Returns:
- the ManagedClusterApiServerAccessProfile object itself.
-
enablePrivateClusterPublicFqdn
Get the enablePrivateClusterPublicFqdn property: Whether to create additional public FQDN for private cluster or not.- Returns:
- the enablePrivateClusterPublicFqdn value.
-
withEnablePrivateClusterPublicFqdn
public ManagedClusterApiServerAccessProfile withEnablePrivateClusterPublicFqdn(Boolean enablePrivateClusterPublicFqdn) Set the enablePrivateClusterPublicFqdn property: Whether to create additional public FQDN for private cluster or not.- Parameters:
enablePrivateClusterPublicFqdn- the enablePrivateClusterPublicFqdn value to set.- Returns:
- the ManagedClusterApiServerAccessProfile object itself.
-
disableRunCommand
Get the disableRunCommand property: Whether to disable run command for the cluster or not.- Returns:
- the disableRunCommand value.
-
withDisableRunCommand
Set the disableRunCommand property: Whether to disable run command for the cluster or not.- Parameters:
disableRunCommand- the disableRunCommand value to set.- Returns:
- the ManagedClusterApiServerAccessProfile object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-