Documentation ¶
Index ¶
- type GetHciClusterIdentity
- type GetHciClusterIdentityArgs
- type GetHciClusterIdentityArray
- func (GetHciClusterIdentityArray) ElementType() reflect.Type
- func (i GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutput() GetHciClusterIdentityArrayOutput
- func (i GetHciClusterIdentityArray) ToGetHciClusterIdentityArrayOutputWithContext(ctx context.Context) GetHciClusterIdentityArrayOutput
- type GetHciClusterIdentityArrayInput
- type GetHciClusterIdentityArrayOutput
- func (GetHciClusterIdentityArrayOutput) ElementType() reflect.Type
- func (o GetHciClusterIdentityArrayOutput) Index(i pulumi.IntInput) GetHciClusterIdentityOutput
- func (o GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutput() GetHciClusterIdentityArrayOutput
- func (o GetHciClusterIdentityArrayOutput) ToGetHciClusterIdentityArrayOutputWithContext(ctx context.Context) GetHciClusterIdentityArrayOutput
- type GetHciClusterIdentityInput
- type GetHciClusterIdentityOutput
- func (GetHciClusterIdentityOutput) ElementType() reflect.Type
- func (o GetHciClusterIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetHciClusterIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutput() GetHciClusterIdentityOutput
- func (o GetHciClusterIdentityOutput) ToGetHciClusterIdentityOutputWithContext(ctx context.Context) GetHciClusterIdentityOutput
- func (o GetHciClusterIdentityOutput) Type() pulumi.StringOutput
- type HciCluster
- type HciClusterArgs
- type HciClusterArray
- type HciClusterArrayInput
- type HciClusterArrayOutput
- func (HciClusterArrayOutput) ElementType() reflect.Type
- func (o HciClusterArrayOutput) Index(i pulumi.IntInput) HciClusterOutput
- func (o HciClusterArrayOutput) ToHciClusterArrayOutput() HciClusterArrayOutput
- func (o HciClusterArrayOutput) ToHciClusterArrayOutputWithContext(ctx context.Context) HciClusterArrayOutput
- type HciClusterIdentity
- type HciClusterIdentityArgs
- func (HciClusterIdentityArgs) ElementType() reflect.Type
- func (i HciClusterIdentityArgs) ToHciClusterIdentityOutput() HciClusterIdentityOutput
- func (i HciClusterIdentityArgs) ToHciClusterIdentityOutputWithContext(ctx context.Context) HciClusterIdentityOutput
- func (i HciClusterIdentityArgs) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput
- func (i HciClusterIdentityArgs) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput
- type HciClusterIdentityInput
- type HciClusterIdentityOutput
- func (HciClusterIdentityOutput) ElementType() reflect.Type
- func (o HciClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o HciClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o HciClusterIdentityOutput) ToHciClusterIdentityOutput() HciClusterIdentityOutput
- func (o HciClusterIdentityOutput) ToHciClusterIdentityOutputWithContext(ctx context.Context) HciClusterIdentityOutput
- func (o HciClusterIdentityOutput) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput
- func (o HciClusterIdentityOutput) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput
- func (o HciClusterIdentityOutput) Type() pulumi.StringOutput
- type HciClusterIdentityPtrInput
- type HciClusterIdentityPtrOutput
- func (o HciClusterIdentityPtrOutput) Elem() HciClusterIdentityOutput
- func (HciClusterIdentityPtrOutput) ElementType() reflect.Type
- func (o HciClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o HciClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutput() HciClusterIdentityPtrOutput
- func (o HciClusterIdentityPtrOutput) ToHciClusterIdentityPtrOutputWithContext(ctx context.Context) HciClusterIdentityPtrOutput
- func (o HciClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type HciClusterInput
- type HciClusterMap
- type HciClusterMapInput
- type HciClusterMapOutput
- func (HciClusterMapOutput) ElementType() reflect.Type
- func (o HciClusterMapOutput) MapIndex(k pulumi.StringInput) HciClusterOutput
- func (o HciClusterMapOutput) ToHciClusterMapOutput() HciClusterMapOutput
- func (o HciClusterMapOutput) ToHciClusterMapOutputWithContext(ctx context.Context) HciClusterMapOutput
- type HciClusterOutput
- func (o HciClusterOutput) AutomanageConfigurationId() pulumi.StringPtrOutput
- func (o HciClusterOutput) ClientId() pulumi.StringPtrOutput
- func (o HciClusterOutput) CloudId() pulumi.StringOutput
- func (HciClusterOutput) ElementType() reflect.Type
- func (o HciClusterOutput) Identity() HciClusterIdentityPtrOutput
- func (o HciClusterOutput) Location() pulumi.StringOutput
- func (o HciClusterOutput) Name() pulumi.StringOutput
- func (o HciClusterOutput) ResourceGroupName() pulumi.StringOutput
- func (o HciClusterOutput) ResourceProviderObjectId() pulumi.StringOutput
- func (o HciClusterOutput) ServiceEndpoint() pulumi.StringOutput
- func (o HciClusterOutput) Tags() pulumi.StringMapOutput
- func (o HciClusterOutput) TenantId() pulumi.StringOutput
- func (o HciClusterOutput) ToHciClusterOutput() HciClusterOutput
- func (o HciClusterOutput) ToHciClusterOutputWithContext(ctx context.Context) HciClusterOutput
- type HciClusterState
- type LookupHciClusterArgs
- type LookupHciClusterOutputArgs
- type LookupHciClusterResult
- type LookupHciClusterResultOutput
- func (o LookupHciClusterResultOutput) AutomanageConfigurationId() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) ClientId() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) CloudId() pulumi.StringOutput
- func (LookupHciClusterResultOutput) ElementType() reflect.Type
- func (o LookupHciClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) Identities() GetHciClusterIdentityArrayOutput
- func (o LookupHciClusterResultOutput) Location() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) ResourceProviderObjectId() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) ServiceEndpoint() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupHciClusterResultOutput) TenantId() pulumi.StringOutput
- func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutput() LookupHciClusterResultOutput
- func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutputWithContext(ctx context.Context) LookupHciClusterResultOutput
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) ElementType() reflect.Type
func (GetHciClusterIdentityArrayOutput) Index ¶ added in v5.70.0
func (o GetHciClusterIdentityArrayOutput) Index(i pulumi.IntInput) GetHciClusterIdentityOutput
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) ElementType() reflect.Type
func (GetHciClusterIdentityOutput) PrincipalId ¶ added in v5.70.0
func (o GetHciClusterIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID associated with this Managed Service Identity.
func (GetHciClusterIdentityOutput) TenantId ¶ added in v5.70.0
func (o GetHciClusterIdentityOutput) TenantId() pulumi.StringOutput
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
func (o GetHciClusterIdentityOutput) Type() pulumi.StringOutput
(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 (o HciClusterArrayOutput) Index(i pulumi.IntInput) HciClusterOutput
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
func (o HciClusterIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (HciClusterIdentityOutput) TenantId ¶ added in v5.70.0
func (o HciClusterIdentityOutput) TenantId() pulumi.StringPtrOutput
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
func (o HciClusterIdentityOutput) Type() pulumi.StringOutput
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 (o HciClusterIdentityPtrOutput) Elem() HciClusterIdentityOutput
func (HciClusterIdentityPtrOutput) ElementType ¶ added in v5.70.0
func (HciClusterIdentityPtrOutput) ElementType() reflect.Type
func (HciClusterIdentityPtrOutput) PrincipalId ¶ added in v5.70.0
func (o HciClusterIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID associated with this Managed Service Identity.
func (HciClusterIdentityPtrOutput) TenantId ¶ added in v5.70.0
func (o HciClusterIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
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
func (o HciClusterIdentityPtrOutput) Type() pulumi.StringPtrOutput
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 (o HciClusterMapOutput) MapIndex(k pulumi.StringInput) HciClusterOutput
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
func (o HciClusterOutput) ClientId() pulumi.StringPtrOutput
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
func (o HciClusterOutput) Identity() HciClusterIdentityPtrOutput
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
func (o HciClusterOutput) Name() pulumi.StringOutput
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
func (o HciClusterOutput) Tags() pulumi.StringMapOutput
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 LookupHciClusterOutput(ctx *pulumi.Context, args LookupHciClusterOutputArgs, opts ...pulumi.InvokeOption) LookupHciClusterResultOutput
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
func (o LookupHciClusterResultOutput) ClientId() pulumi.StringOutput
The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster.
func (LookupHciClusterResultOutput) CloudId ¶ added in v5.70.0
func (o LookupHciClusterResultOutput) CloudId() pulumi.StringOutput
An immutable UUID for the Azure Stack HCI Cluster.
func (LookupHciClusterResultOutput) ElementType ¶ added in v5.58.0
func (LookupHciClusterResultOutput) ElementType() reflect.Type
func (LookupHciClusterResultOutput) Id ¶ added in v5.58.0
func (o LookupHciClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupHciClusterResultOutput) Identities ¶ added in v5.70.0
func (o LookupHciClusterResultOutput) Identities() GetHciClusterIdentityArrayOutput
An `identity` block as defined below.
func (LookupHciClusterResultOutput) Location ¶ added in v5.58.0
func (o LookupHciClusterResultOutput) Location() pulumi.StringOutput
The Azure Region where the Azure Stack HCI Cluster exists.
func (LookupHciClusterResultOutput) Name ¶ added in v5.58.0
func (o LookupHciClusterResultOutput) Name() pulumi.StringOutput
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
func (o LookupHciClusterResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Azure Stack HCI Cluster.
func (LookupHciClusterResultOutput) TenantId ¶ added in v5.58.0
func (o LookupHciClusterResultOutput) TenantId() pulumi.StringOutput
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