Show / Hide Table of Contents

Class KubernetesClusterState

Inheritance
System.Object
InputArgs
ResourceArgs
KubernetesClusterState
Inherited Members
ResourceArgs.Empty
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()
Namespace: Pulumi.Azure.ContainerService
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
Type Description
Input<KubernetesClusterAddonProfileGetArgs>
View Source

ApiServerAuthorizedIpRanges

The IP ranges to whitelist for incoming traffic to the masters.

Declaration
public InputList<string> ApiServerAuthorizedIpRanges { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

DefaultNodePool

A default_node_pool block as defined below.

Declaration
public Input<KubernetesClusterDefaultNodePoolGetArgs> DefaultNodePool { get; set; }
Property Value
Type Description
Input<KubernetesClusterDefaultNodePoolGetArgs>
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
Type Description
Input<KubernetesClusterIdentityGetArgs>
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
Type Description
InputList<KubernetesClusterKubeAdminConfigGetArgs>
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
Type Description
InputList<KubernetesClusterKubeConfigGetArgs>
View Source

KubeletIdentities

A kubelet_identity block as defined below.

Declaration
public InputList<KubernetesClusterKubeletIdentityGetArgs> KubeletIdentities { get; set; }
Property Value
Type Description
InputList<KubernetesClusterKubeletIdentityGetArgs>
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
Type Description
Input<KubernetesClusterLinuxProfileGetArgs>
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
Type Description
Input<KubernetesClusterNetworkProfileGetArgs>
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
Type Description
Input<KubernetesClusterRoleBasedAccessControlGetArgs>
View Source

ServicePrincipal

A service_principal block as documented below.

Declaration
public Input<KubernetesClusterServicePrincipalGetArgs> ServicePrincipal { get; set; }
Property Value
Type Description
Input<KubernetesClusterServicePrincipalGetArgs>
View Source

Tags

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
Type Description
Input<KubernetesClusterWindowsProfileGetArgs>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.