Class KubernetesClusterState
Inheritance
System.Object
KubernetesClusterState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.Azure.dll
Syntax
public sealed class KubernetesClusterState : ResourceArgs
Constructors
View Source
KubernetesClusterState()
Declaration
public KubernetesClusterState()
Properties
View Source
AddonProfile
A addon_profile block as defined below.
Declaration
public Input<KubernetesClusterAddonProfileGetArgs> AddonProfile { get; set; }
Property Value
View Source
ApiServerAuthorizedIpRanges
The IP ranges to whitelist for incoming traffic to the masters.
Declaration
public InputList<string> ApiServerAuthorizedIpRanges { get; set; }
Property Value
View Source
DefaultNodePool
A default_node_pool block as defined below.
Declaration
public Input<KubernetesClusterDefaultNodePoolGetArgs> DefaultNodePool { get; set; }
Property Value
View Source
DnsPrefix
DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.
Declaration
public Input<string> DnsPrefix { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
EnablePodSecurityPolicy
Whether Pod Security Policies are enabled. Note that this also requires role based access control to be enabled.
Declaration
public Input<bool> EnablePodSecurityPolicy { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
Fqdn
The FQDN of the Azure Kubernetes Managed Cluster.
Declaration
public Input<string> Fqdn { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Identity
A identity block as defined below. Changing this forces a new resource to be created.
Declaration
public Input<KubernetesClusterIdentityGetArgs> Identity { get; set; }
Property Value
View Source
KubeAdminConfigRaw
Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled.
Declaration
public Input<string> KubeAdminConfigRaw { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
KubeAdminConfigs
A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled.
Declaration
public InputList<KubernetesClusterKubeAdminConfigGetArgs> KubeAdminConfigs { get; set; }
Property Value
View Source
KubeConfigRaw
Raw Kubernetes config to be used by kubectl and other compatible tools
Declaration
public Input<string> KubeConfigRaw { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
KubeConfigs
A kube_config block as defined below.
Declaration
public InputList<KubernetesClusterKubeConfigGetArgs> KubeConfigs { get; set; }
Property Value
View Source
KubeletIdentities
A kubelet_identity block as defined below.
Declaration
public InputList<KubernetesClusterKubeletIdentityGetArgs> KubeletIdentities { get; set; }
Property Value
View Source
KubernetesVersion
Version of Kubernetes specified when creating the AKS managed cluster. If not specified, the latest recommended version will be used at provisioning time (but won't auto-upgrade).
Declaration
public Input<string> KubernetesVersion { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
LinuxProfile
A linux_profile block as defined below.
Declaration
public Input<KubernetesClusterLinuxProfileGetArgs> LinuxProfile { get; set; }
Property Value
View Source
Location
The location where the Managed Kubernetes Cluster should be created. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Name
The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
NetworkProfile
A network_profile block as defined below.
Declaration
public Input<KubernetesClusterNetworkProfileGetArgs> NetworkProfile { get; set; }
Property Value
View Source
NodeResourceGroup
The name of the Resource Group where the Kubernetes Nodes should exist. Changing this forces a new resource to be created.
Declaration
public Input<string> NodeResourceGroup { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
PrivateClusterEnabled
Should this Kubernetes Cluster have it's API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. Defaults to false. Changing this forces a new resource to be created.
Declaration
public Input<bool> PrivateClusterEnabled { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
PrivateFqdn
The FQDN for the Kubernetes Cluster when private link has been enabled, which is only resolvable inside the Virtual Network used by the Kubernetes Cluster.
Declaration
public Input<string> PrivateFqdn { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
PrivateLinkEnabled
Declaration
public Input<bool> PrivateLinkEnabled { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
ResourceGroupName
Specifies the Resource Group where the Managed Kubernetes Cluster should exist. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
RoleBasedAccessControl
A role_based_access_control block. Changing this forces a new resource to be created.
Declaration
public Input<KubernetesClusterRoleBasedAccessControlGetArgs> RoleBasedAccessControl { get; set; }
Property Value
View Source
ServicePrincipal
A service_principal block as documented below.
Declaration
public Input<KubernetesClusterServicePrincipalGetArgs> ServicePrincipal { get; set; }
Property Value
View Source
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type |
Description |
| InputMap<System.String> |
|
View Source
WindowsProfile
A windows_profile block as defined below.
Declaration
public Input<KubernetesClusterWindowsProfileGetArgs> WindowsProfile { get; set; }
Property Value