Class KubernetesClusterArgs
Inheritance
System.Object
KubernetesClusterArgs
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 KubernetesClusterArgs : ResourceArgs
Constructors
View Source
KubernetesClusterArgs()
Declaration
public KubernetesClusterArgs()
Properties
View Source
AddonProfile
A addon_profile block as defined below.
Declaration
public Input<KubernetesClusterAddonProfileArgs> 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<KubernetesClusterDefaultNodePoolArgs> 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
Identity
A identity block as defined below. Changing this forces a new resource to be created.
Declaration
public Input<KubernetesClusterIdentityArgs> Identity { 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<KubernetesClusterLinuxProfileArgs> 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<KubernetesClusterNetworkProfileArgs> 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
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<KubernetesClusterRoleBasedAccessControlArgs> RoleBasedAccessControl { get; set; }
Property Value
View Source
ServicePrincipal
A service_principal block as documented below.
Declaration
public Input<KubernetesClusterServicePrincipalArgs> 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<KubernetesClusterWindowsProfileArgs> WindowsProfile { get; set; }
Property Value