stack

package
v5.74.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetHciClusterIdentity added in v5.70.0

type GetHciClusterIdentity struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId string `pulumi:"tenantId"`
	// (Required) The type of Managed Service Identity configured on the Azure Stack HCI Cluster.
	Type string `pulumi:"type"`
}

type GetHciClusterIdentityArgs added in v5.70.0

type GetHciClusterIdentityArgs struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// (Required) The type of Managed Service Identity configured on the Azure Stack HCI Cluster.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetHciClusterIdentityArgs) ElementType added in v5.70.0

func (GetHciClusterIdentityArgs) ElementType() reflect.Type

func (GetHciClusterIdentityArgs) ToGetHciClusterIdentityOutput added in v5.70.0

func (i GetHciClusterIdentityArgs) ToGetHciClusterIdentityOutput() GetHciClusterIdentityOutput

func (GetHciClusterIdentityArgs) ToGetHciClusterIdentityOutputWithContext added in v5.70.0

func (i GetHciClusterIdentityArgs) ToGetHciClusterIdentityOutputWithContext(ctx context.Context) GetHciClusterIdentityOutput

type GetHciClusterIdentityArray added in v5.70.0

type GetHciClusterIdentityArray []GetHciClusterIdentityInput

func (GetHciClusterIdentityArray) ElementType added in v5.70.0

func (GetHciClusterIdentityArray) ElementType() reflect.Type

func (GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutput added in v5.70.0

func (i GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutput() GetHciClusterIdentityArrayOutput

func (GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutputWithContext added in v5.70.0

func (i GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutputWithContext(ctx context.Context) GetHciClusterIdentityArrayOutput

type GetHciClusterIdentityArrayInput added in v5.70.0

type GetHciClusterIdentityArrayInput interface {
	pulumi.Input

	ToGetHciClusterIdentityArrayOutput() GetHciClusterIdentityArrayOutput
	ToGetHciClusterIdentityArrayOutputWithContext(context.Context) GetHciClusterIdentityArrayOutput
}

GetHciClusterIdentityArrayInput is an input type that accepts GetHciClusterIdentityArray and GetHciClusterIdentityArrayOutput values. You can construct a concrete instance of `GetHciClusterIdentityArrayInput` via:

GetHciClusterIdentityArray{ GetHciClusterIdentityArgs{...} }

type GetHciClusterIdentityArrayOutput added in v5.70.0

type GetHciClusterIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetHciClusterIdentityArrayOutput) ElementType added in v5.70.0

func (GetHciClusterIdentityArrayOutput) Index added in v5.70.0

func (GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutput added in v5.70.0

func (o GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutput() GetHciClusterIdentityArrayOutput

func (GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutputWithContext added in v5.70.0

func (o GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutputWithContext(ctx context.Context) GetHciClusterIdentityArrayOutput

type GetHciClusterIdentityInput added in v5.70.0

type GetHciClusterIdentityInput interface {
	pulumi.Input

	ToGetHciClusterIdentityOutput() GetHciClusterIdentityOutput
	ToGetHciClusterIdentityOutputWithContext(context.Context) GetHciClusterIdentityOutput
}

GetHciClusterIdentityInput is an input type that accepts GetHciClusterIdentityArgs and GetHciClusterIdentityOutput values. You can construct a concrete instance of `GetHciClusterIdentityInput` via:

GetHciClusterIdentityArgs{...}

type GetHciClusterIdentityOutput added in v5.70.0

type GetHciClusterIdentityOutput struct{ *pulumi.OutputState }

func (GetHciClusterIdentityOutput) ElementType added in v5.70.0

func (GetHciClusterIdentityOutput) PrincipalId added in v5.70.0

The Principal ID associated with this Managed Service Identity.

func (GetHciClusterIdentityOutput) TenantId added in v5.70.0

The Tenant ID associated with this Managed Service Identity.

func (GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutput added in v5.70.0

func (o GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutput() GetHciClusterIdentityOutput

func (GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutputWithContext added in v5.70.0

func (o GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutputWithContext(ctx context.Context) GetHciClusterIdentityOutput

func (GetHciClusterIdentityOutput) Type added in v5.70.0

(Required) The type of Managed Service Identity configured on the Azure Stack HCI Cluster.

type HciCluster

type HciCluster struct {
	pulumi.CustomResourceState

	// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.
	AutomanageConfigurationId pulumi.StringPtrOutput `pulumi:"automanageConfigurationId"`
	// The Client ID of the Azure Active Directory Application which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	ClientId pulumi.StringPtrOutput `pulumi:"clientId"`
	// An immutable UUID for the Azure Stack HCI Cluster.
	CloudId pulumi.StringOutput `pulumi:"cloudId"`
	// An `identity` block as defined below.
	Identity HciClusterIdentityPtrOutput `pulumi:"identity"`
	// The Azure Region where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The object ID of the Resource Provider Service Principal.
	ResourceProviderObjectId pulumi.StringOutput `pulumi:"resourceProviderObjectId"`
	// The region specific Data Path Endpoint of the Azure Stack HCI Cluster.
	ServiceEndpoint pulumi.StringOutput `pulumi:"serviceEndpoint"`
	// A mapping of tags which should be assigned to the Azure Stack HCI Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	//
	// > **NOTE** If unspecified the Tenant ID of the Provider will be used.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
}

Manages an Azure Stack HCI Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/stack"
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := azuread.LookupApplication(ctx, &azuread.LookupApplicationArgs{
			DisplayName: pulumi.StringRef("Allowed resource types"),
		}, nil)
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = stack.NewHciCluster(ctx, "example", &stack.HciClusterArgs{
			Name:              pulumi.String("example-cluster"),
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			ClientId:          pulumi.String(example.ApplicationId),
			TenantId:          pulumi.String(current.TenantId),
			Identity: &stack.HciClusterIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Azure Stack HCI Clusters can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:stack/hciCluster:HciCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AzureStackHCI/clusters/cluster1 ```

func GetHciCluster

func GetHciCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HciClusterState, opts ...pulumi.ResourceOption) (*HciCluster, error)

GetHciCluster gets an existing HciCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHciCluster

func NewHciCluster(ctx *pulumi.Context,
	name string, args *HciClusterArgs, opts ...pulumi.ResourceOption) (*HciCluster, error)

NewHciCluster registers a new resource with the given unique name, arguments, and options.

func (*HciCluster) ElementType

func (*HciCluster) ElementType() reflect.Type

func (*HciCluster) ToHciClusterOutput

func (i *HciCluster) ToHciClusterOutput() HciClusterOutput

func (*HciCluster) ToHciClusterOutputWithContext

func (i *HciCluster) ToHciClusterOutputWithContext(ctx context.Context) HciClusterOutput

type HciClusterArgs

type HciClusterArgs struct {
	// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.
	AutomanageConfigurationId pulumi.StringPtrInput
	// The Client ID of the Azure Active Directory Application which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	ClientId pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity HciClusterIdentityPtrInput
	// The Azure Region where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Azure Stack HCI Cluster.
	Tags pulumi.StringMapInput
	// The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	//
	// > **NOTE** If unspecified the Tenant ID of the Provider will be used.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a HciCluster resource.

func (HciClusterArgs) ElementType

func (HciClusterArgs) ElementType() reflect.Type

type HciClusterArray

type HciClusterArray []HciClusterInput

func (HciClusterArray) ElementType

func (HciClusterArray) ElementType() reflect.Type

func (HciClusterArray) ToHciClusterArrayOutput

func (i HciClusterArray) ToHciClusterArrayOutput() HciClusterArrayOutput

func (HciClusterArray) ToHciClusterArrayOutputWithContext

func (i HciClusterArray) ToHciClusterArrayOutputWithContext(ctx context.Context) HciClusterArrayOutput

type HciClusterArrayInput

type HciClusterArrayInput interface {
	pulumi.Input

	ToHciClusterArrayOutput() HciClusterArrayOutput
	ToHciClusterArrayOutputWithContext(context.Context) HciClusterArrayOutput
}

HciClusterArrayInput is an input type that accepts HciClusterArray and HciClusterArrayOutput values. You can construct a concrete instance of `HciClusterArrayInput` via:

HciClusterArray{ HciClusterArgs{...} }

type HciClusterArrayOutput

type HciClusterArrayOutput struct{ *pulumi.OutputState }

func (HciClusterArrayOutput) ElementType

func (HciClusterArrayOutput) ElementType() reflect.Type

func (HciClusterArrayOutput) Index

func (HciClusterArrayOutput) ToHciClusterArrayOutput

func (o HciClusterArrayOutput) ToHciClusterArrayOutput() HciClusterArrayOutput

func (HciClusterArrayOutput) ToHciClusterArrayOutputWithContext

func (o HciClusterArrayOutput) ToHciClusterArrayOutputWithContext(ctx context.Context) HciClusterArrayOutput

type HciClusterIdentity added in v5.70.0

type HciClusterIdentity struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	//
	// > **NOTE** If unspecified the Tenant ID of the Provider will be used.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on the Azure Stack HCI Cluster. Possible value is `SystemAssigned`.
	Type string `pulumi:"type"`
}

type HciClusterIdentityArgs added in v5.70.0

type HciClusterIdentityArgs struct {
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	//
	// > **NOTE** If unspecified the Tenant ID of the Provider will be used.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on the Azure Stack HCI Cluster. Possible value is `SystemAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (HciClusterIdentityArgs) ElementType added in v5.70.0

func (HciClusterIdentityArgs) ElementType() reflect.Type

func (HciClusterIdentityArgs) ToHciClusterIdentityOutput added in v5.70.0

func (i HciClusterIdentityArgs) ToHciClusterIdentityOutput() HciClusterIdentityOutput

func (HciClusterIdentityArgs) ToHciClusterIdentityOutputWithContext added in v5.70.0

func (i HciClusterIdentityArgs) ToHciClusterIdentityOutputWithContext(ctx context.Context) HciClusterIdentityOutput

func (HciClusterIdentityArgs) ToHciClusterIdentityPtrOutput added in v5.70.0

func (i HciClusterIdentityArgs) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput

func (HciClusterIdentityArgs) ToHciClusterIdentityPtrOutputWithContext added in v5.70.0

func (i HciClusterIdentityArgs) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput

type HciClusterIdentityInput added in v5.70.0

type HciClusterIdentityInput interface {
	pulumi.Input

	ToHciClusterIdentityOutput() HciClusterIdentityOutput
	ToHciClusterIdentityOutputWithContext(context.Context) HciClusterIdentityOutput
}

HciClusterIdentityInput is an input type that accepts HciClusterIdentityArgs and HciClusterIdentityOutput values. You can construct a concrete instance of `HciClusterIdentityInput` via:

HciClusterIdentityArgs{...}

type HciClusterIdentityOutput added in v5.70.0

type HciClusterIdentityOutput struct{ *pulumi.OutputState }

func (HciClusterIdentityOutput) ElementType added in v5.70.0

func (HciClusterIdentityOutput) ElementType() reflect.Type

func (HciClusterIdentityOutput) PrincipalId added in v5.70.0

The Principal ID associated with this Managed Service Identity.

func (HciClusterIdentityOutput) TenantId added in v5.70.0

The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.

> **NOTE** If unspecified the Tenant ID of the Provider will be used.

func (HciClusterIdentityOutput) ToHciClusterIdentityOutput added in v5.70.0

func (o HciClusterIdentityOutput) ToHciClusterIdentityOutput() HciClusterIdentityOutput

func (HciClusterIdentityOutput) ToHciClusterIdentityOutputWithContext added in v5.70.0

func (o HciClusterIdentityOutput) ToHciClusterIdentityOutputWithContext(ctx context.Context) HciClusterIdentityOutput

func (HciClusterIdentityOutput) ToHciClusterIdentityPtrOutput added in v5.70.0

func (o HciClusterIdentityOutput) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput

func (HciClusterIdentityOutput) ToHciClusterIdentityPtrOutputWithContext added in v5.70.0

func (o HciClusterIdentityOutput) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput

func (HciClusterIdentityOutput) Type added in v5.70.0

Specifies the type of Managed Service Identity that should be configured on the Azure Stack HCI Cluster. Possible value is `SystemAssigned`.

type HciClusterIdentityPtrInput added in v5.70.0

type HciClusterIdentityPtrInput interface {
	pulumi.Input

	ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput
	ToHciClusterIdentityPtrOutputWithContext(context.Context) HciClusterIdentityPtrOutput
}

HciClusterIdentityPtrInput is an input type that accepts HciClusterIdentityArgs, HciClusterIdentityPtr and HciClusterIdentityPtrOutput values. You can construct a concrete instance of `HciClusterIdentityPtrInput` via:

        HciClusterIdentityArgs{...}

or:

        nil

func HciClusterIdentityPtr added in v5.70.0

func HciClusterIdentityPtr(v *HciClusterIdentityArgs) HciClusterIdentityPtrInput

type HciClusterIdentityPtrOutput added in v5.70.0

type HciClusterIdentityPtrOutput struct{ *pulumi.OutputState }

func (HciClusterIdentityPtrOutput) Elem added in v5.70.0

func (HciClusterIdentityPtrOutput) ElementType added in v5.70.0

func (HciClusterIdentityPtrOutput) PrincipalId added in v5.70.0

The Principal ID associated with this Managed Service Identity.

func (HciClusterIdentityPtrOutput) TenantId added in v5.70.0

The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.

> **NOTE** If unspecified the Tenant ID of the Provider will be used.

func (HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutput added in v5.70.0

func (o HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput

func (HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutputWithContext added in v5.70.0

func (o HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput

func (HciClusterIdentityPtrOutput) Type added in v5.70.0

Specifies the type of Managed Service Identity that should be configured on the Azure Stack HCI Cluster. Possible value is `SystemAssigned`.

type HciClusterInput

type HciClusterInput interface {
	pulumi.Input

	ToHciClusterOutput() HciClusterOutput
	ToHciClusterOutputWithContext(ctx context.Context) HciClusterOutput
}

type HciClusterMap

type HciClusterMap map[string]HciClusterInput

func (HciClusterMap) ElementType

func (HciClusterMap) ElementType() reflect.Type

func (HciClusterMap) ToHciClusterMapOutput

func (i HciClusterMap) ToHciClusterMapOutput() HciClusterMapOutput

func (HciClusterMap) ToHciClusterMapOutputWithContext

func (i HciClusterMap) ToHciClusterMapOutputWithContext(ctx context.Context) HciClusterMapOutput

type HciClusterMapInput

type HciClusterMapInput interface {
	pulumi.Input

	ToHciClusterMapOutput() HciClusterMapOutput
	ToHciClusterMapOutputWithContext(context.Context) HciClusterMapOutput
}

HciClusterMapInput is an input type that accepts HciClusterMap and HciClusterMapOutput values. You can construct a concrete instance of `HciClusterMapInput` via:

HciClusterMap{ "key": HciClusterArgs{...} }

type HciClusterMapOutput

type HciClusterMapOutput struct{ *pulumi.OutputState }

func (HciClusterMapOutput) ElementType

func (HciClusterMapOutput) ElementType() reflect.Type

func (HciClusterMapOutput) MapIndex

func (HciClusterMapOutput) ToHciClusterMapOutput

func (o HciClusterMapOutput) ToHciClusterMapOutput() HciClusterMapOutput

func (HciClusterMapOutput) ToHciClusterMapOutputWithContext

func (o HciClusterMapOutput) ToHciClusterMapOutputWithContext(ctx context.Context) HciClusterMapOutput

type HciClusterOutput

type HciClusterOutput struct{ *pulumi.OutputState }

func (HciClusterOutput) AutomanageConfigurationId added in v5.49.0

func (o HciClusterOutput) AutomanageConfigurationId() pulumi.StringPtrOutput

The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.

func (HciClusterOutput) ClientId added in v5.5.0

The Client ID of the Azure Active Directory Application which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.

func (HciClusterOutput) CloudId added in v5.70.0

func (o HciClusterOutput) CloudId() pulumi.StringOutput

An immutable UUID for the Azure Stack HCI Cluster.

func (HciClusterOutput) ElementType

func (HciClusterOutput) ElementType() reflect.Type

func (HciClusterOutput) Identity added in v5.70.0

An `identity` block as defined below.

func (HciClusterOutput) Location added in v5.5.0

func (o HciClusterOutput) Location() pulumi.StringOutput

The Azure Region where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.

func (HciClusterOutput) Name added in v5.5.0

The name which should be used for this Azure Stack HCI Cluster. Changing this forces a new resource to be created.

func (HciClusterOutput) ResourceGroupName added in v5.5.0

func (o HciClusterOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.

func (HciClusterOutput) ResourceProviderObjectId added in v5.70.0

func (o HciClusterOutput) ResourceProviderObjectId() pulumi.StringOutput

The object ID of the Resource Provider Service Principal.

func (HciClusterOutput) ServiceEndpoint added in v5.70.0

func (o HciClusterOutput) ServiceEndpoint() pulumi.StringOutput

The region specific Data Path Endpoint of the Azure Stack HCI Cluster.

func (HciClusterOutput) Tags added in v5.5.0

A mapping of tags which should be assigned to the Azure Stack HCI Cluster.

func (HciClusterOutput) TenantId added in v5.5.0

func (o HciClusterOutput) TenantId() pulumi.StringOutput

The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.

> **NOTE** If unspecified the Tenant ID of the Provider will be used.

func (HciClusterOutput) ToHciClusterOutput

func (o HciClusterOutput) ToHciClusterOutput() HciClusterOutput

func (HciClusterOutput) ToHciClusterOutputWithContext

func (o HciClusterOutput) ToHciClusterOutputWithContext(ctx context.Context) HciClusterOutput

type HciClusterState

type HciClusterState struct {
	// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.
	AutomanageConfigurationId pulumi.StringPtrInput
	// The Client ID of the Azure Active Directory Application which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	ClientId pulumi.StringPtrInput
	// An immutable UUID for the Azure Stack HCI Cluster.
	CloudId pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity HciClusterIdentityPtrInput
	// The Azure Region where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Azure Stack HCI Cluster should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The object ID of the Resource Provider Service Principal.
	ResourceProviderObjectId pulumi.StringPtrInput
	// The region specific Data Path Endpoint of the Azure Stack HCI Cluster.
	ServiceEndpoint pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Azure Stack HCI Cluster.
	Tags pulumi.StringMapInput
	// The Tenant ID of the Azure Active Directory which is used by the Azure Stack HCI Cluster. Changing this forces a new resource to be created.
	//
	// > **NOTE** If unspecified the Tenant ID of the Provider will be used.
	TenantId pulumi.StringPtrInput
}

func (HciClusterState) ElementType

func (HciClusterState) ElementType() reflect.Type

type LookupHciClusterArgs added in v5.58.0

type LookupHciClusterArgs struct {
	// The name of the Azure Stack HCI Cluster.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Azure Stack HCI Cluster exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getHciCluster.

type LookupHciClusterOutputArgs added in v5.58.0

type LookupHciClusterOutputArgs struct {
	// The name of the Azure Stack HCI Cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Azure Stack HCI Cluster exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getHciCluster.

func (LookupHciClusterOutputArgs) ElementType added in v5.58.0

func (LookupHciClusterOutputArgs) ElementType() reflect.Type

type LookupHciClusterResult added in v5.58.0

type LookupHciClusterResult struct {
	// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.
	AutomanageConfigurationId string `pulumi:"automanageConfigurationId"`
	// The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster.
	ClientId string `pulumi:"clientId"`
	// An immutable UUID for the Azure Stack HCI Cluster.
	CloudId string `pulumi:"cloudId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetHciClusterIdentity `pulumi:"identities"`
	// The Azure Region where the Azure Stack HCI Cluster exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The object ID of the Resource Provider Service Principal.
	ResourceProviderObjectId string `pulumi:"resourceProviderObjectId"`
	// The region specific Data Path Endpoint of the Azure Stack HCI Cluster.
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// A mapping of tags assigned to the Azure Stack HCI Cluster.
	Tags map[string]string `pulumi:"tags"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId string `pulumi:"tenantId"`
}

A collection of values returned by getHciCluster.

func LookupHciCluster added in v5.58.0

func LookupHciCluster(ctx *pulumi.Context, args *LookupHciClusterArgs, opts ...pulumi.InvokeOption) (*LookupHciClusterResult, error)

Use this data source to access information about an existing Azure Stack HCI Cluster instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/stack"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := stack.LookupHciCluster(ctx, &stack.LookupHciClusterArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		ctx.Export("location", example.Location)
		ctx.Export("clientId", example.ClientId)
		return nil
	})
}

```

type LookupHciClusterResultOutput added in v5.58.0

type LookupHciClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHciCluster.

func LookupHciClusterOutput added in v5.58.0

func (LookupHciClusterResultOutput) AutomanageConfigurationId added in v5.58.0

func (o LookupHciClusterResultOutput) AutomanageConfigurationId() pulumi.StringOutput

The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster.

func (LookupHciClusterResultOutput) ClientId added in v5.58.0

The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster.

func (LookupHciClusterResultOutput) CloudId added in v5.70.0

An immutable UUID for the Azure Stack HCI Cluster.

func (LookupHciClusterResultOutput) ElementType added in v5.58.0

func (LookupHciClusterResultOutput) Id added in v5.58.0

The provider-assigned unique ID for this managed resource.

func (LookupHciClusterResultOutput) Identities added in v5.70.0

An `identity` block as defined below.

func (LookupHciClusterResultOutput) Location added in v5.58.0

The Azure Region where the Azure Stack HCI Cluster exists.

func (LookupHciClusterResultOutput) Name added in v5.58.0

func (LookupHciClusterResultOutput) ResourceGroupName added in v5.58.0

func (o LookupHciClusterResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupHciClusterResultOutput) ResourceProviderObjectId added in v5.70.0

func (o LookupHciClusterResultOutput) ResourceProviderObjectId() pulumi.StringOutput

The object ID of the Resource Provider Service Principal.

func (LookupHciClusterResultOutput) ServiceEndpoint added in v5.70.0

func (o LookupHciClusterResultOutput) ServiceEndpoint() pulumi.StringOutput

The region specific Data Path Endpoint of the Azure Stack HCI Cluster.

func (LookupHciClusterResultOutput) Tags added in v5.58.0

A mapping of tags assigned to the Azure Stack HCI Cluster.

func (LookupHciClusterResultOutput) TenantId added in v5.58.0

The Tenant ID associated with this Managed Service Identity.

func (LookupHciClusterResultOutput) ToLookupHciClusterResultOutput added in v5.58.0

func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutput() LookupHciClusterResultOutput

func (LookupHciClusterResultOutput) ToLookupHciClusterResultOutputWithContext added in v5.58.0

func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutputWithContext(ctx context.Context) LookupHciClusterResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL