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 HciLogicalNetwork
- type HciLogicalNetworkArgs
- type HciLogicalNetworkArray
- type HciLogicalNetworkArrayInput
- type HciLogicalNetworkArrayOutput
- func (HciLogicalNetworkArrayOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkArrayOutput) Index(i pulumi.IntInput) HciLogicalNetworkOutput
- func (o HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutput() HciLogicalNetworkArrayOutput
- func (o HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutputWithContext(ctx context.Context) HciLogicalNetworkArrayOutput
- type HciLogicalNetworkInput
- type HciLogicalNetworkMap
- type HciLogicalNetworkMapInput
- type HciLogicalNetworkMapOutput
- func (HciLogicalNetworkMapOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkMapOutput) MapIndex(k pulumi.StringInput) HciLogicalNetworkOutput
- func (o HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutput() HciLogicalNetworkMapOutput
- func (o HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutputWithContext(ctx context.Context) HciLogicalNetworkMapOutput
- type HciLogicalNetworkOutput
- func (o HciLogicalNetworkOutput) CustomLocationId() pulumi.StringOutput
- func (o HciLogicalNetworkOutput) DnsServers() pulumi.StringArrayOutput
- func (HciLogicalNetworkOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkOutput) Location() pulumi.StringOutput
- func (o HciLogicalNetworkOutput) Name() pulumi.StringOutput
- func (o HciLogicalNetworkOutput) ResourceGroupName() pulumi.StringOutput
- func (o HciLogicalNetworkOutput) Subnet() HciLogicalNetworkSubnetOutput
- func (o HciLogicalNetworkOutput) Tags() pulumi.StringMapOutput
- func (o HciLogicalNetworkOutput) ToHciLogicalNetworkOutput() HciLogicalNetworkOutput
- func (o HciLogicalNetworkOutput) ToHciLogicalNetworkOutputWithContext(ctx context.Context) HciLogicalNetworkOutput
- func (o HciLogicalNetworkOutput) VirtualSwitchName() pulumi.StringOutput
- type HciLogicalNetworkState
- type HciLogicalNetworkSubnet
- type HciLogicalNetworkSubnetArgs
- func (HciLogicalNetworkSubnetArgs) ElementType() reflect.Type
- func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutput() HciLogicalNetworkSubnetOutput
- func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetOutput
- func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
- func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
- type HciLogicalNetworkSubnetInput
- type HciLogicalNetworkSubnetIpPool
- type HciLogicalNetworkSubnetIpPoolArgs
- func (HciLogicalNetworkSubnetIpPoolArgs) ElementType() reflect.Type
- func (i HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutput() HciLogicalNetworkSubnetIpPoolOutput
- func (i HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolOutput
- type HciLogicalNetworkSubnetIpPoolArray
- func (HciLogicalNetworkSubnetIpPoolArray) ElementType() reflect.Type
- func (i HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutput() HciLogicalNetworkSubnetIpPoolArrayOutput
- func (i HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolArrayOutput
- type HciLogicalNetworkSubnetIpPoolArrayInput
- type HciLogicalNetworkSubnetIpPoolArrayOutput
- func (HciLogicalNetworkSubnetIpPoolArrayOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetIpPoolArrayOutput) Index(i pulumi.IntInput) HciLogicalNetworkSubnetIpPoolOutput
- func (o HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutput() HciLogicalNetworkSubnetIpPoolArrayOutput
- func (o HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolArrayOutput
- type HciLogicalNetworkSubnetIpPoolInput
- type HciLogicalNetworkSubnetIpPoolOutput
- func (HciLogicalNetworkSubnetIpPoolOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetIpPoolOutput) End() pulumi.StringOutput
- func (o HciLogicalNetworkSubnetIpPoolOutput) Start() pulumi.StringOutput
- func (o HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutput() HciLogicalNetworkSubnetIpPoolOutput
- func (o HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolOutput
- type HciLogicalNetworkSubnetOutput
- func (o HciLogicalNetworkSubnetOutput) AddressPrefix() pulumi.StringPtrOutput
- func (HciLogicalNetworkSubnetOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetOutput) IpAllocationMethod() pulumi.StringOutput
- func (o HciLogicalNetworkSubnetOutput) IpPools() HciLogicalNetworkSubnetIpPoolArrayOutput
- func (o HciLogicalNetworkSubnetOutput) Routes() HciLogicalNetworkSubnetRouteArrayOutput
- func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutput() HciLogicalNetworkSubnetOutput
- func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetOutput
- func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
- func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
- func (o HciLogicalNetworkSubnetOutput) VlanId() pulumi.IntPtrOutput
- type HciLogicalNetworkSubnetPtrInput
- type HciLogicalNetworkSubnetPtrOutput
- func (o HciLogicalNetworkSubnetPtrOutput) AddressPrefix() pulumi.StringPtrOutput
- func (o HciLogicalNetworkSubnetPtrOutput) Elem() HciLogicalNetworkSubnetOutput
- func (HciLogicalNetworkSubnetPtrOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetPtrOutput) IpAllocationMethod() pulumi.StringPtrOutput
- func (o HciLogicalNetworkSubnetPtrOutput) IpPools() HciLogicalNetworkSubnetIpPoolArrayOutput
- func (o HciLogicalNetworkSubnetPtrOutput) Routes() HciLogicalNetworkSubnetRouteArrayOutput
- func (o HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
- func (o HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
- func (o HciLogicalNetworkSubnetPtrOutput) VlanId() pulumi.IntPtrOutput
- type HciLogicalNetworkSubnetRoute
- type HciLogicalNetworkSubnetRouteArgs
- func (HciLogicalNetworkSubnetRouteArgs) ElementType() reflect.Type
- func (i HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutput() HciLogicalNetworkSubnetRouteOutput
- func (i HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteOutput
- type HciLogicalNetworkSubnetRouteArray
- func (HciLogicalNetworkSubnetRouteArray) ElementType() reflect.Type
- func (i HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutput() HciLogicalNetworkSubnetRouteArrayOutput
- func (i HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteArrayOutput
- type HciLogicalNetworkSubnetRouteArrayInput
- type HciLogicalNetworkSubnetRouteArrayOutput
- func (HciLogicalNetworkSubnetRouteArrayOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetRouteArrayOutput) Index(i pulumi.IntInput) HciLogicalNetworkSubnetRouteOutput
- func (o HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutput() HciLogicalNetworkSubnetRouteArrayOutput
- func (o HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteArrayOutput
- type HciLogicalNetworkSubnetRouteInput
- type HciLogicalNetworkSubnetRouteOutput
- func (o HciLogicalNetworkSubnetRouteOutput) AddressPrefix() pulumi.StringOutput
- func (HciLogicalNetworkSubnetRouteOutput) ElementType() reflect.Type
- func (o HciLogicalNetworkSubnetRouteOutput) Name() pulumi.StringOutput
- func (o HciLogicalNetworkSubnetRouteOutput) NextHopIpAddress() pulumi.StringOutput
- func (o HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutput() HciLogicalNetworkSubnetRouteOutput
- func (o HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteOutput
- 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 HciLogicalNetwork ¶ added in v5.86.0
type HciLogicalNetwork struct { pulumi.CustomResourceState // The ID of Custom Location where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created. CustomLocationId pulumi.StringOutput `pulumi:"customLocationId"` // A list of IPv4 addresses of DNS servers available to VMs deployed in the Logical Networks. Changing this forces a new resource to be created. DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // The Azure Region where the Azure Stack HCI Logical Network 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 Logical Network. 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 Logical Network should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `subnet` block as defined below. Changing this forces a new resource to be created. Subnet HciLogicalNetworkSubnetOutput `pulumi:"subnet"` // A mapping of tags which should be assigned to the Azure Stack HCI Logical Network. Tags pulumi.StringMapOutput `pulumi:"tags"` // The name of the virtual switch on the cluster used to associate with the Azure Stack HCI Logical Network. Possible switch names can be retrieved by following this [Azure guide](https://learn.microsoft.com/azure-stack/hci/manage/create-logical-networks?tabs=azurecli#prerequisites). Changing this forces a new resource to be created. VirtualSwitchName pulumi.StringOutput `pulumi:"virtualSwitchName"` }
Manages an Azure Stack HCI Logical Network.
## 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/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = stack.NewHciLogicalNetwork(ctx, "example", &stack.HciLogicalNetworkArgs{ Name: pulumi.String("example-hci-ln"), ResourceGroupName: example.Name, Location: example.Location, CustomLocationId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ExtendedLocation/customLocations/cl1"), VirtualSwitchName: pulumi.String("ConvergedSwitch(managementcompute)"), DnsServers: pulumi.StringArray{ pulumi.String("10.0.0.7"), pulumi.String("10.0.0.8"), }, Subnet: &stack.HciLogicalNetworkSubnetArgs{ IpAllocationMethod: pulumi.String("Static"), AddressPrefix: pulumi.String("10.0.0.0/24"), Routes: stack.HciLogicalNetworkSubnetRouteArray{ &stack.HciLogicalNetworkSubnetRouteArgs{ Name: pulumi.String("example-route"), AddressPrefix: pulumi.String("0.0.0.0/0"), NextHopIpAddress: pulumi.String("10.0.20.1"), }, }, VlanId: pulumi.Int(123), }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Azure Stack HCI Logical Networks can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:stack/hciLogicalNetwork:HciLogicalNetwork example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AzureStackHCI/logicalNetworks/ln1 ```
func GetHciLogicalNetwork ¶ added in v5.86.0
func GetHciLogicalNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HciLogicalNetworkState, opts ...pulumi.ResourceOption) (*HciLogicalNetwork, error)
GetHciLogicalNetwork gets an existing HciLogicalNetwork 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 NewHciLogicalNetwork ¶ added in v5.86.0
func NewHciLogicalNetwork(ctx *pulumi.Context, name string, args *HciLogicalNetworkArgs, opts ...pulumi.ResourceOption) (*HciLogicalNetwork, error)
NewHciLogicalNetwork registers a new resource with the given unique name, arguments, and options.
func (*HciLogicalNetwork) ElementType ¶ added in v5.86.0
func (*HciLogicalNetwork) ElementType() reflect.Type
func (*HciLogicalNetwork) ToHciLogicalNetworkOutput ¶ added in v5.86.0
func (i *HciLogicalNetwork) ToHciLogicalNetworkOutput() HciLogicalNetworkOutput
func (*HciLogicalNetwork) ToHciLogicalNetworkOutputWithContext ¶ added in v5.86.0
func (i *HciLogicalNetwork) ToHciLogicalNetworkOutputWithContext(ctx context.Context) HciLogicalNetworkOutput
type HciLogicalNetworkArgs ¶ added in v5.86.0
type HciLogicalNetworkArgs struct { // The ID of Custom Location where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created. CustomLocationId pulumi.StringInput // A list of IPv4 addresses of DNS servers available to VMs deployed in the Logical Networks. Changing this forces a new resource to be created. DnsServers pulumi.StringArrayInput // The Azure Region where the Azure Stack HCI Logical Network 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 Logical Network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `subnet` block as defined below. Changing this forces a new resource to be created. Subnet HciLogicalNetworkSubnetInput // A mapping of tags which should be assigned to the Azure Stack HCI Logical Network. Tags pulumi.StringMapInput // The name of the virtual switch on the cluster used to associate with the Azure Stack HCI Logical Network. Possible switch names can be retrieved by following this [Azure guide](https://learn.microsoft.com/azure-stack/hci/manage/create-logical-networks?tabs=azurecli#prerequisites). Changing this forces a new resource to be created. VirtualSwitchName pulumi.StringInput }
The set of arguments for constructing a HciLogicalNetwork resource.
func (HciLogicalNetworkArgs) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkArgs) ElementType() reflect.Type
type HciLogicalNetworkArray ¶ added in v5.86.0
type HciLogicalNetworkArray []HciLogicalNetworkInput
func (HciLogicalNetworkArray) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkArray) ElementType() reflect.Type
func (HciLogicalNetworkArray) ToHciLogicalNetworkArrayOutput ¶ added in v5.86.0
func (i HciLogicalNetworkArray) ToHciLogicalNetworkArrayOutput() HciLogicalNetworkArrayOutput
func (HciLogicalNetworkArray) ToHciLogicalNetworkArrayOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkArray) ToHciLogicalNetworkArrayOutputWithContext(ctx context.Context) HciLogicalNetworkArrayOutput
type HciLogicalNetworkArrayInput ¶ added in v5.86.0
type HciLogicalNetworkArrayInput interface { pulumi.Input ToHciLogicalNetworkArrayOutput() HciLogicalNetworkArrayOutput ToHciLogicalNetworkArrayOutputWithContext(context.Context) HciLogicalNetworkArrayOutput }
HciLogicalNetworkArrayInput is an input type that accepts HciLogicalNetworkArray and HciLogicalNetworkArrayOutput values. You can construct a concrete instance of `HciLogicalNetworkArrayInput` via:
HciLogicalNetworkArray{ HciLogicalNetworkArgs{...} }
type HciLogicalNetworkArrayOutput ¶ added in v5.86.0
type HciLogicalNetworkArrayOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkArrayOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkArrayOutput) ElementType() reflect.Type
func (HciLogicalNetworkArrayOutput) Index ¶ added in v5.86.0
func (o HciLogicalNetworkArrayOutput) Index(i pulumi.IntInput) HciLogicalNetworkOutput
func (HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutput ¶ added in v5.86.0
func (o HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutput() HciLogicalNetworkArrayOutput
func (HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkArrayOutput) ToHciLogicalNetworkArrayOutputWithContext(ctx context.Context) HciLogicalNetworkArrayOutput
type HciLogicalNetworkInput ¶ added in v5.86.0
type HciLogicalNetworkInput interface { pulumi.Input ToHciLogicalNetworkOutput() HciLogicalNetworkOutput ToHciLogicalNetworkOutputWithContext(ctx context.Context) HciLogicalNetworkOutput }
type HciLogicalNetworkMap ¶ added in v5.86.0
type HciLogicalNetworkMap map[string]HciLogicalNetworkInput
func (HciLogicalNetworkMap) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkMap) ElementType() reflect.Type
func (HciLogicalNetworkMap) ToHciLogicalNetworkMapOutput ¶ added in v5.86.0
func (i HciLogicalNetworkMap) ToHciLogicalNetworkMapOutput() HciLogicalNetworkMapOutput
func (HciLogicalNetworkMap) ToHciLogicalNetworkMapOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkMap) ToHciLogicalNetworkMapOutputWithContext(ctx context.Context) HciLogicalNetworkMapOutput
type HciLogicalNetworkMapInput ¶ added in v5.86.0
type HciLogicalNetworkMapInput interface { pulumi.Input ToHciLogicalNetworkMapOutput() HciLogicalNetworkMapOutput ToHciLogicalNetworkMapOutputWithContext(context.Context) HciLogicalNetworkMapOutput }
HciLogicalNetworkMapInput is an input type that accepts HciLogicalNetworkMap and HciLogicalNetworkMapOutput values. You can construct a concrete instance of `HciLogicalNetworkMapInput` via:
HciLogicalNetworkMap{ "key": HciLogicalNetworkArgs{...} }
type HciLogicalNetworkMapOutput ¶ added in v5.86.0
type HciLogicalNetworkMapOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkMapOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkMapOutput) ElementType() reflect.Type
func (HciLogicalNetworkMapOutput) MapIndex ¶ added in v5.86.0
func (o HciLogicalNetworkMapOutput) MapIndex(k pulumi.StringInput) HciLogicalNetworkOutput
func (HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutput ¶ added in v5.86.0
func (o HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutput() HciLogicalNetworkMapOutput
func (HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkMapOutput) ToHciLogicalNetworkMapOutputWithContext(ctx context.Context) HciLogicalNetworkMapOutput
type HciLogicalNetworkOutput ¶ added in v5.86.0
type HciLogicalNetworkOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkOutput) CustomLocationId ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) CustomLocationId() pulumi.StringOutput
The ID of Custom Location where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) DnsServers ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) DnsServers() pulumi.StringArrayOutput
A list of IPv4 addresses of DNS servers available to VMs deployed in the Logical Networks. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkOutput) ElementType() reflect.Type
func (HciLogicalNetworkOutput) Location ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) Location() pulumi.StringOutput
The Azure Region where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) Name ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) Name() pulumi.StringOutput
The name which should be used for this Azure Stack HCI Logical Network. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) ResourceGroupName ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) Subnet ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) Subnet() HciLogicalNetworkSubnetOutput
A `subnet` block as defined below. Changing this forces a new resource to be created.
func (HciLogicalNetworkOutput) Tags ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Azure Stack HCI Logical Network.
func (HciLogicalNetworkOutput) ToHciLogicalNetworkOutput ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) ToHciLogicalNetworkOutput() HciLogicalNetworkOutput
func (HciLogicalNetworkOutput) ToHciLogicalNetworkOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) ToHciLogicalNetworkOutputWithContext(ctx context.Context) HciLogicalNetworkOutput
func (HciLogicalNetworkOutput) VirtualSwitchName ¶ added in v5.86.0
func (o HciLogicalNetworkOutput) VirtualSwitchName() pulumi.StringOutput
The name of the virtual switch on the cluster used to associate with the Azure Stack HCI Logical Network. Possible switch names can be retrieved by following this [Azure guide](https://learn.microsoft.com/azure-stack/hci/manage/create-logical-networks?tabs=azurecli#prerequisites). Changing this forces a new resource to be created.
type HciLogicalNetworkState ¶ added in v5.86.0
type HciLogicalNetworkState struct { // The ID of Custom Location where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created. CustomLocationId pulumi.StringPtrInput // A list of IPv4 addresses of DNS servers available to VMs deployed in the Logical Networks. Changing this forces a new resource to be created. DnsServers pulumi.StringArrayInput // The Azure Region where the Azure Stack HCI Logical Network 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 Logical Network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Azure Stack HCI Logical Network should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `subnet` block as defined below. Changing this forces a new resource to be created. Subnet HciLogicalNetworkSubnetPtrInput // A mapping of tags which should be assigned to the Azure Stack HCI Logical Network. Tags pulumi.StringMapInput // The name of the virtual switch on the cluster used to associate with the Azure Stack HCI Logical Network. Possible switch names can be retrieved by following this [Azure guide](https://learn.microsoft.com/azure-stack/hci/manage/create-logical-networks?tabs=azurecli#prerequisites). Changing this forces a new resource to be created. VirtualSwitchName pulumi.StringPtrInput }
func (HciLogicalNetworkState) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkState) ElementType() reflect.Type
type HciLogicalNetworkSubnet ¶ added in v5.86.0
type HciLogicalNetworkSubnet struct { // The address prefix in CIDR notation. Changing this forces a new resource to be created. AddressPrefix *string `pulumi:"addressPrefix"` // The IP address allocation method for the subnet. Possible values are `Dynamic` and `Static`. Changing this forces a new resource to be created. IpAllocationMethod string `pulumi:"ipAllocationMethod"` // One or more `ipPool` block as defined above. Changing this forces a new resource to be created. IpPools []HciLogicalNetworkSubnetIpPool `pulumi:"ipPools"` // One or more `route` block as defined above. Changing this forces a new resource to be created. Routes []HciLogicalNetworkSubnetRoute `pulumi:"routes"` // The VLAN ID for the Logical Network. Changing this forces a new resource to be created. VlanId *int `pulumi:"vlanId"` }
type HciLogicalNetworkSubnetArgs ¶ added in v5.86.0
type HciLogicalNetworkSubnetArgs struct { // The address prefix in CIDR notation. Changing this forces a new resource to be created. AddressPrefix pulumi.StringPtrInput `pulumi:"addressPrefix"` // The IP address allocation method for the subnet. Possible values are `Dynamic` and `Static`. Changing this forces a new resource to be created. IpAllocationMethod pulumi.StringInput `pulumi:"ipAllocationMethod"` // One or more `ipPool` block as defined above. Changing this forces a new resource to be created. IpPools HciLogicalNetworkSubnetIpPoolArrayInput `pulumi:"ipPools"` // One or more `route` block as defined above. Changing this forces a new resource to be created. Routes HciLogicalNetworkSubnetRouteArrayInput `pulumi:"routes"` // The VLAN ID for the Logical Network. Changing this forces a new resource to be created. VlanId pulumi.IntPtrInput `pulumi:"vlanId"` }
func (HciLogicalNetworkSubnetArgs) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetArgs) ElementType() reflect.Type
func (HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutput() HciLogicalNetworkSubnetOutput
func (HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetOutput
func (HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
func (HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetArgs) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
type HciLogicalNetworkSubnetInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetInput interface { pulumi.Input ToHciLogicalNetworkSubnetOutput() HciLogicalNetworkSubnetOutput ToHciLogicalNetworkSubnetOutputWithContext(context.Context) HciLogicalNetworkSubnetOutput }
HciLogicalNetworkSubnetInput is an input type that accepts HciLogicalNetworkSubnetArgs and HciLogicalNetworkSubnetOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetInput` via:
HciLogicalNetworkSubnetArgs{...}
type HciLogicalNetworkSubnetIpPool ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPool struct { // The IPv4 address of the end of the IP address pool. Changing this forces a new resource to be created. End string `pulumi:"end"` // The IPv4 address of the start of the IP address pool. Changing this forces a new resource to be created. Start string `pulumi:"start"` }
type HciLogicalNetworkSubnetIpPoolArgs ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolArgs struct { // The IPv4 address of the end of the IP address pool. Changing this forces a new resource to be created. End pulumi.StringInput `pulumi:"end"` // The IPv4 address of the start of the IP address pool. Changing this forces a new resource to be created. Start pulumi.StringInput `pulumi:"start"` }
func (HciLogicalNetworkSubnetIpPoolArgs) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetIpPoolArgs) ElementType() reflect.Type
func (HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutput() HciLogicalNetworkSubnetIpPoolOutput
func (HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetIpPoolArgs) ToHciLogicalNetworkSubnetIpPoolOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolOutput
type HciLogicalNetworkSubnetIpPoolArray ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolArray []HciLogicalNetworkSubnetIpPoolInput
func (HciLogicalNetworkSubnetIpPoolArray) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetIpPoolArray) ElementType() reflect.Type
func (HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutput() HciLogicalNetworkSubnetIpPoolArrayOutput
func (HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetIpPoolArray) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolArrayOutput
type HciLogicalNetworkSubnetIpPoolArrayInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolArrayInput interface { pulumi.Input ToHciLogicalNetworkSubnetIpPoolArrayOutput() HciLogicalNetworkSubnetIpPoolArrayOutput ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext(context.Context) HciLogicalNetworkSubnetIpPoolArrayOutput }
HciLogicalNetworkSubnetIpPoolArrayInput is an input type that accepts HciLogicalNetworkSubnetIpPoolArray and HciLogicalNetworkSubnetIpPoolArrayOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetIpPoolArrayInput` via:
HciLogicalNetworkSubnetIpPoolArray{ HciLogicalNetworkSubnetIpPoolArgs{...} }
type HciLogicalNetworkSubnetIpPoolArrayOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolArrayOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetIpPoolArrayOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetIpPoolArrayOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutput() HciLogicalNetworkSubnetIpPoolArrayOutput
func (HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolArrayOutput) ToHciLogicalNetworkSubnetIpPoolArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolArrayOutput
type HciLogicalNetworkSubnetIpPoolInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolInput interface { pulumi.Input ToHciLogicalNetworkSubnetIpPoolOutput() HciLogicalNetworkSubnetIpPoolOutput ToHciLogicalNetworkSubnetIpPoolOutputWithContext(context.Context) HciLogicalNetworkSubnetIpPoolOutput }
HciLogicalNetworkSubnetIpPoolInput is an input type that accepts HciLogicalNetworkSubnetIpPoolArgs and HciLogicalNetworkSubnetIpPoolOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetIpPoolInput` via:
HciLogicalNetworkSubnetIpPoolArgs{...}
type HciLogicalNetworkSubnetIpPoolOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetIpPoolOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetIpPoolOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetIpPoolOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetIpPoolOutput) End ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolOutput) End() pulumi.StringOutput
The IPv4 address of the end of the IP address pool. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetIpPoolOutput) Start ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolOutput) Start() pulumi.StringOutput
The IPv4 address of the start of the IP address pool. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutput() HciLogicalNetworkSubnetIpPoolOutput
func (HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetIpPoolOutput) ToHciLogicalNetworkSubnetIpPoolOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetIpPoolOutput
type HciLogicalNetworkSubnetOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetOutput) AddressPrefix ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) AddressPrefix() pulumi.StringPtrOutput
The address prefix in CIDR notation. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetOutput) IpAllocationMethod ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) IpAllocationMethod() pulumi.StringOutput
The IP address allocation method for the subnet. Possible values are `Dynamic` and `Static`. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetOutput) IpPools ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) IpPools() HciLogicalNetworkSubnetIpPoolArrayOutput
One or more `ipPool` block as defined above. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetOutput) Routes ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) Routes() HciLogicalNetworkSubnetRouteArrayOutput
One or more `route` block as defined above. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutput() HciLogicalNetworkSubnetOutput
func (HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetOutput
func (HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
func (HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
func (HciLogicalNetworkSubnetOutput) VlanId ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetOutput) VlanId() pulumi.IntPtrOutput
The VLAN ID for the Logical Network. Changing this forces a new resource to be created.
type HciLogicalNetworkSubnetPtrInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetPtrInput interface { pulumi.Input ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput ToHciLogicalNetworkSubnetPtrOutputWithContext(context.Context) HciLogicalNetworkSubnetPtrOutput }
HciLogicalNetworkSubnetPtrInput is an input type that accepts HciLogicalNetworkSubnetArgs, HciLogicalNetworkSubnetPtr and HciLogicalNetworkSubnetPtrOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetPtrInput` via:
HciLogicalNetworkSubnetArgs{...} or: nil
func HciLogicalNetworkSubnetPtr ¶ added in v5.86.0
func HciLogicalNetworkSubnetPtr(v *HciLogicalNetworkSubnetArgs) HciLogicalNetworkSubnetPtrInput
type HciLogicalNetworkSubnetPtrOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetPtrOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetPtrOutput) AddressPrefix ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) AddressPrefix() pulumi.StringPtrOutput
The address prefix in CIDR notation. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetPtrOutput) Elem ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) Elem() HciLogicalNetworkSubnetOutput
func (HciLogicalNetworkSubnetPtrOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetPtrOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetPtrOutput) IpAllocationMethod ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) IpAllocationMethod() pulumi.StringPtrOutput
The IP address allocation method for the subnet. Possible values are `Dynamic` and `Static`. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetPtrOutput) IpPools ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) IpPools() HciLogicalNetworkSubnetIpPoolArrayOutput
One or more `ipPool` block as defined above. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetPtrOutput) Routes ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) Routes() HciLogicalNetworkSubnetRouteArrayOutput
One or more `route` block as defined above. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutput() HciLogicalNetworkSubnetPtrOutput
func (HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) ToHciLogicalNetworkSubnetPtrOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetPtrOutput
func (HciLogicalNetworkSubnetPtrOutput) VlanId ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetPtrOutput) VlanId() pulumi.IntPtrOutput
The VLAN ID for the Logical Network. Changing this forces a new resource to be created.
type HciLogicalNetworkSubnetRoute ¶ added in v5.86.0
type HciLogicalNetworkSubnetRoute struct { // The Address in CIDR notation. Changing this forces a new resource to be created. AddressPrefix string `pulumi:"addressPrefix"` // The name of the route. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The IPv4 address of the next hop. Changing this forces a new resource to be created. NextHopIpAddress string `pulumi:"nextHopIpAddress"` }
type HciLogicalNetworkSubnetRouteArgs ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteArgs struct { // The Address in CIDR notation. Changing this forces a new resource to be created. AddressPrefix pulumi.StringInput `pulumi:"addressPrefix"` // The name of the route. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The IPv4 address of the next hop. Changing this forces a new resource to be created. NextHopIpAddress pulumi.StringInput `pulumi:"nextHopIpAddress"` }
func (HciLogicalNetworkSubnetRouteArgs) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetRouteArgs) ElementType() reflect.Type
func (HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutput() HciLogicalNetworkSubnetRouteOutput
func (HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetRouteArgs) ToHciLogicalNetworkSubnetRouteOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteOutput
type HciLogicalNetworkSubnetRouteArray ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteArray []HciLogicalNetworkSubnetRouteInput
func (HciLogicalNetworkSubnetRouteArray) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetRouteArray) ElementType() reflect.Type
func (HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutput ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutput() HciLogicalNetworkSubnetRouteArrayOutput
func (HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext ¶ added in v5.86.0
func (i HciLogicalNetworkSubnetRouteArray) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteArrayOutput
type HciLogicalNetworkSubnetRouteArrayInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteArrayInput interface { pulumi.Input ToHciLogicalNetworkSubnetRouteArrayOutput() HciLogicalNetworkSubnetRouteArrayOutput ToHciLogicalNetworkSubnetRouteArrayOutputWithContext(context.Context) HciLogicalNetworkSubnetRouteArrayOutput }
HciLogicalNetworkSubnetRouteArrayInput is an input type that accepts HciLogicalNetworkSubnetRouteArray and HciLogicalNetworkSubnetRouteArrayOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetRouteArrayInput` via:
HciLogicalNetworkSubnetRouteArray{ HciLogicalNetworkSubnetRouteArgs{...} }
type HciLogicalNetworkSubnetRouteArrayOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteArrayOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetRouteArrayOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetRouteArrayOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutput() HciLogicalNetworkSubnetRouteArrayOutput
func (HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteArrayOutput) ToHciLogicalNetworkSubnetRouteArrayOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteArrayOutput
type HciLogicalNetworkSubnetRouteInput ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteInput interface { pulumi.Input ToHciLogicalNetworkSubnetRouteOutput() HciLogicalNetworkSubnetRouteOutput ToHciLogicalNetworkSubnetRouteOutputWithContext(context.Context) HciLogicalNetworkSubnetRouteOutput }
HciLogicalNetworkSubnetRouteInput is an input type that accepts HciLogicalNetworkSubnetRouteArgs and HciLogicalNetworkSubnetRouteOutput values. You can construct a concrete instance of `HciLogicalNetworkSubnetRouteInput` via:
HciLogicalNetworkSubnetRouteArgs{...}
type HciLogicalNetworkSubnetRouteOutput ¶ added in v5.86.0
type HciLogicalNetworkSubnetRouteOutput struct{ *pulumi.OutputState }
func (HciLogicalNetworkSubnetRouteOutput) AddressPrefix ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteOutput) AddressPrefix() pulumi.StringOutput
The Address in CIDR notation. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetRouteOutput) ElementType ¶ added in v5.86.0
func (HciLogicalNetworkSubnetRouteOutput) ElementType() reflect.Type
func (HciLogicalNetworkSubnetRouteOutput) Name ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteOutput) Name() pulumi.StringOutput
The name of the route. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetRouteOutput) NextHopIpAddress ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteOutput) NextHopIpAddress() pulumi.StringOutput
The IPv4 address of the next hop. Changing this forces a new resource to be created.
func (HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutput ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutput() HciLogicalNetworkSubnetRouteOutput
func (HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutputWithContext ¶ added in v5.86.0
func (o HciLogicalNetworkSubnetRouteOutput) ToHciLogicalNetworkSubnetRouteOutputWithContext(ctx context.Context) HciLogicalNetworkSubnetRouteOutput
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