1. Packages
  2. Azure Native v2
  3. API Docs
  4. networkcloud
  5. getKubernetesCluster
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.networkcloud.getKubernetesCluster

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Get properties of the provided the Kubernetes cluster. Azure REST API version: 2023-10-01-preview.

Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01, 2024-10-01-preview.

Using getKubernetesCluster

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>
Copy
def get_kubernetes_cluster(kubernetes_cluster_name: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
def get_kubernetes_cluster_output(kubernetes_cluster_name: Optional[pulumi.Input[str]] = None,
                           resource_group_name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]
Copy
func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput
Copy

> Note: This function is named LookupKubernetesCluster in the Go SDK.

public static class GetKubernetesCluster 
{
    public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
public static Output<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:networkcloud:getKubernetesCluster
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

KubernetesClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Kubernetes cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
KubernetesClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Kubernetes cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
kubernetesClusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Kubernetes cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
kubernetesClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Kubernetes cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
kubernetes_cluster_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Kubernetes cluster.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
kubernetesClusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Kubernetes cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.

getKubernetesCluster Result

The following output properties are available:

AttachedNetworkIds List<string>
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
AvailableUpgrades List<Pulumi.AzureNative.NetworkCloud.Outputs.AvailableUpgradeResponse>
The list of versions that this Kubernetes cluster can be upgraded to.
ClusterId string
The resource ID of the Network Cloud cluster.
ConnectedClusterId string
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
ControlPlaneKubernetesVersion string
The current running version of Kubernetes on the control plane.
ControlPlaneNodeConfiguration Pulumi.AzureNative.NetworkCloud.Outputs.ControlPlaneNodeConfigurationResponse
The defining characteristics of the control plane for this Kubernetes Cluster.
DetailedStatus string
The current status of the Kubernetes cluster.
DetailedStatusMessage string
The descriptive message about the current detailed status.
ExtendedLocation Pulumi.AzureNative.NetworkCloud.Outputs.ExtendedLocationResponse
The extended location of the cluster associated with the resource.
FeatureStatuses List<Pulumi.AzureNative.NetworkCloud.Outputs.FeatureStatusResponse>
The current feature settings.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
InitialAgentPoolConfigurations List<Pulumi.AzureNative.NetworkCloud.Outputs.InitialAgentPoolConfigurationResponse>
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
KubernetesVersion string
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
Location string
The geo-location where the resource lives
Name string
The name of the resource
NetworkConfiguration Pulumi.AzureNative.NetworkCloud.Outputs.NetworkConfigurationResponse
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
Nodes List<Pulumi.AzureNative.NetworkCloud.Outputs.KubernetesClusterNodeResponse>
The details of the nodes in this cluster.
ProvisioningState string
The provisioning state of the Kubernetes cluster resource.
SystemData Pulumi.AzureNative.NetworkCloud.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AadConfiguration Pulumi.AzureNative.NetworkCloud.Outputs.AadConfigurationResponse
The Azure Active Directory Integration properties.
AdministratorConfiguration Pulumi.AzureNative.NetworkCloud.Outputs.AdministratorConfigurationResponse
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
ManagedResourceGroupConfiguration Pulumi.AzureNative.NetworkCloud.Outputs.ManagedResourceGroupConfigurationResponse
The configuration of the managed resource group associated with the resource.
Tags Dictionary<string, string>
Resource tags.
AttachedNetworkIds []string
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
AvailableUpgrades []AvailableUpgradeResponse
The list of versions that this Kubernetes cluster can be upgraded to.
ClusterId string
The resource ID of the Network Cloud cluster.
ConnectedClusterId string
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
ControlPlaneKubernetesVersion string
The current running version of Kubernetes on the control plane.
ControlPlaneNodeConfiguration ControlPlaneNodeConfigurationResponse
The defining characteristics of the control plane for this Kubernetes Cluster.
DetailedStatus string
The current status of the Kubernetes cluster.
DetailedStatusMessage string
The descriptive message about the current detailed status.
ExtendedLocation ExtendedLocationResponse
The extended location of the cluster associated with the resource.
FeatureStatuses []FeatureStatusResponse
The current feature settings.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
InitialAgentPoolConfigurations []InitialAgentPoolConfigurationResponse
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
KubernetesVersion string
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
Location string
The geo-location where the resource lives
Name string
The name of the resource
NetworkConfiguration NetworkConfigurationResponse
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
Nodes []KubernetesClusterNodeResponse
The details of the nodes in this cluster.
ProvisioningState string
The provisioning state of the Kubernetes cluster resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AadConfiguration AadConfigurationResponse
The Azure Active Directory Integration properties.
AdministratorConfiguration AdministratorConfigurationResponse
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationResponse
The configuration of the managed resource group associated with the resource.
Tags map[string]string
Resource tags.
attachedNetworkIds List<String>
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
availableUpgrades List<AvailableUpgradeResponse>
The list of versions that this Kubernetes cluster can be upgraded to.
clusterId String
The resource ID of the Network Cloud cluster.
connectedClusterId String
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
controlPlaneKubernetesVersion String
The current running version of Kubernetes on the control plane.
controlPlaneNodeConfiguration ControlPlaneNodeConfigurationResponse
The defining characteristics of the control plane for this Kubernetes Cluster.
detailedStatus String
The current status of the Kubernetes cluster.
detailedStatusMessage String
The descriptive message about the current detailed status.
extendedLocation ExtendedLocationResponse
The extended location of the cluster associated with the resource.
featureStatuses List<FeatureStatusResponse>
The current feature settings.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
initialAgentPoolConfigurations List<InitialAgentPoolConfigurationResponse>
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
kubernetesVersion String
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
location String
The geo-location where the resource lives
name String
The name of the resource
networkConfiguration NetworkConfigurationResponse
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
nodes List<KubernetesClusterNodeResponse>
The details of the nodes in this cluster.
provisioningState String
The provisioning state of the Kubernetes cluster resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
aadConfiguration AadConfigurationResponse
The Azure Active Directory Integration properties.
administratorConfiguration AdministratorConfigurationResponse
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
managedResourceGroupConfiguration ManagedResourceGroupConfigurationResponse
The configuration of the managed resource group associated with the resource.
tags Map<String,String>
Resource tags.
attachedNetworkIds string[]
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
availableUpgrades AvailableUpgradeResponse[]
The list of versions that this Kubernetes cluster can be upgraded to.
clusterId string
The resource ID of the Network Cloud cluster.
connectedClusterId string
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
controlPlaneKubernetesVersion string
The current running version of Kubernetes on the control plane.
controlPlaneNodeConfiguration ControlPlaneNodeConfigurationResponse
The defining characteristics of the control plane for this Kubernetes Cluster.
detailedStatus string
The current status of the Kubernetes cluster.
detailedStatusMessage string
The descriptive message about the current detailed status.
extendedLocation ExtendedLocationResponse
The extended location of the cluster associated with the resource.
featureStatuses FeatureStatusResponse[]
The current feature settings.
id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
initialAgentPoolConfigurations InitialAgentPoolConfigurationResponse[]
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
kubernetesVersion string
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
location string
The geo-location where the resource lives
name string
The name of the resource
networkConfiguration NetworkConfigurationResponse
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
nodes KubernetesClusterNodeResponse[]
The details of the nodes in this cluster.
provisioningState string
The provisioning state of the Kubernetes cluster resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
aadConfiguration AadConfigurationResponse
The Azure Active Directory Integration properties.
administratorConfiguration AdministratorConfigurationResponse
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
managedResourceGroupConfiguration ManagedResourceGroupConfigurationResponse
The configuration of the managed resource group associated with the resource.
tags {[key: string]: string}
Resource tags.
attached_network_ids Sequence[str]
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
available_upgrades Sequence[AvailableUpgradeResponse]
The list of versions that this Kubernetes cluster can be upgraded to.
cluster_id str
The resource ID of the Network Cloud cluster.
connected_cluster_id str
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
control_plane_kubernetes_version str
The current running version of Kubernetes on the control plane.
control_plane_node_configuration ControlPlaneNodeConfigurationResponse
The defining characteristics of the control plane for this Kubernetes Cluster.
detailed_status str
The current status of the Kubernetes cluster.
detailed_status_message str
The descriptive message about the current detailed status.
extended_location ExtendedLocationResponse
The extended location of the cluster associated with the resource.
feature_statuses Sequence[FeatureStatusResponse]
The current feature settings.
id str
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
initial_agent_pool_configurations Sequence[InitialAgentPoolConfigurationResponse]
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
kubernetes_version str
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
location str
The geo-location where the resource lives
name str
The name of the resource
network_configuration NetworkConfigurationResponse
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
nodes Sequence[KubernetesClusterNodeResponse]
The details of the nodes in this cluster.
provisioning_state str
The provisioning state of the Kubernetes cluster resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
aad_configuration AadConfigurationResponse
The Azure Active Directory Integration properties.
administrator_configuration AdministratorConfigurationResponse
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
managed_resource_group_configuration ManagedResourceGroupConfigurationResponse
The configuration of the managed resource group associated with the resource.
tags Mapping[str, str]
Resource tags.
attachedNetworkIds List<String>
The full list of network resource IDs that are attached to this cluster, including those attached only to specific agent pools.
availableUpgrades List<Property Map>
The list of versions that this Kubernetes cluster can be upgraded to.
clusterId String
The resource ID of the Network Cloud cluster.
connectedClusterId String
The resource ID of the connected cluster set up when this Kubernetes cluster is created.
controlPlaneKubernetesVersion String
The current running version of Kubernetes on the control plane.
controlPlaneNodeConfiguration Property Map
The defining characteristics of the control plane for this Kubernetes Cluster.
detailedStatus String
The current status of the Kubernetes cluster.
detailedStatusMessage String
The descriptive message about the current detailed status.
extendedLocation Property Map
The extended location of the cluster associated with the resource.
featureStatuses List<Property Map>
The current feature settings.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
initialAgentPoolConfigurations List<Property Map>
The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource.
kubernetesVersion String
The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.
location String
The geo-location where the resource lives
name String
The name of the resource
networkConfiguration Property Map
The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster.
nodes List<Property Map>
The details of the nodes in this cluster.
provisioningState String
The provisioning state of the Kubernetes cluster resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
aadConfiguration Property Map
The Azure Active Directory Integration properties.
administratorConfiguration Property Map
The administrative credentials that will be applied to the control plane and agent pool nodes that do not specify their own values.
managedResourceGroupConfiguration Property Map
The configuration of the managed resource group associated with the resource.
tags Map<String>
Resource tags.

Supporting Types

AadConfigurationResponse

AdminGroupObjectIds This property is required. List<string>
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
AdminGroupObjectIds This property is required. []string
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
adminGroupObjectIds This property is required. List<String>
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
adminGroupObjectIds This property is required. string[]
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
admin_group_object_ids This property is required. Sequence[str]
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.
adminGroupObjectIds This property is required. List<String>
The list of Azure Active Directory group object IDs that will have an administrative role on the Kubernetes cluster.

AdministratorConfigurationResponse

AdminUsername string
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
SshPublicKeys List<Pulumi.AzureNative.NetworkCloud.Inputs.SshPublicKeyResponse>
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
AdminUsername string
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
SshPublicKeys []SshPublicKeyResponse
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
adminUsername String
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
sshPublicKeys List<SshPublicKeyResponse>
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
adminUsername string
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
sshPublicKeys SshPublicKeyResponse[]
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
admin_username str
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
ssh_public_keys Sequence[SshPublicKeyResponse]
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
adminUsername String
The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
sshPublicKeys List<Property Map>
The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.

AgentOptionsResponse

HugepagesCount This property is required. double
The number of hugepages to allocate.
HugepagesSize string
The size of the hugepages to allocate.
HugepagesCount This property is required. float64
The number of hugepages to allocate.
HugepagesSize string
The size of the hugepages to allocate.
hugepagesCount This property is required. Double
The number of hugepages to allocate.
hugepagesSize String
The size of the hugepages to allocate.
hugepagesCount This property is required. number
The number of hugepages to allocate.
hugepagesSize string
The size of the hugepages to allocate.
hugepages_count This property is required. float
The number of hugepages to allocate.
hugepages_size str
The size of the hugepages to allocate.
hugepagesCount This property is required. Number
The number of hugepages to allocate.
hugepagesSize String
The size of the hugepages to allocate.

AgentPoolUpgradeSettingsResponse

MaxSurge string
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
MaxSurge string
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
maxSurge String
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
maxSurge string
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
max_surge str
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
maxSurge String
The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.

AttachedNetworkConfigurationResponse

L2Networks List<Pulumi.AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationResponse>
The list of Layer 2 Networks and related configuration for attachment.
L3Networks List<Pulumi.AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationResponse>
The list of Layer 3 Networks and related configuration for attachment.
TrunkedNetworks List<Pulumi.AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationResponse>
The list of Trunked Networks and related configuration for attachment.
L2Networks []L2NetworkAttachmentConfigurationResponse
The list of Layer 2 Networks and related configuration for attachment.
L3Networks []L3NetworkAttachmentConfigurationResponse
The list of Layer 3 Networks and related configuration for attachment.
TrunkedNetworks []TrunkedNetworkAttachmentConfigurationResponse
The list of Trunked Networks and related configuration for attachment.
l2Networks List<L2NetworkAttachmentConfigurationResponse>
The list of Layer 2 Networks and related configuration for attachment.
l3Networks List<L3NetworkAttachmentConfigurationResponse>
The list of Layer 3 Networks and related configuration for attachment.
trunkedNetworks List<TrunkedNetworkAttachmentConfigurationResponse>
The list of Trunked Networks and related configuration for attachment.
l2Networks L2NetworkAttachmentConfigurationResponse[]
The list of Layer 2 Networks and related configuration for attachment.
l3Networks L3NetworkAttachmentConfigurationResponse[]
The list of Layer 3 Networks and related configuration for attachment.
trunkedNetworks TrunkedNetworkAttachmentConfigurationResponse[]
The list of Trunked Networks and related configuration for attachment.
l2_networks Sequence[L2NetworkAttachmentConfigurationResponse]
The list of Layer 2 Networks and related configuration for attachment.
l3_networks Sequence[L3NetworkAttachmentConfigurationResponse]
The list of Layer 3 Networks and related configuration for attachment.
trunked_networks Sequence[TrunkedNetworkAttachmentConfigurationResponse]
The list of Trunked Networks and related configuration for attachment.
l2Networks List<Property Map>
The list of Layer 2 Networks and related configuration for attachment.
l3Networks List<Property Map>
The list of Layer 3 Networks and related configuration for attachment.
trunkedNetworks List<Property Map>
The list of Trunked Networks and related configuration for attachment.

AvailableUpgradeResponse

AvailabilityLifecycle This property is required. string
The version lifecycle indicator.
Version This property is required. string
The version available for upgrading.
AvailabilityLifecycle This property is required. string
The version lifecycle indicator.
Version This property is required. string
The version available for upgrading.
availabilityLifecycle This property is required. String
The version lifecycle indicator.
version This property is required. String
The version available for upgrading.
availabilityLifecycle This property is required. string
The version lifecycle indicator.
version This property is required. string
The version available for upgrading.
availability_lifecycle This property is required. str
The version lifecycle indicator.
version This property is required. str
The version available for upgrading.
availabilityLifecycle This property is required. String
The version lifecycle indicator.
version This property is required. String
The version available for upgrading.

BgpAdvertisementResponse

IpAddressPools This property is required. List<string>
The names of the IP address pools associated with this announcement.
AdvertiseToFabric string
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
Communities List<string>
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
Peers List<string>
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
IpAddressPools This property is required. []string
The names of the IP address pools associated with this announcement.
AdvertiseToFabric string
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
Communities []string
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
Peers []string
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
ipAddressPools This property is required. List<String>
The names of the IP address pools associated with this announcement.
advertiseToFabric String
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
communities List<String>
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
peers List<String>
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
ipAddressPools This property is required. string[]
The names of the IP address pools associated with this announcement.
advertiseToFabric string
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
communities string[]
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
peers string[]
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
ip_address_pools This property is required. Sequence[str]
The names of the IP address pools associated with this announcement.
str
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
communities Sequence[str]
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
peers Sequence[str]
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.
ipAddressPools This property is required. List<String>
The names of the IP address pools associated with this announcement.
advertiseToFabric String
The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
communities List<String>
The names of the BGP communities to be associated with the announcement, utilizing a BGP community string in 1234:1234 format.
peers List<String>
The names of the BGP peers to limit this advertisement to. If no values are specified, all BGP peers will receive this advertisement.

BgpServiceLoadBalancerConfigurationResponse

BgpAdvertisements List<Pulumi.AzureNative.NetworkCloud.Inputs.BgpAdvertisementResponse>
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
BgpPeers List<Pulumi.AzureNative.NetworkCloud.Inputs.ServiceLoadBalancerBgpPeerResponse>
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
FabricPeeringEnabled string
The indicator to specify if the load balancer peers with the network fabric.
IpAddressPools List<Pulumi.AzureNative.NetworkCloud.Inputs.IpAddressPoolResponse>
The list of pools of IP addresses that can be allocated to Load Balancer services.
BgpAdvertisements []BgpAdvertisementResponse
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
BgpPeers []ServiceLoadBalancerBgpPeerResponse
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
FabricPeeringEnabled string
The indicator to specify if the load balancer peers with the network fabric.
IpAddressPools []IpAddressPoolResponse
The list of pools of IP addresses that can be allocated to Load Balancer services.
bgpAdvertisements List<BgpAdvertisementResponse>
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
bgpPeers List<ServiceLoadBalancerBgpPeerResponse>
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
fabricPeeringEnabled String
The indicator to specify if the load balancer peers with the network fabric.
ipAddressPools List<IpAddressPoolResponse>
The list of pools of IP addresses that can be allocated to Load Balancer services.
bgpAdvertisements BgpAdvertisementResponse[]
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
bgpPeers ServiceLoadBalancerBgpPeerResponse[]
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
fabricPeeringEnabled string
The indicator to specify if the load balancer peers with the network fabric.
ipAddressPools IpAddressPoolResponse[]
The list of pools of IP addresses that can be allocated to Load Balancer services.
bgp_advertisements Sequence[BgpAdvertisementResponse]
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
bgp_peers Sequence[ServiceLoadBalancerBgpPeerResponse]
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
fabric_peering_enabled str
The indicator to specify if the load balancer peers with the network fabric.
ip_address_pools Sequence[IpAddressPoolResponse]
The list of pools of IP addresses that can be allocated to Load Balancer services.
bgpAdvertisements List<Property Map>
The association of IP address pools to the communities and peers, allowing for announcement of IPs.
bgpPeers List<Property Map>
The list of additional BgpPeer entities that the Kubernetes cluster will peer with. All peering must be explicitly defined.
fabricPeeringEnabled String
The indicator to specify if the load balancer peers with the network fabric.
ipAddressPools List<Property Map>
The list of pools of IP addresses that can be allocated to Load Balancer services.

ControlPlaneNodeConfigurationResponse

Count This property is required. double
The number of virtual machines that use this configuration.
VmSkuName This property is required. string
The name of the VM SKU supplied during creation.
AdministratorConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in the control plane.
AvailabilityZones List<string>
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
Count This property is required. float64
The number of virtual machines that use this configuration.
VmSkuName This property is required. string
The name of the VM SKU supplied during creation.
AdministratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in the control plane.
AvailabilityZones []string
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
count This property is required. Double
The number of virtual machines that use this configuration.
vmSkuName This property is required. String
The name of the VM SKU supplied during creation.
administratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in the control plane.
availabilityZones List<String>
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
count This property is required. number
The number of virtual machines that use this configuration.
vmSkuName This property is required. string
The name of the VM SKU supplied during creation.
administratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in the control plane.
availabilityZones string[]
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
count This property is required. float
The number of virtual machines that use this configuration.
vm_sku_name This property is required. str
The name of the VM SKU supplied during creation.
administrator_configuration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in the control plane.
availability_zones Sequence[str]
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.
count This property is required. Number
The number of virtual machines that use this configuration.
vmSkuName This property is required. String
The name of the VM SKU supplied during creation.
administratorConfiguration Property Map
The administrator credentials to be used for the nodes in the control plane.
availabilityZones List<String>
The list of availability zones of the Network Cloud cluster to be used for the provisioning of nodes in the control plane. If not specified, all availability zones will be used.

ExtendedLocationResponse

Name This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
Name This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. String
The extended location type, for example, CustomLocation.
name This property is required. string
The resource ID of the extended location on which the resource will be created.
type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. str
The resource ID of the extended location on which the resource will be created.
type This property is required. str
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. String
The extended location type, for example, CustomLocation.

FeatureStatusResponse

DetailedStatus This property is required. string
The status representing the state of this feature.
DetailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
Name This property is required. string
The name of the feature.
Version This property is required. string
The version of the feature.
DetailedStatus This property is required. string
The status representing the state of this feature.
DetailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
Name This property is required. string
The name of the feature.
Version This property is required. string
The version of the feature.
detailedStatus This property is required. String
The status representing the state of this feature.
detailedStatusMessage This property is required. String
The descriptive message about the current detailed status.
name This property is required. String
The name of the feature.
version This property is required. String
The version of the feature.
detailedStatus This property is required. string
The status representing the state of this feature.
detailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
name This property is required. string
The name of the feature.
version This property is required. string
The version of the feature.
detailed_status This property is required. str
The status representing the state of this feature.
detailed_status_message This property is required. str
The descriptive message about the current detailed status.
name This property is required. str
The name of the feature.
version This property is required. str
The version of the feature.
detailedStatus This property is required. String
The status representing the state of this feature.
detailedStatusMessage This property is required. String
The descriptive message about the current detailed status.
name This property is required. String
The name of the feature.
version This property is required. String
The version of the feature.

InitialAgentPoolConfigurationResponse

Count This property is required. double
The number of virtual machines that use this configuration.
Mode This property is required. string
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
Name This property is required. string
The name that will be used for the agent pool resource representing this agent pool.
VmSkuName This property is required. string
The name of the VM SKU that determines the size of resources allocated for node VMs.
AdministratorConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in this agent pool.
AgentOptions Pulumi.AzureNative.NetworkCloud.Inputs.AgentOptionsResponse
The configurations that will be applied to each agent in this agent pool.
AttachedNetworkConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationResponse
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
AvailabilityZones List<string>
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
Labels List<Pulumi.AzureNative.NetworkCloud.Inputs.KubernetesLabelResponse>
The labels applied to the nodes in this agent pool.
Taints List<Pulumi.AzureNative.NetworkCloud.Inputs.KubernetesLabelResponse>
The taints applied to the nodes in this agent pool.
UpgradeSettings Pulumi.AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsResponse
The configuration of the agent pool.
Count This property is required. float64
The number of virtual machines that use this configuration.
Mode This property is required. string
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
Name This property is required. string
The name that will be used for the agent pool resource representing this agent pool.
VmSkuName This property is required. string
The name of the VM SKU that determines the size of resources allocated for node VMs.
AdministratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in this agent pool.
AgentOptions AgentOptionsResponse
The configurations that will be applied to each agent in this agent pool.
AttachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
AvailabilityZones []string
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
Labels []KubernetesLabelResponse
The labels applied to the nodes in this agent pool.
Taints []KubernetesLabelResponse
The taints applied to the nodes in this agent pool.
UpgradeSettings AgentPoolUpgradeSettingsResponse
The configuration of the agent pool.
count This property is required. Double
The number of virtual machines that use this configuration.
mode This property is required. String
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
name This property is required. String
The name that will be used for the agent pool resource representing this agent pool.
vmSkuName This property is required. String
The name of the VM SKU that determines the size of resources allocated for node VMs.
administratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in this agent pool.
agentOptions AgentOptionsResponse
The configurations that will be applied to each agent in this agent pool.
attachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
availabilityZones List<String>
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
labels List<KubernetesLabelResponse>
The labels applied to the nodes in this agent pool.
taints List<KubernetesLabelResponse>
The taints applied to the nodes in this agent pool.
upgradeSettings AgentPoolUpgradeSettingsResponse
The configuration of the agent pool.
count This property is required. number
The number of virtual machines that use this configuration.
mode This property is required. string
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
name This property is required. string
The name that will be used for the agent pool resource representing this agent pool.
vmSkuName This property is required. string
The name of the VM SKU that determines the size of resources allocated for node VMs.
administratorConfiguration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in this agent pool.
agentOptions AgentOptionsResponse
The configurations that will be applied to each agent in this agent pool.
attachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
availabilityZones string[]
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
labels KubernetesLabelResponse[]
The labels applied to the nodes in this agent pool.
taints KubernetesLabelResponse[]
The taints applied to the nodes in this agent pool.
upgradeSettings AgentPoolUpgradeSettingsResponse
The configuration of the agent pool.
count This property is required. float
The number of virtual machines that use this configuration.
mode This property is required. str
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
name This property is required. str
The name that will be used for the agent pool resource representing this agent pool.
vm_sku_name This property is required. str
The name of the VM SKU that determines the size of resources allocated for node VMs.
administrator_configuration AdministratorConfigurationResponse
The administrator credentials to be used for the nodes in this agent pool.
agent_options AgentOptionsResponse
The configurations that will be applied to each agent in this agent pool.
attached_network_configuration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
availability_zones Sequence[str]
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
labels Sequence[KubernetesLabelResponse]
The labels applied to the nodes in this agent pool.
taints Sequence[KubernetesLabelResponse]
The taints applied to the nodes in this agent pool.
upgrade_settings AgentPoolUpgradeSettingsResponse
The configuration of the agent pool.
count This property is required. Number
The number of virtual machines that use this configuration.
mode This property is required. String
The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
name This property is required. String
The name that will be used for the agent pool resource representing this agent pool.
vmSkuName This property is required. String
The name of the VM SKU that determines the size of resources allocated for node VMs.
administratorConfiguration Property Map
The administrator credentials to be used for the nodes in this agent pool.
agentOptions Property Map
The configurations that will be applied to each agent in this agent pool.
attachedNetworkConfiguration Property Map
The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
availabilityZones List<String>
The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
labels List<Property Map>
The labels applied to the nodes in this agent pool.
taints List<Property Map>
The taints applied to the nodes in this agent pool.
upgradeSettings Property Map
The configuration of the agent pool.

IpAddressPoolResponse

Addresses This property is required. List<string>
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
Name This property is required. string
The name used to identify this IP address pool for association with a BGP advertisement.
AutoAssign string
The indicator to determine if automatic allocation from the pool should occur.
OnlyUseHostIps string
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
Addresses This property is required. []string
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
Name This property is required. string
The name used to identify this IP address pool for association with a BGP advertisement.
AutoAssign string
The indicator to determine if automatic allocation from the pool should occur.
OnlyUseHostIps string
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
addresses This property is required. List<String>
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
name This property is required. String
The name used to identify this IP address pool for association with a BGP advertisement.
autoAssign String
The indicator to determine if automatic allocation from the pool should occur.
onlyUseHostIps String
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
addresses This property is required. string[]
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
name This property is required. string
The name used to identify this IP address pool for association with a BGP advertisement.
autoAssign string
The indicator to determine if automatic allocation from the pool should occur.
onlyUseHostIps string
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
addresses This property is required. Sequence[str]
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
name This property is required. str
The name used to identify this IP address pool for association with a BGP advertisement.
auto_assign str
The indicator to determine if automatic allocation from the pool should occur.
only_use_host_ips str
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
addresses This property is required. List<String>
The list of IP address ranges. Each range can be a either a subnet in CIDR format or an explicit start-end range of IP addresses.
name This property is required. String
The name used to identify this IP address pool for association with a BGP advertisement.
autoAssign String
The indicator to determine if automatic allocation from the pool should occur.
onlyUseHostIps String
The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.

KubernetesClusterNodeResponse

AgentPoolId This property is required. string
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
AvailabilityZone This property is required. string
The availability zone this node is running within.
BareMetalMachineId This property is required. string
The resource ID of the bare metal machine that hosts this node.
CpuCores This property is required. double
The number of CPU cores configured for this node, derived from the VM SKU specified.
DetailedStatus This property is required. string
The detailed state of this node.
DetailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
DiskSizeGB This property is required. double
The size of the disk configured for this node.
Image This property is required. string
The machine image used to deploy this node.
KubernetesVersion This property is required. string
The currently running version of Kubernetes and bundled features running on this node.
Labels This property is required. List<Pulumi.AzureNative.NetworkCloud.Inputs.KubernetesLabelResponse>
The list of labels on this node that have been assigned to the agent pool containing this node.
MemorySizeGB This property is required. double
The amount of memory configured for this node, derived from the vm SKU specified.
Mode This property is required. string
The mode of the agent pool containing this node. Not applicable for control plane nodes.
Name This property is required. string
The name of this node, as realized in the Kubernetes cluster.
NetworkAttachments This property is required. List<Pulumi.AzureNative.NetworkCloud.Inputs.NetworkAttachmentResponse>
The NetworkAttachments made to this node.
PowerState This property is required. string
The power state of this node.
Role This property is required. string
The role of this node in the cluster.
Taints This property is required. List<Pulumi.AzureNative.NetworkCloud.Inputs.KubernetesLabelResponse>
The list of taints that have been assigned to the agent pool containing this node.
VmSkuName This property is required. string
The VM SKU name that was used to create this cluster node.
AgentPoolId This property is required. string
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
AvailabilityZone This property is required. string
The availability zone this node is running within.
BareMetalMachineId This property is required. string
The resource ID of the bare metal machine that hosts this node.
CpuCores This property is required. float64
The number of CPU cores configured for this node, derived from the VM SKU specified.
DetailedStatus This property is required. string
The detailed state of this node.
DetailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
DiskSizeGB This property is required. float64
The size of the disk configured for this node.
Image This property is required. string
The machine image used to deploy this node.
KubernetesVersion This property is required. string
The currently running version of Kubernetes and bundled features running on this node.
Labels This property is required. []KubernetesLabelResponse
The list of labels on this node that have been assigned to the agent pool containing this node.
MemorySizeGB This property is required. float64
The amount of memory configured for this node, derived from the vm SKU specified.
Mode This property is required. string
The mode of the agent pool containing this node. Not applicable for control plane nodes.
Name This property is required. string
The name of this node, as realized in the Kubernetes cluster.
NetworkAttachments This property is required. []NetworkAttachmentResponse
The NetworkAttachments made to this node.
PowerState This property is required. string
The power state of this node.
Role This property is required. string
The role of this node in the cluster.
Taints This property is required. []KubernetesLabelResponse
The list of taints that have been assigned to the agent pool containing this node.
VmSkuName This property is required. string
The VM SKU name that was used to create this cluster node.
agentPoolId This property is required. String
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
availabilityZone This property is required. String
The availability zone this node is running within.
bareMetalMachineId This property is required. String
The resource ID of the bare metal machine that hosts this node.
cpuCores This property is required. Double
The number of CPU cores configured for this node, derived from the VM SKU specified.
detailedStatus This property is required. String
The detailed state of this node.
detailedStatusMessage This property is required. String
The descriptive message about the current detailed status.
diskSizeGB This property is required. Double
The size of the disk configured for this node.
image This property is required. String
The machine image used to deploy this node.
kubernetesVersion This property is required. String
The currently running version of Kubernetes and bundled features running on this node.
labels This property is required. List<KubernetesLabelResponse>
The list of labels on this node that have been assigned to the agent pool containing this node.
memorySizeGB This property is required. Double
The amount of memory configured for this node, derived from the vm SKU specified.
mode This property is required. String
The mode of the agent pool containing this node. Not applicable for control plane nodes.
name This property is required. String
The name of this node, as realized in the Kubernetes cluster.
networkAttachments This property is required. List<NetworkAttachmentResponse>
The NetworkAttachments made to this node.
powerState This property is required. String
The power state of this node.
role This property is required. String
The role of this node in the cluster.
taints This property is required. List<KubernetesLabelResponse>
The list of taints that have been assigned to the agent pool containing this node.
vmSkuName This property is required. String
The VM SKU name that was used to create this cluster node.
agentPoolId This property is required. string
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
availabilityZone This property is required. string
The availability zone this node is running within.
bareMetalMachineId This property is required. string
The resource ID of the bare metal machine that hosts this node.
cpuCores This property is required. number
The number of CPU cores configured for this node, derived from the VM SKU specified.
detailedStatus This property is required. string
The detailed state of this node.
detailedStatusMessage This property is required. string
The descriptive message about the current detailed status.
diskSizeGB This property is required. number
The size of the disk configured for this node.
image This property is required. string
The machine image used to deploy this node.
kubernetesVersion This property is required. string
The currently running version of Kubernetes and bundled features running on this node.
labels This property is required. KubernetesLabelResponse[]
The list of labels on this node that have been assigned to the agent pool containing this node.
memorySizeGB This property is required. number
The amount of memory configured for this node, derived from the vm SKU specified.
mode This property is required. string
The mode of the agent pool containing this node. Not applicable for control plane nodes.
name This property is required. string
The name of this node, as realized in the Kubernetes cluster.
networkAttachments This property is required. NetworkAttachmentResponse[]
The NetworkAttachments made to this node.
powerState This property is required. string
The power state of this node.
role This property is required. string
The role of this node in the cluster.
taints This property is required. KubernetesLabelResponse[]
The list of taints that have been assigned to the agent pool containing this node.
vmSkuName This property is required. string
The VM SKU name that was used to create this cluster node.
agent_pool_id This property is required. str
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
availability_zone This property is required. str
The availability zone this node is running within.
bare_metal_machine_id This property is required. str
The resource ID of the bare metal machine that hosts this node.
cpu_cores This property is required. float
The number of CPU cores configured for this node, derived from the VM SKU specified.
detailed_status This property is required. str
The detailed state of this node.
detailed_status_message This property is required. str
The descriptive message about the current detailed status.
disk_size_gb This property is required. float
The size of the disk configured for this node.
image This property is required. str
The machine image used to deploy this node.
kubernetes_version This property is required. str
The currently running version of Kubernetes and bundled features running on this node.
labels This property is required. Sequence[KubernetesLabelResponse]
The list of labels on this node that have been assigned to the agent pool containing this node.
memory_size_gb This property is required. float
The amount of memory configured for this node, derived from the vm SKU specified.
mode This property is required. str
The mode of the agent pool containing this node. Not applicable for control plane nodes.
name This property is required. str
The name of this node, as realized in the Kubernetes cluster.
network_attachments This property is required. Sequence[NetworkAttachmentResponse]
The NetworkAttachments made to this node.
power_state This property is required. str
The power state of this node.
role This property is required. str
The role of this node in the cluster.
taints This property is required. Sequence[KubernetesLabelResponse]
The list of taints that have been assigned to the agent pool containing this node.
vm_sku_name This property is required. str
The VM SKU name that was used to create this cluster node.
agentPoolId This property is required. String
The resource ID of the agent pool that this node belongs to. This value is not represented on control plane nodes.
availabilityZone This property is required. String
The availability zone this node is running within.
bareMetalMachineId This property is required. String
The resource ID of the bare metal machine that hosts this node.
cpuCores This property is required. Number
The number of CPU cores configured for this node, derived from the VM SKU specified.
detailedStatus This property is required. String
The detailed state of this node.
detailedStatusMessage This property is required. String
The descriptive message about the current detailed status.
diskSizeGB This property is required. Number
The size of the disk configured for this node.
image This property is required. String
The machine image used to deploy this node.
kubernetesVersion This property is required. String
The currently running version of Kubernetes and bundled features running on this node.
labels This property is required. List<Property Map>
The list of labels on this node that have been assigned to the agent pool containing this node.
memorySizeGB This property is required. Number
The amount of memory configured for this node, derived from the vm SKU specified.
mode This property is required. String
The mode of the agent pool containing this node. Not applicable for control plane nodes.
name This property is required. String
The name of this node, as realized in the Kubernetes cluster.
networkAttachments This property is required. List<Property Map>
The NetworkAttachments made to this node.
powerState This property is required. String
The power state of this node.
role This property is required. String
The role of this node in the cluster.
taints This property is required. List<Property Map>
The list of taints that have been assigned to the agent pool containing this node.
vmSkuName This property is required. String
The VM SKU name that was used to create this cluster node.

KubernetesLabelResponse

Key This property is required. string
The name of the label or taint.
Value This property is required. string
The value of the label or taint.
Key This property is required. string
The name of the label or taint.
Value This property is required. string
The value of the label or taint.
key This property is required. String
The name of the label or taint.
value This property is required. String
The value of the label or taint.
key This property is required. string
The name of the label or taint.
value This property is required. string
The value of the label or taint.
key This property is required. str
The name of the label or taint.
value This property is required. str
The value of the label or taint.
key This property is required. String
The name of the label or taint.
value This property is required. String
The value of the label or taint.

L2NetworkAttachmentConfigurationResponse

NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. string
The resource ID of the network that is being configured for attachment.
pluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
network_id This property is required. str
The resource ID of the network that is being configured for attachment.
plugin_type str
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.

L3NetworkAttachmentConfigurationResponse

NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
IpamEnabled string
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
IpamEnabled string
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
ipamEnabled String
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. string
The resource ID of the network that is being configured for attachment.
ipamEnabled string
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
pluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
network_id This property is required. str
The resource ID of the network that is being configured for attachment.
ipam_enabled str
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
plugin_type str
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
ipamEnabled String
The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.

ManagedResourceGroupConfigurationResponse

Location string
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
Name string
The name for the managed resource group. If not specified, the unique name is automatically generated.
Location string
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
Name string
The name for the managed resource group. If not specified, the unique name is automatically generated.
location String
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
name String
The name for the managed resource group. If not specified, the unique name is automatically generated.
location string
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
name string
The name for the managed resource group. If not specified, the unique name is automatically generated.
location str
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
name str
The name for the managed resource group. If not specified, the unique name is automatically generated.
location String
The location of the managed resource group. If not specified, the location of the parent resource is chosen.
name String
The name for the managed resource group. If not specified, the unique name is automatically generated.

NetworkAttachmentResponse

AttachedNetworkId This property is required. string
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
IpAllocationMethod This property is required. string
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
MacAddress This property is required. string
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
DefaultGateway string
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
Ipv4Address string

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

Ipv6Address string

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

NetworkAttachmentName string
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
AttachedNetworkId This property is required. string
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
IpAllocationMethod This property is required. string
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
MacAddress This property is required. string
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
DefaultGateway string
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
Ipv4Address string

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

Ipv6Address string

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

NetworkAttachmentName string
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
attachedNetworkId This property is required. String
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
ipAllocationMethod This property is required. String
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
macAddress This property is required. String
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
defaultGateway String
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
ipv4Address String

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

ipv6Address String

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

networkAttachmentName String
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
attachedNetworkId This property is required. string
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
ipAllocationMethod This property is required. string
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
macAddress This property is required. string
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
defaultGateway string
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
ipv4Address string

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

ipv6Address string

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

networkAttachmentName string
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
attached_network_id This property is required. str
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
ip_allocation_method This property is required. str
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
mac_address This property is required. str
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
default_gateway str
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
ipv4_address str

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

ipv6_address str

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

network_attachment_name str
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.
attachedNetworkId This property is required. String
The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
ipAllocationMethod This property is required. String
The IP allocation mechanism for the virtual machine. Dynamic and Static are only valid for l3Network which may also specify Disabled. Otherwise, Disabled is the only permitted value.
macAddress This property is required. String
The MAC address of the interface for the virtual machine that corresponds to this network attachment.
defaultGateway String
The indicator of whether this is the default gateway. Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
ipv4Address String

The IPv4 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV4 or DualStack.

If IPAllocationMethod is: Static - this field must contain a user specified IPv4 address from within the subnet specified in the attached network. Dynamic - this field is read-only, but will be populated with an address from within the subnet specified in the attached network. Disabled - this field will be empty.

ipv6Address String

The IPv6 address of the virtual machine.

This field is used only if the attached network has IPAllocationType of IPV6 or DualStack.

If IPAllocationMethod is: Static - this field must contain an IPv6 address range from within the range specified in the attached network. Dynamic - this field is read-only, but will be populated with an range from within the subnet specified in the attached network. Disabled - this field will be empty.

networkAttachmentName String
The associated network's interface name. If specified, the network attachment name has a maximum length of 15 characters and must be unique to this virtual machine. If the user doesn’t specify this value, the default interface name of the network resource will be used. For a CloudServicesNetwork resource, this name will be ignored.

NetworkConfigurationResponse

CloudServicesNetworkId This property is required. string
The resource ID of the associated Cloud Services network.
CniNetworkId This property is required. string
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
AttachedNetworkConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationResponse
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
BgpServiceLoadBalancerConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.BgpServiceLoadBalancerConfigurationResponse
The configuration of the BGP service load balancer for this Kubernetes cluster.
DnsServiceIp string
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
PodCidrs List<string>
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
ServiceCidrs List<string>
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
CloudServicesNetworkId This property is required. string
The resource ID of the associated Cloud Services network.
CniNetworkId This property is required. string
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
AttachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
BgpServiceLoadBalancerConfiguration BgpServiceLoadBalancerConfigurationResponse
The configuration of the BGP service load balancer for this Kubernetes cluster.
DnsServiceIp string
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
PodCidrs []string
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
ServiceCidrs []string
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
cloudServicesNetworkId This property is required. String
The resource ID of the associated Cloud Services network.
cniNetworkId This property is required. String
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
attachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
bgpServiceLoadBalancerConfiguration BgpServiceLoadBalancerConfigurationResponse
The configuration of the BGP service load balancer for this Kubernetes cluster.
dnsServiceIp String
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
cloudServicesNetworkId This property is required. string
The resource ID of the associated Cloud Services network.
cniNetworkId This property is required. string
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
attachedNetworkConfiguration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
bgpServiceLoadBalancerConfiguration BgpServiceLoadBalancerConfigurationResponse
The configuration of the BGP service load balancer for this Kubernetes cluster.
dnsServiceIp string
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
podCidrs string[]
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
serviceCidrs string[]
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
cloud_services_network_id This property is required. str
The resource ID of the associated Cloud Services network.
cni_network_id This property is required. str
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
attached_network_configuration AttachedNetworkConfigurationResponse
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
bgp_service_load_balancer_configuration BgpServiceLoadBalancerConfigurationResponse
The configuration of the BGP service load balancer for this Kubernetes cluster.
dns_service_ip str
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
pod_cidrs Sequence[str]
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
service_cidrs Sequence[str]
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
cloudServicesNetworkId This property is required. String
The resource ID of the associated Cloud Services network.
cniNetworkId This property is required. String
The resource ID of the Layer 3 network that is used for creation of the Container Networking Interface network.
attachedNetworkConfiguration Property Map
The configuration of networks being attached to the cluster for use by the workloads that run on this Kubernetes cluster.
bgpServiceLoadBalancerConfiguration Property Map
The configuration of the BGP service load balancer for this Kubernetes cluster.
dnsServiceIp String
The IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in service CIDR.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.

ServiceLoadBalancerBgpPeerResponse

Name This property is required. string
The name used to identify this BGP peer for association with a BGP advertisement.
PeerAddress This property is required. string
The IPv4 or IPv6 address used to connect this BGP session.
PeerAsn This property is required. double
The autonomous system number expected from the remote end of the BGP session.
BfdEnabled string
The indicator of BFD enablement for this BgpPeer.
BgpMultiHop string
The indicator to enable multi-hop peering support.
HoldTime string
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
KeepAliveTime string
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
MyAsn double
The autonomous system number used for the local end of the BGP session.
PeerPort double
The port used to connect this BGP session.
Name This property is required. string
The name used to identify this BGP peer for association with a BGP advertisement.
PeerAddress This property is required. string
The IPv4 or IPv6 address used to connect this BGP session.
PeerAsn This property is required. float64
The autonomous system number expected from the remote end of the BGP session.
BfdEnabled string
The indicator of BFD enablement for this BgpPeer.
BgpMultiHop string
The indicator to enable multi-hop peering support.
HoldTime string
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
KeepAliveTime string
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
MyAsn float64
The autonomous system number used for the local end of the BGP session.
PeerPort float64
The port used to connect this BGP session.
name This property is required. String
The name used to identify this BGP peer for association with a BGP advertisement.
peerAddress This property is required. String
The IPv4 or IPv6 address used to connect this BGP session.
peerAsn This property is required. Double
The autonomous system number expected from the remote end of the BGP session.
bfdEnabled String
The indicator of BFD enablement for this BgpPeer.
bgpMultiHop String
The indicator to enable multi-hop peering support.
holdTime String
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
keepAliveTime String
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
myAsn Double
The autonomous system number used for the local end of the BGP session.
peerPort Double
The port used to connect this BGP session.
name This property is required. string
The name used to identify this BGP peer for association with a BGP advertisement.
peerAddress This property is required. string
The IPv4 or IPv6 address used to connect this BGP session.
peerAsn This property is required. number
The autonomous system number expected from the remote end of the BGP session.
bfdEnabled string
The indicator of BFD enablement for this BgpPeer.
bgpMultiHop string
The indicator to enable multi-hop peering support.
holdTime string
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
keepAliveTime string
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
myAsn number
The autonomous system number used for the local end of the BGP session.
peerPort number
The port used to connect this BGP session.
name This property is required. str
The name used to identify this BGP peer for association with a BGP advertisement.
peer_address This property is required. str
The IPv4 or IPv6 address used to connect this BGP session.
peer_asn This property is required. float
The autonomous system number expected from the remote end of the BGP session.
bfd_enabled str
The indicator of BFD enablement for this BgpPeer.
bgp_multi_hop str
The indicator to enable multi-hop peering support.
hold_time str
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
keep_alive_time str
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
my_asn float
The autonomous system number used for the local end of the BGP session.
peer_port float
The port used to connect this BGP session.
name This property is required. String
The name used to identify this BGP peer for association with a BGP advertisement.
peerAddress This property is required. String
The IPv4 or IPv6 address used to connect this BGP session.
peerAsn This property is required. Number
The autonomous system number expected from the remote end of the BGP session.
bfdEnabled String
The indicator of BFD enablement for this BgpPeer.
bgpMultiHop String
The indicator to enable multi-hop peering support.
holdTime String
The requested BGP hold time value. This field uses ISO 8601 duration format, for example P1H.
keepAliveTime String
The requested BGP keepalive time value. This field uses ISO 8601 duration format, for example P1H.
myAsn Number
The autonomous system number used for the local end of the BGP session.
peerPort Number
The port used to connect this BGP session.

SshPublicKeyResponse

KeyData This property is required. string
The SSH public key data.
KeyData This property is required. string
The SSH public key data.
keyData This property is required. String
The SSH public key data.
keyData This property is required. string
The SSH public key data.
key_data This property is required. str
The SSH public key data.
keyData This property is required. String
The SSH public key data.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

TrunkedNetworkAttachmentConfigurationResponse

NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
NetworkId This property is required. string
The resource ID of the network that is being configured for attachment.
PluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. string
The resource ID of the network that is being configured for attachment.
pluginType string
The indicator of how this network will be utilized by the Kubernetes cluster.
network_id This property is required. str
The resource ID of the network that is being configured for attachment.
plugin_type str
The indicator of how this network will be utilized by the Kubernetes cluster.
networkId This property is required. String
The resource ID of the network that is being configured for attachment.
pluginType String
The indicator of how this network will be utilized by the Kubernetes cluster.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi