1. Packages
  2. Azure Native v1
  3. API Docs
  4. networkcloud
  5. HybridAksCluster
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.networkcloud.HybridAksCluster

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    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 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)
    
    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,
    });
    
    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:

    AssociatedNetworkIds List<string>
    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.
    ControlPlaneCount double
    The number of control plane node VMs.
    ExtendedLocation Pulumi.AzureNative.NetworkCloud.Inputs.ExtendedLocation
    The extended location of the cluster associated with the resource.
    HybridAksProvisionedClusterId string
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    WorkerCount double
    The number of worker node VMs.
    HybridAksClusterName string
    The name of the Hybrid AKS cluster.
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    AssociatedNetworkIds []string
    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.
    ControlPlaneCount float64
    The number of control plane node VMs.
    ExtendedLocation ExtendedLocationArgs
    The extended location of the cluster associated with the resource.
    HybridAksProvisionedClusterId string
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    WorkerCount float64
    The number of worker node VMs.
    HybridAksClusterName string
    The name of the Hybrid AKS cluster.
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    associatedNetworkIds List<String>
    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.
    controlPlaneCount Double
    The number of control plane node VMs.
    extendedLocation ExtendedLocation
    The extended location of the cluster associated with the resource.
    hybridAksProvisionedClusterId String
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    workerCount Double
    The number of worker node VMs.
    hybridAksClusterName String
    The name of the Hybrid AKS cluster.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    associatedNetworkIds string[]
    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.
    controlPlaneCount number
    The number of control plane node VMs.
    extendedLocation ExtendedLocation
    The extended location of the cluster associated with the resource.
    hybridAksProvisionedClusterId string
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    workerCount number
    The number of worker node VMs.
    hybridAksClusterName string
    The name of the Hybrid AKS cluster.
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    associated_network_ids Sequence[str]
    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_count float
    The number of control plane node VMs.
    extended_location ExtendedLocationArgs
    The extended location of the cluster associated with the resource.
    hybrid_aks_provisioned_cluster_id str
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    worker_count float
    The number of worker node VMs.
    hybrid_aks_cluster_name str
    The name of the Hybrid AKS cluster.
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    associatedNetworkIds List<String>
    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.
    controlPlaneCount Number
    The number of control plane node VMs.
    extendedLocation Property Map
    The extended location of the cluster associated with the resource.
    hybridAksProvisionedClusterId String
    The resource ID of the Hybrid AKS cluster that this additional information is for.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    workerCount Number
    The number of worker node VMs.
    hybridAksClusterName String
    The name of the Hybrid AKS cluster.
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HybridAksCluster resource produces the following output properties:

    CloudServicesNetworkId string
    The resource ID of the associated cloud services network.
    ClusterId string
    The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
    ControlPlaneNodes List<Pulumi.AzureNative.NetworkCloud.Outputs.NodeConfigurationResponse>
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    DefaultCniNetworkId string
    The resource ID of the associated default CNI network.
    DetailedStatus string
    The more detailed status of this Hybrid AKS cluster.
    DetailedStatusMessage string
    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.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"
    Volumes List<string>
    The resource IDs of volumes that are attached to the Hybrid AKS cluster.
    WorkerNodes List<Pulumi.AzureNative.NetworkCloud.Outputs.NodeConfigurationResponse>
    The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
    CloudServicesNetworkId string
    The resource ID of the associated cloud services network.
    ClusterId string
    The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
    ControlPlaneNodes []NodeConfigurationResponse
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    DefaultCniNetworkId string
    The resource ID of the associated default CNI network.
    DetailedStatus string
    The more detailed status of this Hybrid AKS cluster.
    DetailedStatusMessage string
    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 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"
    Volumes []string
    The resource IDs of volumes that are attached to the Hybrid AKS cluster.
    WorkerNodes []NodeConfigurationResponse
    The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
    cloudServicesNetworkId String
    The resource ID of the associated cloud services network.
    clusterId String
    The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
    controlPlaneNodes List<NodeConfigurationResponse>
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    defaultCniNetworkId String
    The resource ID of the associated default CNI network.
    detailedStatus String
    The more detailed status of this Hybrid AKS cluster.
    detailedStatusMessage String
    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 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"
    volumes List<String>
    The resource IDs of volumes that are attached to the Hybrid AKS cluster.
    workerNodes List<NodeConfigurationResponse>
    The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
    cloudServicesNetworkId string
    The resource ID of the associated cloud services network.
    clusterId string
    The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
    controlPlaneNodes NodeConfigurationResponse[]
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    defaultCniNetworkId string
    The resource ID of the associated default CNI network.
    detailedStatus string
    The more detailed status of this Hybrid AKS cluster.
    detailedStatusMessage string
    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 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"
    volumes string[]
    The resource IDs of volumes that are attached to the Hybrid AKS cluster.
    workerNodes NodeConfigurationResponse[]
    The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
    cloud_services_network_id str
    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_nodes Sequence[NodeConfigurationResponse]
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    default_cni_network_id str
    The resource ID of the associated default CNI network.
    detailed_status str
    The more detailed status of this Hybrid AKS cluster.
    detailed_status_message str
    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 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"
    volumes Sequence[str]
    The resource IDs of volumes that are attached to the Hybrid AKS cluster.
    worker_nodes Sequence[NodeConfigurationResponse]
    The list of node configurations detailing associated VMs that are part of the worker nodes of this Hybrid AKS cluster.
    cloudServicesNetworkId String
    The resource ID of the associated cloud services network.
    clusterId String
    The resource ID of the Network Cloud cluster hosting the Hybrid AKS cluster.
    controlPlaneNodes List<Property Map>
    The list of node configurations detailing associated VMs that are part of the control plane nodes of this Hybrid AKS cluster.
    defaultCniNetworkId String
    The resource ID of the associated default CNI network.
    detailedStatus String
    The more detailed status of this Hybrid AKS cluster.
    detailedStatusMessage String
    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

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

    ExtendedLocationResponse, ExtendedLocationResponseArgs

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

    NetworkAttachmentResponse, NetworkAttachmentResponseArgs

    AttachedNetworkId 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.

    NodeConfigurationResponse, NodeConfigurationResponseArgs

    AgentPoolId string
    The resource ID of the agent pool that contains the nodes in this configuration.
    AgentPoolName string
    The name of the agent pool that contains the nodes in this configuration.
    CpuCores double
    The number of CPU cores in the virtual machine.
    DiskSizeGB double
    The root disk size of the virtual machine in GB.
    MemorySizeGB double
    The memory size of the virtual machine in GB.
    NodePoolName string
    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.AzureNative.NetworkCloud.Inputs.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.
    AgentPoolId string
    The resource ID of the agent pool that contains the nodes in this configuration.
    AgentPoolName string
    The name of the agent pool that contains the nodes in this configuration.
    CpuCores float64
    The number of CPU cores in the virtual machine.
    DiskSizeGB float64
    The root disk size of the virtual machine in GB.
    MemorySizeGB float64
    The memory size of the virtual machine in GB.
    NodePoolName string
    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.
    agentPoolId String
    The resource ID of the agent pool that contains the nodes in this configuration.
    agentPoolName String
    The name of the agent pool that contains the nodes in this configuration.
    cpuCores Double
    The number of CPU cores in the virtual machine.
    diskSizeGB Double
    The root disk size of the virtual machine in GB.
    memorySizeGB Double
    The memory size of the virtual machine in GB.
    nodePoolName String
    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.
    agentPoolId string
    The resource ID of the agent pool that contains the nodes in this configuration.
    agentPoolName string
    The name of the agent pool that contains the nodes in this configuration.
    cpuCores number
    The number of CPU cores in the virtual machine.
    diskSizeGB number
    The root disk size of the virtual machine in GB.
    memorySizeGB number
    The memory size of the virtual machine in GB.
    nodePoolName string
    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_id str
    The resource ID of the agent pool that contains the nodes in this configuration.
    agent_pool_name str
    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_gb float
    The root disk size of the virtual machine in GB.
    memory_size_gb float
    The memory size of the virtual machine in GB.
    node_pool_name str
    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.
    agentPoolId String
    The resource ID of the agent pool that contains the nodes in this configuration.
    agentPoolName String
    The name of the agent pool that contains the nodes in this configuration.
    cpuCores Number
    The number of CPU cores in the virtual machine.
    diskSizeGB Number
    The root disk size of the virtual machine in GB.
    memorySizeGB Number
    The memory size of the virtual machine in GB.
    nodePoolName String
    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

    BareMetalMachineId string
    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.AzureNative.NetworkCloud.Inputs.NetworkAttachmentResponse>
    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.
    BareMetalMachineId string
    The resource ID of the bare metal machine that hosts this node.
    ImageId string
    The machine image last used to deploy this node.
    NetworkAttachments []NetworkAttachmentResponse
    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.
    bareMetalMachineId String
    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<NetworkAttachmentResponse>
    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.
    bareMetalMachineId string
    The resource ID of the bare metal machine that hosts this node.
    imageId string
    The machine image last used to deploy this node.
    networkAttachments NetworkAttachmentResponse[]
    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_machine_id str
    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[NetworkAttachmentResponse]
    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.
    bareMetalMachineId String
    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.
    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.

    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
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi