azure-native.networkcloud.HybridAksCluster
Explore with Pulumi AI
The details are specific to the Network Cloud use of the Hybrid AKS cluster. API Version: 2022-12-12-preview.
Example Usage
Create or update Hybrid AKS provisioned cluster data
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var hybridAksCluster = new AzureNative.NetworkCloud.HybridAksCluster("hybridAksCluster", new()
    {
        AssociatedNetworkIds = new[]
        {
            "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
        },
        ControlPlaneCount = 4,
        ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
        {
            Name = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
            Type = "CustomLocation",
        },
        HybridAksClusterName = "hybridAksClusterName",
        HybridAksProvisionedClusterId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName",
        Location = "location",
        ResourceGroupName = "resourceGroupName",
        Tags = 
        {
            { "key1", "myvalue1" },
            { "key2", "myvalue2" },
        },
        WorkerCount = 8,
    });
});
package main
import (
	networkcloud "github.com/pulumi/pulumi-azure-native-sdk/networkcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkcloud.NewHybridAksCluster(ctx, "hybridAksCluster", &networkcloud.HybridAksClusterArgs{
			AssociatedNetworkIds: pulumi.StringArray{
				pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName"),
			},
			ControlPlaneCount: pulumi.Float64(4),
			ExtendedLocation: &networkcloud.ExtendedLocationArgs{
				Name: pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"),
				Type: pulumi.String("CustomLocation"),
			},
			HybridAksClusterName:          pulumi.String("hybridAksClusterName"),
			HybridAksProvisionedClusterId: pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName"),
			Location:                      pulumi.String("location"),
			ResourceGroupName:             pulumi.String("resourceGroupName"),
			Tags: pulumi.StringMap{
				"key1": pulumi.String("myvalue1"),
				"key2": pulumi.String("myvalue2"),
			},
			WorkerCount: pulumi.Float64(8),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.networkcloud.HybridAksCluster;
import com.pulumi.azurenative.networkcloud.HybridAksClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var hybridAksCluster = new HybridAksCluster("hybridAksCluster", HybridAksClusterArgs.builder()        
            .associatedNetworkIds("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName")
            .controlPlaneCount(4)
            .extendedLocation(Map.ofEntries(
                Map.entry("name", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"),
                Map.entry("type", "CustomLocation")
            ))
            .hybridAksClusterName("hybridAksClusterName")
            .hybridAksProvisionedClusterId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName")
            .location("location")
            .resourceGroupName("resourceGroupName")
            .tags(Map.ofEntries(
                Map.entry("key1", "myvalue1"),
                Map.entry("key2", "myvalue2")
            ))
            .workerCount(8)
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const hybridAksCluster = new azure_native.networkcloud.HybridAksCluster("hybridAksCluster", {
    associatedNetworkIds: ["/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName"],
    controlPlaneCount: 4,
    extendedLocation: {
        name: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
        type: "CustomLocation",
    },
    hybridAksClusterName: "hybridAksClusterName",
    hybridAksProvisionedClusterId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName",
    location: "location",
    resourceGroupName: "resourceGroupName",
    tags: {
        key1: "myvalue1",
        key2: "myvalue2",
    },
    workerCount: 8,
});
import pulumi
import pulumi_azure_native as azure_native
hybrid_aks_cluster = azure_native.networkcloud.HybridAksCluster("hybridAksCluster",
    associated_network_ids=["/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName"],
    control_plane_count=4,
    extended_location=azure_native.networkcloud.ExtendedLocationArgs(
        name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
        type="CustomLocation",
    ),
    hybrid_aks_cluster_name="hybridAksClusterName",
    hybrid_aks_provisioned_cluster_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName",
    location="location",
    resource_group_name="resourceGroupName",
    tags={
        "key1": "myvalue1",
        "key2": "myvalue2",
    },
    worker_count=8)
resources:
  hybridAksCluster:
    type: azure-native:networkcloud:HybridAksCluster
    properties:
      associatedNetworkIds:
        - /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName
      controlPlaneCount: 4
      extendedLocation:
        name: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName
        type: CustomLocation
      hybridAksClusterName: hybridAksClusterName
      hybridAksProvisionedClusterId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.HybridContainerService/provisionedClusters/hybridAksClusterName
      location: location
      resourceGroupName: resourceGroupName
      tags:
        key1: myvalue1
        key2: myvalue2
      workerCount: 8
Create HybridAksCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HybridAksCluster(name: string, args: HybridAksClusterArgs, opts?: CustomResourceOptions);@overload
def HybridAksCluster(resource_name: str,
                     args: HybridAksClusterArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def HybridAksCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     associated_network_ids: Optional[Sequence[str]] = None,
                     control_plane_count: Optional[float] = None,
                     extended_location: Optional[ExtendedLocationArgs] = None,
                     hybrid_aks_provisioned_cluster_id: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     worker_count: Optional[float] = None,
                     hybrid_aks_cluster_name: Optional[str] = None,
                     location: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)func NewHybridAksCluster(ctx *Context, name string, args HybridAksClusterArgs, opts ...ResourceOption) (*HybridAksCluster, error)public HybridAksCluster(string name, HybridAksClusterArgs args, CustomResourceOptions? opts = null)
public HybridAksCluster(String name, HybridAksClusterArgs args)
public HybridAksCluster(String name, HybridAksClusterArgs args, CustomResourceOptions options)
type: azure-native:networkcloud:HybridAksCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args HybridAksClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HybridAksClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HybridAksClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HybridAksClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HybridAksClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var hybridAksClusterResource = new AzureNative.Networkcloud.HybridAksCluster("hybridAksClusterResource", new()
{
    AssociatedNetworkIds = new[]
    {
        "string",
    },
    ControlPlaneCount = 0,
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    HybridAksProvisionedClusterId = "string",
    ResourceGroupName = "string",
    WorkerCount = 0,
    HybridAksClusterName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := networkcloud.NewHybridAksCluster(ctx, "hybridAksClusterResource", &networkcloud.HybridAksClusterArgs{
	AssociatedNetworkIds: []string{
		"string",
	},
	ControlPlaneCount: 0,
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	HybridAksProvisionedClusterId: "string",
	ResourceGroupName:             "string",
	WorkerCount:                   0,
	HybridAksClusterName:          "string",
	Location:                      "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var hybridAksClusterResource = new HybridAksCluster("hybridAksClusterResource", HybridAksClusterArgs.builder()
    .associatedNetworkIds("string")
    .controlPlaneCount(0)
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .hybridAksProvisionedClusterId("string")
    .resourceGroupName("string")
    .workerCount(0)
    .hybridAksClusterName("string")
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
hybrid_aks_cluster_resource = azure_native.networkcloud.HybridAksCluster("hybridAksClusterResource",
    associated_network_ids=[string],
    control_plane_count=0,
    extended_location={
        name: string,
        type: string,
    },
    hybrid_aks_provisioned_cluster_id=string,
    resource_group_name=string,
    worker_count=0,
    hybrid_aks_cluster_name=string,
    location=string,
    tags={
        string: string,
    })
const hybridAksClusterResource = new azure_native.networkcloud.HybridAksCluster("hybridAksClusterResource", {
    associatedNetworkIds: ["string"],
    controlPlaneCount: 0,
    extendedLocation: {
        name: "string",
        type: "string",
    },
    hybridAksProvisionedClusterId: "string",
    resourceGroupName: "string",
    workerCount: 0,
    hybridAksClusterName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:networkcloud:HybridAksCluster
properties:
    associatedNetworkIds:
        - string
    controlPlaneCount: 0
    extendedLocation:
        name: string
        type: string
    hybridAksClusterName: string
    hybridAksProvisionedClusterId: string
    location: string
    resourceGroupName: string
    tags:
        string: string
    workerCount: 0
HybridAksCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HybridAksCluster resource accepts the following input properties:
- AssociatedNetwork List<string>Ids 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- ControlPlane doubleCount 
- The number of control plane node VMs.
- ExtendedLocation Pulumi.Azure Native. Network Cloud. Inputs. Extended Location 
- The extended location of the cluster associated with the resource.
- HybridAks stringProvisioned Cluster Id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- WorkerCount double
- The number of worker node VMs.
- HybridAks stringCluster Name 
- The name of the Hybrid AKS cluster.
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- AssociatedNetwork []stringIds 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- ControlPlane float64Count 
- The number of control plane node VMs.
- ExtendedLocation ExtendedLocation Args 
- The extended location of the cluster associated with the resource.
- HybridAks stringProvisioned Cluster Id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- WorkerCount float64
- The number of worker node VMs.
- HybridAks stringCluster Name 
- The name of the Hybrid AKS cluster.
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- associatedNetwork List<String>Ids 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- controlPlane DoubleCount 
- The number of control plane node VMs.
- extendedLocation ExtendedLocation 
- The extended location of the cluster associated with the resource.
- hybridAks StringProvisioned Cluster Id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- workerCount Double
- The number of worker node VMs.
- hybridAks StringCluster Name 
- The name of the Hybrid AKS cluster.
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- associatedNetwork string[]Ids 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- controlPlane numberCount 
- The number of control plane node VMs.
- extendedLocation ExtendedLocation 
- The extended location of the cluster associated with the resource.
- hybridAks stringProvisioned Cluster Id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- workerCount number
- The number of worker node VMs.
- hybridAks stringCluster Name 
- The name of the Hybrid AKS cluster.
- location string
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- associated_network_ Sequence[str]ids 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- control_plane_ floatcount 
- The number of control plane node VMs.
- extended_location ExtendedLocation Args 
- The extended location of the cluster associated with the resource.
- hybrid_aks_ strprovisioned_ cluster_ id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- worker_count float
- The number of worker node VMs.
- hybrid_aks_ strcluster_ name 
- The name of the Hybrid AKS cluster.
- location str
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- associatedNetwork List<String>Ids 
- The list of resource IDs for the workload networks associated with the Hybrid AKS cluster. It can be any of l2Networks, l3Networks, or trunkedNetworks resources. This field will also contain one cloudServicesNetwork and one defaultCniNetwork.
- controlPlane NumberCount 
- The number of control plane node VMs.
- extendedLocation Property Map
- The extended location of the cluster associated with the resource.
- hybridAks StringProvisioned Cluster Id 
- The resource ID of the Hybrid AKS cluster that this additional information is for.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- workerCount Number
- The number of worker node VMs.
- hybridAks StringCluster Name 
- The name of the Hybrid AKS cluster.
- location String
- The geo-location where the resource lives
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the HybridAksCluster resource produces the following output properties:
- CloudServices stringNetwork Id 
- The resource ID of the associated cloud services network.
- ClusterId string
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- ControlPlane List<Pulumi.Nodes Azure Native. Network Cloud. Outputs. Node Configuration Response> 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- DefaultCni stringNetwork Id 
- The resource ID of the associated default CNI network.
- DetailedStatus string
- The more detailed status of this Hybrid AKS cluster.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the Hybrid AKS cluster resource.
- SystemData Pulumi.Azure Native. Network Cloud. Outputs. System Data Response 
- 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"
- Volumes List<string>
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- WorkerNodes List<Pulumi.Azure Native. Network Cloud. Outputs. Node Configuration Response> 
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
- CloudServices stringNetwork Id 
- The resource ID of the associated cloud services network.
- ClusterId string
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- ControlPlane []NodeNodes Configuration Response 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- DefaultCni stringNetwork Id 
- The resource ID of the associated default CNI network.
- DetailedStatus string
- The more detailed status of this Hybrid AKS cluster.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the Hybrid AKS cluster resource.
- SystemData SystemData Response 
- 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"
- Volumes []string
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- WorkerNodes []NodeConfiguration Response 
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
- cloudServices StringNetwork Id 
- The resource ID of the associated cloud services network.
- clusterId String
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- controlPlane List<NodeNodes Configuration Response> 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- defaultCni StringNetwork Id 
- The resource ID of the associated default CNI network.
- detailedStatus String
- The more detailed status of this Hybrid AKS cluster.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the Hybrid AKS cluster resource.
- systemData SystemData Response 
- 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"
- volumes List<String>
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- workerNodes List<NodeConfiguration Response> 
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
- cloudServices stringNetwork Id 
- The resource ID of the associated cloud services network.
- clusterId string
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- controlPlane NodeNodes Configuration Response[] 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- defaultCni stringNetwork Id 
- The resource ID of the associated default CNI network.
- detailedStatus string
- The more detailed status of this Hybrid AKS cluster.
- detailedStatus stringMessage 
- The descriptive message about the current detailed status.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioningState string
- The provisioning state of the Hybrid AKS cluster resource.
- systemData SystemData Response 
- 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"
- volumes string[]
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- workerNodes NodeConfiguration Response[] 
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
- cloud_services_ strnetwork_ id 
- The resource ID of the associated cloud services network.
- cluster_id str
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- control_plane_ Sequence[Nodenodes Configuration Response] 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- default_cni_ strnetwork_ id 
- The resource ID of the associated default CNI network.
- detailed_status str
- The more detailed status of this Hybrid AKS cluster.
- detailed_status_ strmessage 
- The descriptive message about the current detailed status.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_state str
- The provisioning state of the Hybrid AKS cluster resource.
- system_data SystemData Response 
- 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"
- volumes Sequence[str]
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- worker_nodes Sequence[NodeConfiguration Response] 
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
- cloudServices StringNetwork Id 
- The resource ID of the associated cloud services network.
- clusterId String
- The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
- controlPlane List<Property Map>Nodes 
- The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
- defaultCni StringNetwork Id 
- The resource ID of the associated default CNI network.
- detailedStatus String
- The more detailed status of this Hybrid AKS cluster.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the Hybrid AKS 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"
- volumes List<String>
- The resource IDs of volumes that are attached to the Hybrid AKS cluster.
- workerNodes List<Property Map>
- The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
Supporting Types
ExtendedLocation, ExtendedLocationArgs    
ExtendedLocationResponse, ExtendedLocationResponseArgs      
NetworkAttachmentResponse, NetworkAttachmentResponseArgs      
- AttachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- IpAllocation stringMethod 
- 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 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. 
- NetworkAttachment stringName 
- 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.
- AttachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- IpAllocation stringMethod 
- 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 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. 
- NetworkAttachment stringName 
- 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.
- attachedNetwork StringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation StringMethod 
- 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 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. 
- networkAttachment StringName 
- 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.
- attachedNetwork stringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation stringMethod 
- 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 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. 
- networkAttachment stringName 
- 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_ strid 
- 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_ strmethod 
- 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 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_ strname 
- 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.
- attachedNetwork StringId 
- The resource ID of the associated network attached to the virtual machine. It can be one of cloudServicesNetwork, l3Network, l2Network or trunkedNetwork resources.
- ipAllocation StringMethod 
- 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 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. 
- networkAttachment StringName 
- 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.
NodeConfigurationResponse, NodeConfigurationResponseArgs      
- AgentPool stringId 
- The resource ID of the agent pool that contains the nodes in this configuration.
- AgentPool stringName 
- The name of the agent pool that contains the nodes in this configuration.
- CpuCores double
- The number of CPU cores in the virtual machine.
- DiskSize doubleGB 
- The root disk size of the virtual machine in GB.
- MemorySize doubleGB 
- The memory size of the virtual machine in GB.
- NodePool stringName 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- Nodes
List<Pulumi.Azure Native. Network Cloud. Inputs. Node Response> 
- The list of nodes that utilize this configuration.
- VmCount double
- The number of virtual machines that use this configuration.
- VmSize string
- The name of the VM size supplied during the creation of the cluster.
- AgentPool stringId 
- The resource ID of the agent pool that contains the nodes in this configuration.
- AgentPool stringName 
- The name of the agent pool that contains the nodes in this configuration.
- CpuCores float64
- The number of CPU cores in the virtual machine.
- DiskSize float64GB 
- The root disk size of the virtual machine in GB.
- MemorySize float64GB 
- The memory size of the virtual machine in GB.
- NodePool stringName 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- Nodes
[]NodeResponse 
- The list of nodes that utilize this configuration.
- VmCount float64
- The number of virtual machines that use this configuration.
- VmSize string
- The name of the VM size supplied during the creation of the cluster.
- agentPool StringId 
- The resource ID of the agent pool that contains the nodes in this configuration.
- agentPool StringName 
- The name of the agent pool that contains the nodes in this configuration.
- cpuCores Double
- The number of CPU cores in the virtual machine.
- diskSize DoubleGB 
- The root disk size of the virtual machine in GB.
- memorySize DoubleGB 
- The memory size of the virtual machine in GB.
- nodePool StringName 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- nodes
List<NodeResponse> 
- The list of nodes that utilize this configuration.
- vmCount Double
- The number of virtual machines that use this configuration.
- vmSize String
- The name of the VM size supplied during the creation of the cluster.
- agentPool stringId 
- The resource ID of the agent pool that contains the nodes in this configuration.
- agentPool stringName 
- The name of the agent pool that contains the nodes in this configuration.
- cpuCores number
- The number of CPU cores in the virtual machine.
- diskSize numberGB 
- The root disk size of the virtual machine in GB.
- memorySize numberGB 
- The memory size of the virtual machine in GB.
- nodePool stringName 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- nodes
NodeResponse[] 
- The list of nodes that utilize this configuration.
- vmCount number
- The number of virtual machines that use this configuration.
- vmSize string
- The name of the VM size supplied during the creation of the cluster.
- agent_pool_ strid 
- The resource ID of the agent pool that contains the nodes in this configuration.
- agent_pool_ strname 
- The name of the agent pool that contains the nodes in this configuration.
- cpu_cores float
- The number of CPU cores in the virtual machine.
- disk_size_ floatgb 
- The root disk size of the virtual machine in GB.
- memory_size_ floatgb 
- The memory size of the virtual machine in GB.
- node_pool_ strname 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- nodes
Sequence[NodeResponse] 
- The list of nodes that utilize this configuration.
- vm_count float
- The number of virtual machines that use this configuration.
- vm_size str
- The name of the VM size supplied during the creation of the cluster.
- agentPool StringId 
- The resource ID of the agent pool that contains the nodes in this configuration.
- agentPool StringName 
- The name of the agent pool that contains the nodes in this configuration.
- cpuCores Number
- The number of CPU cores in the virtual machine.
- diskSize NumberGB 
- The root disk size of the virtual machine in GB.
- memorySize NumberGB 
- The memory size of the virtual machine in GB.
- nodePool StringName 
- Field deprecated, use agentPoolName instead. This field will be removed in a future version but will reflect the name of the agent pool that contains the nodes in this configuration.
- nodes List<Property Map>
- The list of nodes that utilize this configuration.
- vmCount Number
- The number of virtual machines that use this configuration.
- vmSize String
- The name of the VM size supplied during the creation of the cluster.
NodeResponse, NodeResponseArgs    
- BareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts this node.
- ImageId string
- The machine image last used to deploy this node.
- NetworkAttachments List<Pulumi.Azure Native. Network Cloud. Inputs. Network Attachment Response> 
- The list of network attachments to the virtual machine.
- NodeName string
- The name of this node, as realized in the Hybrid AKS cluster.
- PowerState string
- The power state (On | Off) of the node.
- BareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts this node.
- ImageId string
- The machine image last used to deploy this node.
- NetworkAttachments []NetworkAttachment Response 
- The list of network attachments to the virtual machine.
- NodeName string
- The name of this node, as realized in the Hybrid AKS cluster.
- PowerState string
- The power state (On | Off) of the node.
- bareMetal StringMachine Id 
- The resource ID of the bare metal machine that hosts this node.
- imageId String
- The machine image last used to deploy this node.
- networkAttachments List<NetworkAttachment Response> 
- The list of network attachments to the virtual machine.
- nodeName String
- The name of this node, as realized in the Hybrid AKS cluster.
- powerState String
- The power state (On | Off) of the node.
- bareMetal stringMachine Id 
- The resource ID of the bare metal machine that hosts this node.
- imageId string
- The machine image last used to deploy this node.
- networkAttachments NetworkAttachment Response[] 
- The list of network attachments to the virtual machine.
- nodeName string
- The name of this node, as realized in the Hybrid AKS cluster.
- powerState string
- The power state (On | Off) of the node.
- bare_metal_ strmachine_ id 
- The resource ID of the bare metal machine that hosts this node.
- image_id str
- The machine image last used to deploy this node.
- network_attachments Sequence[NetworkAttachment Response] 
- The list of network attachments to the virtual machine.
- node_name str
- The name of this node, as realized in the Hybrid AKS cluster.
- power_state str
- The power state (On | Off) of the node.
- bareMetal StringMachine Id 
- The resource ID of the bare metal machine that hosts this node.
- imageId String
- The machine image last used to deploy this node.
- networkAttachments List<Property Map>
- The list of network attachments to the virtual machine.
- nodeName String
- The name of this node, as realized in the Hybrid AKS cluster.
- powerState String
- The power state (On | Off) of the node.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:HybridAksCluster HybridAksClusterName /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/hybridAksClusters/hybridAksClusterName 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0