azure-native.azurestackhci.Cluster
Explore with Pulumi AI
Cluster details. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-10-01.
Other available API versions: 2022-01-01, 2022-09-01, 2022-12-15-preview, 2023-06-01, 2023-08-01, 2023-08-01-preview, 2023-11-01-preview, 2024-01-01, 2024-02-15-preview, 2024-04-01, 2024-09-01-preview, 2024-12-01-preview.
Example Usage
Create cluster
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var cluster = new AzureNative.AzureStackHCI.Cluster("cluster", new()
    {
        AadClientId = "24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
        AadTenantId = "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
        CloudManagementEndpoint = "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
        ClusterName = "myCluster",
        Location = "East US",
        ResourceGroupName = "test-rg",
        Type = AzureNative.AzureStackHCI.ManagedServiceIdentityType.SystemAssigned,
    });
});
package main
import (
	azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azurestackhci.NewCluster(ctx, "cluster", &azurestackhci.ClusterArgs{
			AadClientId:             pulumi.String("24a6e53d-04e5-44d2-b7cc-1b732a847dfc"),
			AadTenantId:             pulumi.String("7e589cc1-a8b6-4dff-91bd-5ec0fa18db94"),
			CloudManagementEndpoint: pulumi.String("https://98294836-31be-4668-aeae-698667faf99b.waconazure.com"),
			ClusterName:             pulumi.String("myCluster"),
			Location:                pulumi.String("East US"),
			ResourceGroupName:       pulumi.String("test-rg"),
			Type:                    pulumi.String(azurestackhci.ManagedServiceIdentityTypeSystemAssigned),
		})
		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.azurestackhci.Cluster;
import com.pulumi.azurenative.azurestackhci.ClusterArgs;
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 cluster = new Cluster("cluster", ClusterArgs.builder()
            .aadClientId("24a6e53d-04e5-44d2-b7cc-1b732a847dfc")
            .aadTenantId("7e589cc1-a8b6-4dff-91bd-5ec0fa18db94")
            .cloudManagementEndpoint("https://98294836-31be-4668-aeae-698667faf99b.waconazure.com")
            .clusterName("myCluster")
            .location("East US")
            .resourceGroupName("test-rg")
            .type("SystemAssigned")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.azurestackhci.Cluster("cluster", {
    aadClientId: "24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
    aadTenantId: "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
    cloudManagementEndpoint: "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
    clusterName: "myCluster",
    location: "East US",
    resourceGroupName: "test-rg",
    type: azure_native.azurestackhci.ManagedServiceIdentityType.SystemAssigned,
});
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.azurestackhci.Cluster("cluster",
    aad_client_id="24a6e53d-04e5-44d2-b7cc-1b732a847dfc",
    aad_tenant_id="7e589cc1-a8b6-4dff-91bd-5ec0fa18db94",
    cloud_management_endpoint="https://98294836-31be-4668-aeae-698667faf99b.waconazure.com",
    cluster_name="myCluster",
    location="East US",
    resource_group_name="test-rg",
    type=azure_native.azurestackhci.ManagedServiceIdentityType.SYSTEM_ASSIGNED)
resources:
  cluster:
    type: azure-native:azurestackhci:Cluster
    properties:
      aadClientId: 24a6e53d-04e5-44d2-b7cc-1b732a847dfc
      aadTenantId: 7e589cc1-a8b6-4dff-91bd-5ec0fa18db94
      cloudManagementEndpoint: https://98294836-31be-4668-aeae-698667faf99b.waconazure.com
      clusterName: myCluster
      location: East US
      resourceGroupName: test-rg
      type: SystemAssigned
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterInitArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            type: Optional[Union[str, ManagedServiceIdentityType]] = None,
            desired_properties: Optional[ClusterDesiredPropertiesArgs] = None,
            aad_tenant_id: Optional[str] = None,
            cloud_management_endpoint: Optional[str] = None,
            cluster_name: Optional[str] = None,
            aad_application_object_id: Optional[str] = None,
            location: Optional[str] = None,
            aad_service_principal_object_id: Optional[str] = None,
            software_assurance_properties: Optional[SoftwareAssurancePropertiesArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            aad_client_id: Optional[str] = None,
            user_assigned_identities: Optional[Sequence[str]] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:azurestackhci:Cluster
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 ClusterArgs
- 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 ClusterInitArgs
- 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 ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- 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 azure_nativeClusterResource = new AzureNative.AzureStackHCI.Cluster("azure-nativeClusterResource", new()
{
    ResourceGroupName = "string",
    Type = "string",
    DesiredProperties = new AzureNative.AzureStackHCI.Inputs.ClusterDesiredPropertiesArgs
    {
        DiagnosticLevel = "string",
        WindowsServerSubscription = "string",
    },
    AadTenantId = "string",
    CloudManagementEndpoint = "string",
    ClusterName = "string",
    AadApplicationObjectId = "string",
    Location = "string",
    AadServicePrincipalObjectId = "string",
    SoftwareAssuranceProperties = new AzureNative.AzureStackHCI.Inputs.SoftwareAssurancePropertiesArgs
    {
        SoftwareAssuranceIntent = "string",
        SoftwareAssuranceStatus = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    AadClientId = "string",
    UserAssignedIdentities = new[]
    {
        "string",
    },
});
example, err := azurestackhci.NewCluster(ctx, "azure-nativeClusterResource", &azurestackhci.ClusterArgs{
	ResourceGroupName: pulumi.String("string"),
	Type:              pulumi.String("string"),
	DesiredProperties: &azurestackhci.ClusterDesiredPropertiesArgs{
		DiagnosticLevel:           pulumi.String("string"),
		WindowsServerSubscription: pulumi.String("string"),
	},
	AadTenantId:                 pulumi.String("string"),
	CloudManagementEndpoint:     pulumi.String("string"),
	ClusterName:                 pulumi.String("string"),
	AadApplicationObjectId:      pulumi.String("string"),
	Location:                    pulumi.String("string"),
	AadServicePrincipalObjectId: pulumi.String("string"),
	SoftwareAssuranceProperties: &azurestackhci.SoftwareAssurancePropertiesArgs{
		SoftwareAssuranceIntent: pulumi.String("string"),
		SoftwareAssuranceStatus: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	AadClientId: pulumi.String("string"),
	UserAssignedIdentities: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var azure_nativeClusterResource = new Cluster("azure-nativeClusterResource", ClusterArgs.builder()
    .resourceGroupName("string")
    .type("string")
    .desiredProperties(ClusterDesiredPropertiesArgs.builder()
        .diagnosticLevel("string")
        .windowsServerSubscription("string")
        .build())
    .aadTenantId("string")
    .cloudManagementEndpoint("string")
    .clusterName("string")
    .aadApplicationObjectId("string")
    .location("string")
    .aadServicePrincipalObjectId("string")
    .softwareAssuranceProperties(SoftwareAssurancePropertiesArgs.builder()
        .softwareAssuranceIntent("string")
        .softwareAssuranceStatus("string")
        .build())
    .tags(Map.of("string", "string"))
    .aadClientId("string")
    .userAssignedIdentities("string")
    .build());
azure_native_cluster_resource = azure_native.azurestackhci.Cluster("azure-nativeClusterResource",
    resource_group_name="string",
    type="string",
    desired_properties={
        "diagnostic_level": "string",
        "windows_server_subscription": "string",
    },
    aad_tenant_id="string",
    cloud_management_endpoint="string",
    cluster_name="string",
    aad_application_object_id="string",
    location="string",
    aad_service_principal_object_id="string",
    software_assurance_properties={
        "software_assurance_intent": "string",
        "software_assurance_status": "string",
    },
    tags={
        "string": "string",
    },
    aad_client_id="string",
    user_assigned_identities=["string"])
const azure_nativeClusterResource = new azure_native.azurestackhci.Cluster("azure-nativeClusterResource", {
    resourceGroupName: "string",
    type: "string",
    desiredProperties: {
        diagnosticLevel: "string",
        windowsServerSubscription: "string",
    },
    aadTenantId: "string",
    cloudManagementEndpoint: "string",
    clusterName: "string",
    aadApplicationObjectId: "string",
    location: "string",
    aadServicePrincipalObjectId: "string",
    softwareAssuranceProperties: {
        softwareAssuranceIntent: "string",
        softwareAssuranceStatus: "string",
    },
    tags: {
        string: "string",
    },
    aadClientId: "string",
    userAssignedIdentities: ["string"],
});
type: azure-native:azurestackhci:Cluster
properties:
    aadApplicationObjectId: string
    aadClientId: string
    aadServicePrincipalObjectId: string
    aadTenantId: string
    cloudManagementEndpoint: string
    clusterName: string
    desiredProperties:
        diagnosticLevel: string
        windowsServerSubscription: string
    location: string
    resourceGroupName: string
    softwareAssuranceProperties:
        softwareAssuranceIntent: string
        softwareAssuranceStatus: string
    tags:
        string: string
    type: string
    userAssignedIdentities:
        - string
Cluster 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 Cluster resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Type
string | Pulumi.Azure Native. Azure Stack HCI. Managed Service Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- AadApplication stringObject Id 
- Object id of cluster AAD identity.
- AadClient stringId 
- App id of cluster AAD identity.
- AadService stringPrincipal Object Id 
- Id of cluster identity service principal.
- AadTenant stringId 
- Tenant id of cluster AAD identity.
- CloudManagement stringEndpoint 
- Endpoint configured for management from the Azure portal.
- ClusterName string
- The name of the cluster.
- DesiredProperties Pulumi.Azure Native. Azure Stack HCI. Inputs. Cluster Desired Properties 
- Desired properties of the cluster.
- Location string
- The geo-location where the resource lives
- SoftwareAssurance Pulumi.Properties Azure Native. Azure Stack HCI. Inputs. Software Assurance Properties 
- Software Assurance properties of the cluster.
- Dictionary<string, string>
- Resource tags.
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- AadApplication stringObject Id 
- Object id of cluster AAD identity.
- AadClient stringId 
- App id of cluster AAD identity.
- AadService stringPrincipal Object Id 
- Id of cluster identity service principal.
- AadTenant stringId 
- Tenant id of cluster AAD identity.
- CloudManagement stringEndpoint 
- Endpoint configured for management from the Azure portal.
- ClusterName string
- The name of the cluster.
- DesiredProperties ClusterDesired Properties Args 
- Desired properties of the cluster.
- Location string
- The geo-location where the resource lives
- SoftwareAssurance SoftwareProperties Assurance Properties Args 
- Software Assurance properties of the cluster.
- map[string]string
- Resource tags.
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- type
String | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- aadApplication StringObject Id 
- Object id of cluster AAD identity.
- aadClient StringId 
- App id of cluster AAD identity.
- aadService StringPrincipal Object Id 
- Id of cluster identity service principal.
- aadTenant StringId 
- Tenant id of cluster AAD identity.
- cloudManagement StringEndpoint 
- Endpoint configured for management from the Azure portal.
- clusterName String
- The name of the cluster.
- desiredProperties ClusterDesired Properties 
- Desired properties of the cluster.
- location String
- The geo-location where the resource lives
- softwareAssurance SoftwareProperties Assurance Properties 
- Software Assurance properties of the cluster.
- Map<String,String>
- Resource tags.
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- aadApplication stringObject Id 
- Object id of cluster AAD identity.
- aadClient stringId 
- App id of cluster AAD identity.
- aadService stringPrincipal Object Id 
- Id of cluster identity service principal.
- aadTenant stringId 
- Tenant id of cluster AAD identity.
- cloudManagement stringEndpoint 
- Endpoint configured for management from the Azure portal.
- clusterName string
- The name of the cluster.
- desiredProperties ClusterDesired Properties 
- Desired properties of the cluster.
- location string
- The geo-location where the resource lives
- softwareAssurance SoftwareProperties Assurance Properties 
- Software Assurance properties of the cluster.
- {[key: string]: string}
- Resource tags.
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- type
str | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- aad_application_ strobject_ id 
- Object id of cluster AAD identity.
- aad_client_ strid 
- App id of cluster AAD identity.
- aad_service_ strprincipal_ object_ id 
- Id of cluster identity service principal.
- aad_tenant_ strid 
- Tenant id of cluster AAD identity.
- cloud_management_ strendpoint 
- Endpoint configured for management from the Azure portal.
- cluster_name str
- The name of the cluster.
- desired_properties ClusterDesired Properties Args 
- Desired properties of the cluster.
- location str
- The geo-location where the resource lives
- software_assurance_ Softwareproperties Assurance Properties Args 
- Software Assurance properties of the cluster.
- Mapping[str, str]
- Resource tags.
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- aadApplication StringObject Id 
- Object id of cluster AAD identity.
- aadClient StringId 
- App id of cluster AAD identity.
- aadService StringPrincipal Object Id 
- Id of cluster identity service principal.
- aadTenant StringId 
- Tenant id of cluster AAD identity.
- cloudManagement StringEndpoint 
- Endpoint configured for management from the Azure portal.
- clusterName String
- The name of the cluster.
- desiredProperties Property Map
- Desired properties of the cluster.
- location String
- The geo-location where the resource lives
- softwareAssurance Property MapProperties 
- Software Assurance properties of the cluster.
- Map<String>
- Resource tags.
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- BillingModel string
- Type of billing applied to the resource.
- CloudId string
- Unique, immutable resource id.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastBilling stringTimestamp 
- Most recent billing meter timestamp.
- LastSync stringTimestamp 
- Most recent cluster sync timestamp.
- Name string
- The name of the resource
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- ProvisioningState string
- Provisioning state.
- RegistrationTimestamp string
- First cluster sync timestamp.
- ReportedProperties Pulumi.Azure Native. Azure Stack HCI. Outputs. Cluster Reported Properties Response 
- Properties reported by cluster agent.
- ResourceProvider stringObject Id 
- Object id of RP Service Principal
- ServiceEndpoint string
- Region specific DataPath Endpoint of the cluster.
- Status string
- Status of the cluster agent.
- SystemData Pulumi.Azure Native. Azure Stack HCI. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TrialDays doubleRemaining 
- Number of days remaining in the trial period.
- BillingModel string
- Type of billing applied to the resource.
- CloudId string
- Unique, immutable resource id.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastBilling stringTimestamp 
- Most recent billing meter timestamp.
- LastSync stringTimestamp 
- Most recent cluster sync timestamp.
- Name string
- The name of the resource
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- ProvisioningState string
- Provisioning state.
- RegistrationTimestamp string
- First cluster sync timestamp.
- ReportedProperties ClusterReported Properties Response 
- Properties reported by cluster agent.
- ResourceProvider stringObject Id 
- Object id of RP Service Principal
- ServiceEndpoint string
- Region specific DataPath Endpoint of the cluster.
- Status string
- Status of the cluster agent.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TrialDays float64Remaining 
- Number of days remaining in the trial period.
- billingModel String
- Type of billing applied to the resource.
- cloudId String
- Unique, immutable resource id.
- id String
- The provider-assigned unique ID for this managed resource.
- lastBilling StringTimestamp 
- Most recent billing meter timestamp.
- lastSync StringTimestamp 
- Most recent cluster sync timestamp.
- name String
- The name of the resource
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- provisioningState String
- Provisioning state.
- registrationTimestamp String
- First cluster sync timestamp.
- reportedProperties ClusterReported Properties Response 
- Properties reported by cluster agent.
- resourceProvider StringObject Id 
- Object id of RP Service Principal
- serviceEndpoint String
- Region specific DataPath Endpoint of the cluster.
- status String
- Status of the cluster agent.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- trialDays DoubleRemaining 
- Number of days remaining in the trial period.
- billingModel string
- Type of billing applied to the resource.
- cloudId string
- Unique, immutable resource id.
- id string
- The provider-assigned unique ID for this managed resource.
- lastBilling stringTimestamp 
- Most recent billing meter timestamp.
- lastSync stringTimestamp 
- Most recent cluster sync timestamp.
- name string
- The name of the resource
- principalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- provisioningState string
- Provisioning state.
- registrationTimestamp string
- First cluster sync timestamp.
- reportedProperties ClusterReported Properties Response 
- Properties reported by cluster agent.
- resourceProvider stringObject Id 
- Object id of RP Service Principal
- serviceEndpoint string
- Region specific DataPath Endpoint of the cluster.
- status string
- Status of the cluster agent.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- trialDays numberRemaining 
- Number of days remaining in the trial period.
- billing_model str
- Type of billing applied to the resource.
- cloud_id str
- Unique, immutable resource id.
- id str
- The provider-assigned unique ID for this managed resource.
- last_billing_ strtimestamp 
- Most recent billing meter timestamp.
- last_sync_ strtimestamp 
- Most recent cluster sync timestamp.
- name str
- The name of the resource
- principal_id str
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- provisioning_state str
- Provisioning state.
- registration_timestamp str
- First cluster sync timestamp.
- reported_properties ClusterReported Properties Response 
- Properties reported by cluster agent.
- resource_provider_ strobject_ id 
- Object id of RP Service Principal
- service_endpoint str
- Region specific DataPath Endpoint of the cluster.
- status str
- Status of the cluster agent.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tenant_id str
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- trial_days_ floatremaining 
- Number of days remaining in the trial period.
- billingModel String
- Type of billing applied to the resource.
- cloudId String
- Unique, immutable resource id.
- id String
- The provider-assigned unique ID for this managed resource.
- lastBilling StringTimestamp 
- Most recent billing meter timestamp.
- lastSync StringTimestamp 
- Most recent cluster sync timestamp.
- name String
- The name of the resource
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- provisioningState String
- Provisioning state.
- registrationTimestamp String
- First cluster sync timestamp.
- reportedProperties Property Map
- Properties reported by cluster agent.
- resourceProvider StringObject Id 
- Object id of RP Service Principal
- serviceEndpoint String
- Region specific DataPath Endpoint of the cluster.
- status String
- Status of the cluster agent.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- trialDays NumberRemaining 
- Number of days remaining in the trial period.
Supporting Types
ClusterDesiredProperties, ClusterDesiredPropertiesArgs      
- DiagnosticLevel string | Pulumi.Azure Native. Azure Stack HCI. Diagnostic Level 
- Desired level of diagnostic data emitted by the cluster.
- WindowsServer string | Pulumi.Subscription Azure Native. Azure Stack HCI. Windows Server Subscription 
- Desired state of Windows Server Subscription.
- DiagnosticLevel string | DiagnosticLevel 
- Desired level of diagnostic data emitted by the cluster.
- WindowsServer string | WindowsSubscription Server Subscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel String | DiagnosticLevel 
- Desired level of diagnostic data emitted by the cluster.
- windowsServer String | WindowsSubscription Server Subscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel string | DiagnosticLevel 
- Desired level of diagnostic data emitted by the cluster.
- windowsServer string | WindowsSubscription Server Subscription 
- Desired state of Windows Server Subscription.
- diagnostic_level str | DiagnosticLevel 
- Desired level of diagnostic data emitted by the cluster.
- windows_server_ str | Windowssubscription Server Subscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel String | "Off" | "Basic" | "Enhanced"
- Desired level of diagnostic data emitted by the cluster.
- windowsServer String | "Disabled" | "Enabled"Subscription 
- Desired state of Windows Server Subscription.
ClusterDesiredPropertiesResponse, ClusterDesiredPropertiesResponseArgs        
- DiagnosticLevel string
- Desired level of diagnostic data emitted by the cluster.
- WindowsServer stringSubscription 
- Desired state of Windows Server Subscription.
- DiagnosticLevel string
- Desired level of diagnostic data emitted by the cluster.
- WindowsServer stringSubscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel String
- Desired level of diagnostic data emitted by the cluster.
- windowsServer StringSubscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel string
- Desired level of diagnostic data emitted by the cluster.
- windowsServer stringSubscription 
- Desired state of Windows Server Subscription.
- diagnostic_level str
- Desired level of diagnostic data emitted by the cluster.
- windows_server_ strsubscription 
- Desired state of Windows Server Subscription.
- diagnosticLevel String
- Desired level of diagnostic data emitted by the cluster.
- windowsServer StringSubscription 
- Desired state of Windows Server Subscription.
ClusterNodeResponse, ClusterNodeResponseArgs      
- CoreCount double
- Number of physical cores on the cluster node.
- EhcResource stringId 
- Edge Hardware Center Resource Id
- Id double
- Id of the node in the cluster.
- LastLicensing stringTimestamp 
- Most recent licensing timestamp.
- Manufacturer string
- Manufacturer of the cluster node hardware.
- MemoryIn doubleGi B 
- Total available memory on the cluster node (in GiB).
- Model string
- Model name of the cluster node hardware.
- Name string
- Name of the cluster node.
- NodeType string
- Type of the cluster node hardware.
- OsDisplay stringVersion 
- Display version of the operating system running on the cluster node.
- OsName string
- Operating system running on the cluster node.
- OsVersion string
- Version of the operating system running on the cluster node.
- SerialNumber string
- Immutable id of the cluster node.
- WindowsServer stringSubscription 
- State of Windows Server Subscription.
- CoreCount float64
- Number of physical cores on the cluster node.
- EhcResource stringId 
- Edge Hardware Center Resource Id
- Id float64
- Id of the node in the cluster.
- LastLicensing stringTimestamp 
- Most recent licensing timestamp.
- Manufacturer string
- Manufacturer of the cluster node hardware.
- MemoryIn float64Gi B 
- Total available memory on the cluster node (in GiB).
- Model string
- Model name of the cluster node hardware.
- Name string
- Name of the cluster node.
- NodeType string
- Type of the cluster node hardware.
- OsDisplay stringVersion 
- Display version of the operating system running on the cluster node.
- OsName string
- Operating system running on the cluster node.
- OsVersion string
- Version of the operating system running on the cluster node.
- SerialNumber string
- Immutable id of the cluster node.
- WindowsServer stringSubscription 
- State of Windows Server Subscription.
- coreCount Double
- Number of physical cores on the cluster node.
- ehcResource StringId 
- Edge Hardware Center Resource Id
- id Double
- Id of the node in the cluster.
- lastLicensing StringTimestamp 
- Most recent licensing timestamp.
- manufacturer String
- Manufacturer of the cluster node hardware.
- memoryIn DoubleGi B 
- Total available memory on the cluster node (in GiB).
- model String
- Model name of the cluster node hardware.
- name String
- Name of the cluster node.
- nodeType String
- Type of the cluster node hardware.
- osDisplay StringVersion 
- Display version of the operating system running on the cluster node.
- osName String
- Operating system running on the cluster node.
- osVersion String
- Version of the operating system running on the cluster node.
- serialNumber String
- Immutable id of the cluster node.
- windowsServer StringSubscription 
- State of Windows Server Subscription.
- coreCount number
- Number of physical cores on the cluster node.
- ehcResource stringId 
- Edge Hardware Center Resource Id
- id number
- Id of the node in the cluster.
- lastLicensing stringTimestamp 
- Most recent licensing timestamp.
- manufacturer string
- Manufacturer of the cluster node hardware.
- memoryIn numberGi B 
- Total available memory on the cluster node (in GiB).
- model string
- Model name of the cluster node hardware.
- name string
- Name of the cluster node.
- nodeType string
- Type of the cluster node hardware.
- osDisplay stringVersion 
- Display version of the operating system running on the cluster node.
- osName string
- Operating system running on the cluster node.
- osVersion string
- Version of the operating system running on the cluster node.
- serialNumber string
- Immutable id of the cluster node.
- windowsServer stringSubscription 
- State of Windows Server Subscription.
- core_count float
- Number of physical cores on the cluster node.
- ehc_resource_ strid 
- Edge Hardware Center Resource Id
- id float
- Id of the node in the cluster.
- last_licensing_ strtimestamp 
- Most recent licensing timestamp.
- manufacturer str
- Manufacturer of the cluster node hardware.
- memory_in_ floatgi_ b 
- Total available memory on the cluster node (in GiB).
- model str
- Model name of the cluster node hardware.
- name str
- Name of the cluster node.
- node_type str
- Type of the cluster node hardware.
- os_display_ strversion 
- Display version of the operating system running on the cluster node.
- os_name str
- Operating system running on the cluster node.
- os_version str
- Version of the operating system running on the cluster node.
- serial_number str
- Immutable id of the cluster node.
- windows_server_ strsubscription 
- State of Windows Server Subscription.
- coreCount Number
- Number of physical cores on the cluster node.
- ehcResource StringId 
- Edge Hardware Center Resource Id
- id Number
- Id of the node in the cluster.
- lastLicensing StringTimestamp 
- Most recent licensing timestamp.
- manufacturer String
- Manufacturer of the cluster node hardware.
- memoryIn NumberGi B 
- Total available memory on the cluster node (in GiB).
- model String
- Model name of the cluster node hardware.
- name String
- Name of the cluster node.
- nodeType String
- Type of the cluster node hardware.
- osDisplay StringVersion 
- Display version of the operating system running on the cluster node.
- osName String
- Operating system running on the cluster node.
- osVersion String
- Version of the operating system running on the cluster node.
- serialNumber String
- Immutable id of the cluster node.
- windowsServer StringSubscription 
- State of Windows Server Subscription.
ClusterReportedPropertiesResponse, ClusterReportedPropertiesResponseArgs        
- ClusterId string
- Unique id generated by the on-prem cluster.
- ClusterName string
- Name of the on-prem cluster connected to this resource.
- ClusterType string
- The node type of all the nodes of the cluster.
- ClusterVersion string
- Version of the cluster software.
- ImdsAttestation string
- IMDS attestation status of the cluster.
- LastUpdated string
- Last time the cluster reported the data.
- Manufacturer string
- The manufacturer of all the nodes of the cluster.
- Nodes
List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Cluster Node Response> 
- List of nodes reported by the cluster.
- SupportedCapabilities List<string>
- Capabilities supported by the cluster.
- DiagnosticLevel string
- Level of diagnostic data emitted by the cluster.
- ClusterId string
- Unique id generated by the on-prem cluster.
- ClusterName string
- Name of the on-prem cluster connected to this resource.
- ClusterType string
- The node type of all the nodes of the cluster.
- ClusterVersion string
- Version of the cluster software.
- ImdsAttestation string
- IMDS attestation status of the cluster.
- LastUpdated string
- Last time the cluster reported the data.
- Manufacturer string
- The manufacturer of all the nodes of the cluster.
- Nodes
[]ClusterNode Response 
- List of nodes reported by the cluster.
- SupportedCapabilities []string
- Capabilities supported by the cluster.
- DiagnosticLevel string
- Level of diagnostic data emitted by the cluster.
- clusterId String
- Unique id generated by the on-prem cluster.
- clusterName String
- Name of the on-prem cluster connected to this resource.
- clusterType String
- The node type of all the nodes of the cluster.
- clusterVersion String
- Version of the cluster software.
- imdsAttestation String
- IMDS attestation status of the cluster.
- lastUpdated String
- Last time the cluster reported the data.
- manufacturer String
- The manufacturer of all the nodes of the cluster.
- nodes
List<ClusterNode Response> 
- List of nodes reported by the cluster.
- supportedCapabilities List<String>
- Capabilities supported by the cluster.
- diagnosticLevel String
- Level of diagnostic data emitted by the cluster.
- clusterId string
- Unique id generated by the on-prem cluster.
- clusterName string
- Name of the on-prem cluster connected to this resource.
- clusterType string
- The node type of all the nodes of the cluster.
- clusterVersion string
- Version of the cluster software.
- imdsAttestation string
- IMDS attestation status of the cluster.
- lastUpdated string
- Last time the cluster reported the data.
- manufacturer string
- The manufacturer of all the nodes of the cluster.
- nodes
ClusterNode Response[] 
- List of nodes reported by the cluster.
- supportedCapabilities string[]
- Capabilities supported by the cluster.
- diagnosticLevel string
- Level of diagnostic data emitted by the cluster.
- cluster_id str
- Unique id generated by the on-prem cluster.
- cluster_name str
- Name of the on-prem cluster connected to this resource.
- cluster_type str
- The node type of all the nodes of the cluster.
- cluster_version str
- Version of the cluster software.
- imds_attestation str
- IMDS attestation status of the cluster.
- last_updated str
- Last time the cluster reported the data.
- manufacturer str
- The manufacturer of all the nodes of the cluster.
- nodes
Sequence[ClusterNode Response] 
- List of nodes reported by the cluster.
- supported_capabilities Sequence[str]
- Capabilities supported by the cluster.
- diagnostic_level str
- Level of diagnostic data emitted by the cluster.
- clusterId String
- Unique id generated by the on-prem cluster.
- clusterName String
- Name of the on-prem cluster connected to this resource.
- clusterType String
- The node type of all the nodes of the cluster.
- clusterVersion String
- Version of the cluster software.
- imdsAttestation String
- IMDS attestation status of the cluster.
- lastUpdated String
- Last time the cluster reported the data.
- manufacturer String
- The manufacturer of all the nodes of the cluster.
- nodes List<Property Map>
- List of nodes reported by the cluster.
- supportedCapabilities List<String>
- Capabilities supported by the cluster.
- diagnosticLevel String
- Level of diagnostic data emitted by the cluster.
DiagnosticLevel, DiagnosticLevelArgs    
- Off
- Off
- Basic
- Basic
- Enhanced
- Enhanced
- DiagnosticLevel Off 
- Off
- DiagnosticLevel Basic 
- Basic
- DiagnosticLevel Enhanced 
- Enhanced
- Off
- Off
- Basic
- Basic
- Enhanced
- Enhanced
- Off
- Off
- Basic
- Basic
- Enhanced
- Enhanced
- OFF
- Off
- BASIC
- Basic
- ENHANCED
- Enhanced
- "Off"
- Off
- "Basic"
- Basic
- "Enhanced"
- Enhanced
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- ManagedService Identity Type None 
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
SoftwareAssuranceIntent, SoftwareAssuranceIntentArgs      
- Enable
- Enable
- Disable
- Disable
- SoftwareAssurance Intent Enable 
- Enable
- SoftwareAssurance Intent Disable 
- Disable
- Enable
- Enable
- Disable
- Disable
- Enable
- Enable
- Disable
- Disable
- ENABLE
- Enable
- DISABLE
- Disable
- "Enable"
- Enable
- "Disable"
- Disable
SoftwareAssuranceProperties, SoftwareAssurancePropertiesArgs      
- SoftwareAssurance string | Pulumi.Intent Azure Native. Azure Stack HCI. Software Assurance Intent 
- Customer Intent for Software Assurance Benefit.
- SoftwareAssurance string | Pulumi.Status Azure Native. Azure Stack HCI. Software Assurance Status 
- Status of the Software Assurance for the cluster.
- SoftwareAssurance string | SoftwareIntent Assurance Intent 
- Customer Intent for Software Assurance Benefit.
- SoftwareAssurance string | SoftwareStatus Assurance Status 
- Status of the Software Assurance for the cluster.
- softwareAssurance String | SoftwareIntent Assurance Intent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance String | SoftwareStatus Assurance Status 
- Status of the Software Assurance for the cluster.
- softwareAssurance string | SoftwareIntent Assurance Intent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance string | SoftwareStatus Assurance Status 
- Status of the Software Assurance for the cluster.
- software_assurance_ str | Softwareintent Assurance Intent 
- Customer Intent for Software Assurance Benefit.
- software_assurance_ str | Softwarestatus Assurance Status 
- Status of the Software Assurance for the cluster.
- softwareAssurance String | "Enable" | "Disable"Intent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance String | "Enabled" | "Disabled"Status 
- Status of the Software Assurance for the cluster.
SoftwareAssurancePropertiesResponse, SoftwareAssurancePropertiesResponseArgs        
- LastUpdated string
- TimeStamp denoting the latest SA benefit applicability is validated.
- SoftwareAssurance stringIntent 
- Customer Intent for Software Assurance Benefit.
- SoftwareAssurance stringStatus 
- Status of the Software Assurance for the cluster.
- LastUpdated string
- TimeStamp denoting the latest SA benefit applicability is validated.
- SoftwareAssurance stringIntent 
- Customer Intent for Software Assurance Benefit.
- SoftwareAssurance stringStatus 
- Status of the Software Assurance for the cluster.
- lastUpdated String
- TimeStamp denoting the latest SA benefit applicability is validated.
- softwareAssurance StringIntent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance StringStatus 
- Status of the Software Assurance for the cluster.
- lastUpdated string
- TimeStamp denoting the latest SA benefit applicability is validated.
- softwareAssurance stringIntent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance stringStatus 
- Status of the Software Assurance for the cluster.
- last_updated str
- TimeStamp denoting the latest SA benefit applicability is validated.
- software_assurance_ strintent 
- Customer Intent for Software Assurance Benefit.
- software_assurance_ strstatus 
- Status of the Software Assurance for the cluster.
- lastUpdated String
- TimeStamp denoting the latest SA benefit applicability is validated.
- softwareAssurance StringIntent 
- Customer Intent for Software Assurance Benefit.
- softwareAssurance StringStatus 
- Status of the Software Assurance for the cluster.
SoftwareAssuranceStatus, SoftwareAssuranceStatusArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- SoftwareAssurance Status Enabled 
- Enabled
- SoftwareAssurance Status Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
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.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
WindowsServerSubscription, WindowsServerSubscriptionArgs      
- Disabled
- Disabled
- Enabled
- Enabled
- WindowsServer Subscription Disabled 
- Disabled
- WindowsServer Subscription Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurestackhci:Cluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0