1. Packages
  2. Azure Native
  3. API Docs
  4. sqlvirtualmachine
  5. SqlVirtualMachineGroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.sqlvirtualmachine.SqlVirtualMachineGroup

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A SQL virtual machine group.

Uses Azure REST API version 2022-02-01. In version 1.x of the Azure Native provider, it used API version 2017-03-01-preview.

Other available API versions: 2023-01-01-preview, 2023-10-01.

Example Usage

Creates or updates a SQL virtual machine group.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var sqlVirtualMachineGroup = new AzureNative.SqlVirtualMachine.SqlVirtualMachineGroup("sqlVirtualMachineGroup", new()
    {
        Location = "northeurope",
        ResourceGroupName = "testrg",
        SqlImageOffer = "SQL2016-WS2016",
        SqlImageSku = AzureNative.SqlVirtualMachine.SqlVmGroupImageSku.Enterprise,
        SqlVirtualMachineGroupName = "testvmgroup",
        Tags = 
        {
            { "mytag", "myval" },
        },
        WsfcDomainProfile = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfileArgs
        {
            ClusterBootstrapAccount = "testrpadmin",
            ClusterOperatorAccount = "testrp@testdomain.com",
            ClusterSubnetType = AzureNative.SqlVirtualMachine.ClusterSubnetType.MultiSubnet,
            DomainFqdn = "testdomain.com",
            OuPath = "OU=WSCluster,DC=testdomain,DC=com",
            SqlServiceAccount = "sqlservice@testdomain.com",
            StorageAccountPrimaryKey = "<primary storage access key>",
            StorageAccountUrl = "https://storgact.blob.core.windows.net/",
        },
    });

});
Copy
package main

import (
	sqlvirtualmachine "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sqlvirtualmachine.NewSqlVirtualMachineGroup(ctx, "sqlVirtualMachineGroup", &sqlvirtualmachine.SqlVirtualMachineGroupArgs{
			Location:                   pulumi.String("northeurope"),
			ResourceGroupName:          pulumi.String("testrg"),
			SqlImageOffer:              pulumi.String("SQL2016-WS2016"),
			SqlImageSku:                pulumi.String(sqlvirtualmachine.SqlVmGroupImageSkuEnterprise),
			SqlVirtualMachineGroupName: pulumi.String("testvmgroup"),
			Tags: pulumi.StringMap{
				"mytag": pulumi.String("myval"),
			},
			WsfcDomainProfile: &sqlvirtualmachine.WsfcDomainProfileArgs{
				ClusterBootstrapAccount:  pulumi.String("testrpadmin"),
				ClusterOperatorAccount:   pulumi.String("testrp@testdomain.com"),
				ClusterSubnetType:        pulumi.String(sqlvirtualmachine.ClusterSubnetTypeMultiSubnet),
				DomainFqdn:               pulumi.String("testdomain.com"),
				OuPath:                   pulumi.String("OU=WSCluster,DC=testdomain,DC=com"),
				SqlServiceAccount:        pulumi.String("sqlservice@testdomain.com"),
				StorageAccountPrimaryKey: pulumi.String("<primary storage access key>"),
				StorageAccountUrl:        pulumi.String("https://storgact.blob.core.windows.net/"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroup;
import com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineGroupArgs;
import com.pulumi.azurenative.sqlvirtualmachine.inputs.WsfcDomainProfileArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var sqlVirtualMachineGroup = new SqlVirtualMachineGroup("sqlVirtualMachineGroup", SqlVirtualMachineGroupArgs.builder()
            .location("northeurope")
            .resourceGroupName("testrg")
            .sqlImageOffer("SQL2016-WS2016")
            .sqlImageSku("Enterprise")
            .sqlVirtualMachineGroupName("testvmgroup")
            .tags(Map.of("mytag", "myval"))
            .wsfcDomainProfile(WsfcDomainProfileArgs.builder()
                .clusterBootstrapAccount("testrpadmin")
                .clusterOperatorAccount("testrp@testdomain.com")
                .clusterSubnetType("MultiSubnet")
                .domainFqdn("testdomain.com")
                .ouPath("OU=WSCluster,DC=testdomain,DC=com")
                .sqlServiceAccount("sqlservice@testdomain.com")
                .storageAccountPrimaryKey("<primary storage access key>")
                .storageAccountUrl("https://storgact.blob.core.windows.net/")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const sqlVirtualMachineGroup = new azure_native.sqlvirtualmachine.SqlVirtualMachineGroup("sqlVirtualMachineGroup", {
    location: "northeurope",
    resourceGroupName: "testrg",
    sqlImageOffer: "SQL2016-WS2016",
    sqlImageSku: azure_native.sqlvirtualmachine.SqlVmGroupImageSku.Enterprise,
    sqlVirtualMachineGroupName: "testvmgroup",
    tags: {
        mytag: "myval",
    },
    wsfcDomainProfile: {
        clusterBootstrapAccount: "testrpadmin",
        clusterOperatorAccount: "testrp@testdomain.com",
        clusterSubnetType: azure_native.sqlvirtualmachine.ClusterSubnetType.MultiSubnet,
        domainFqdn: "testdomain.com",
        ouPath: "OU=WSCluster,DC=testdomain,DC=com",
        sqlServiceAccount: "sqlservice@testdomain.com",
        storageAccountPrimaryKey: "<primary storage access key>",
        storageAccountUrl: "https://storgact.blob.core.windows.net/",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

sql_virtual_machine_group = azure_native.sqlvirtualmachine.SqlVirtualMachineGroup("sqlVirtualMachineGroup",
    location="northeurope",
    resource_group_name="testrg",
    sql_image_offer="SQL2016-WS2016",
    sql_image_sku=azure_native.sqlvirtualmachine.SqlVmGroupImageSku.ENTERPRISE,
    sql_virtual_machine_group_name="testvmgroup",
    tags={
        "mytag": "myval",
    },
    wsfc_domain_profile={
        "cluster_bootstrap_account": "testrpadmin",
        "cluster_operator_account": "testrp@testdomain.com",
        "cluster_subnet_type": azure_native.sqlvirtualmachine.ClusterSubnetType.MULTI_SUBNET,
        "domain_fqdn": "testdomain.com",
        "ou_path": "OU=WSCluster,DC=testdomain,DC=com",
        "sql_service_account": "sqlservice@testdomain.com",
        "storage_account_primary_key": "<primary storage access key>",
        "storage_account_url": "https://storgact.blob.core.windows.net/",
    })
Copy
resources:
  sqlVirtualMachineGroup:
    type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup
    properties:
      location: northeurope
      resourceGroupName: testrg
      sqlImageOffer: SQL2016-WS2016
      sqlImageSku: Enterprise
      sqlVirtualMachineGroupName: testvmgroup
      tags:
        mytag: myval
      wsfcDomainProfile:
        clusterBootstrapAccount: testrpadmin
        clusterOperatorAccount: testrp@testdomain.com
        clusterSubnetType: MultiSubnet
        domainFqdn: testdomain.com
        ouPath: OU=WSCluster,DC=testdomain,DC=com
        sqlServiceAccount: sqlservice@testdomain.com
        storageAccountPrimaryKey: <primary storage access key>
        storageAccountUrl: https://storgact.blob.core.windows.net/
Copy

Create SqlVirtualMachineGroup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new SqlVirtualMachineGroup(name: string, args: SqlVirtualMachineGroupArgs, opts?: CustomResourceOptions);
@overload
def SqlVirtualMachineGroup(resource_name: str,
                           args: SqlVirtualMachineGroupArgs,
                           opts: Optional[ResourceOptions] = None)

@overload
def SqlVirtualMachineGroup(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           resource_group_name: Optional[str] = None,
                           location: Optional[str] = None,
                           sql_image_offer: Optional[str] = None,
                           sql_image_sku: Optional[Union[str, SqlVmGroupImageSku]] = None,
                           sql_virtual_machine_group_name: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           wsfc_domain_profile: Optional[WsfcDomainProfileArgs] = None)
func NewSqlVirtualMachineGroup(ctx *Context, name string, args SqlVirtualMachineGroupArgs, opts ...ResourceOption) (*SqlVirtualMachineGroup, error)
public SqlVirtualMachineGroup(string name, SqlVirtualMachineGroupArgs args, CustomResourceOptions? opts = null)
public SqlVirtualMachineGroup(String name, SqlVirtualMachineGroupArgs args)
public SqlVirtualMachineGroup(String name, SqlVirtualMachineGroupArgs args, CustomResourceOptions options)
type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. SqlVirtualMachineGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. SqlVirtualMachineGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. SqlVirtualMachineGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SqlVirtualMachineGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SqlVirtualMachineGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var sqlVirtualMachineGroupResource = new AzureNative.SqlVirtualMachine.SqlVirtualMachineGroup("sqlVirtualMachineGroupResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    SqlImageOffer = "string",
    SqlImageSku = "string",
    SqlVirtualMachineGroupName = "string",
    Tags = 
    {
        { "string", "string" },
    },
    WsfcDomainProfile = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfileArgs
    {
        ClusterBootstrapAccount = "string",
        ClusterOperatorAccount = "string",
        ClusterSubnetType = "string",
        DomainFqdn = "string",
        FileShareWitnessPath = "string",
        OuPath = "string",
        SqlServiceAccount = "string",
        StorageAccountPrimaryKey = "string",
        StorageAccountUrl = "string",
    },
});
Copy
example, err := sqlvirtualmachine.NewSqlVirtualMachineGroup(ctx, "sqlVirtualMachineGroupResource", &sqlvirtualmachine.SqlVirtualMachineGroupArgs{
	ResourceGroupName:          pulumi.String("string"),
	Location:                   pulumi.String("string"),
	SqlImageOffer:              pulumi.String("string"),
	SqlImageSku:                pulumi.String("string"),
	SqlVirtualMachineGroupName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	WsfcDomainProfile: &sqlvirtualmachine.WsfcDomainProfileArgs{
		ClusterBootstrapAccount:  pulumi.String("string"),
		ClusterOperatorAccount:   pulumi.String("string"),
		ClusterSubnetType:        pulumi.String("string"),
		DomainFqdn:               pulumi.String("string"),
		FileShareWitnessPath:     pulumi.String("string"),
		OuPath:                   pulumi.String("string"),
		SqlServiceAccount:        pulumi.String("string"),
		StorageAccountPrimaryKey: pulumi.String("string"),
		StorageAccountUrl:        pulumi.String("string"),
	},
})
Copy
var sqlVirtualMachineGroupResource = new SqlVirtualMachineGroup("sqlVirtualMachineGroupResource", SqlVirtualMachineGroupArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .sqlImageOffer("string")
    .sqlImageSku("string")
    .sqlVirtualMachineGroupName("string")
    .tags(Map.of("string", "string"))
    .wsfcDomainProfile(WsfcDomainProfileArgs.builder()
        .clusterBootstrapAccount("string")
        .clusterOperatorAccount("string")
        .clusterSubnetType("string")
        .domainFqdn("string")
        .fileShareWitnessPath("string")
        .ouPath("string")
        .sqlServiceAccount("string")
        .storageAccountPrimaryKey("string")
        .storageAccountUrl("string")
        .build())
    .build());
Copy
sql_virtual_machine_group_resource = azure_native.sqlvirtualmachine.SqlVirtualMachineGroup("sqlVirtualMachineGroupResource",
    resource_group_name="string",
    location="string",
    sql_image_offer="string",
    sql_image_sku="string",
    sql_virtual_machine_group_name="string",
    tags={
        "string": "string",
    },
    wsfc_domain_profile={
        "cluster_bootstrap_account": "string",
        "cluster_operator_account": "string",
        "cluster_subnet_type": "string",
        "domain_fqdn": "string",
        "file_share_witness_path": "string",
        "ou_path": "string",
        "sql_service_account": "string",
        "storage_account_primary_key": "string",
        "storage_account_url": "string",
    })
Copy
const sqlVirtualMachineGroupResource = new azure_native.sqlvirtualmachine.SqlVirtualMachineGroup("sqlVirtualMachineGroupResource", {
    resourceGroupName: "string",
    location: "string",
    sqlImageOffer: "string",
    sqlImageSku: "string",
    sqlVirtualMachineGroupName: "string",
    tags: {
        string: "string",
    },
    wsfcDomainProfile: {
        clusterBootstrapAccount: "string",
        clusterOperatorAccount: "string",
        clusterSubnetType: "string",
        domainFqdn: "string",
        fileShareWitnessPath: "string",
        ouPath: "string",
        sqlServiceAccount: "string",
        storageAccountPrimaryKey: "string",
        storageAccountUrl: "string",
    },
});
Copy
type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup
properties:
    location: string
    resourceGroupName: string
    sqlImageOffer: string
    sqlImageSku: string
    sqlVirtualMachineGroupName: string
    tags:
        string: string
    wsfcDomainProfile:
        clusterBootstrapAccount: string
        clusterOperatorAccount: string
        clusterSubnetType: string
        domainFqdn: string
        fileShareWitnessPath: string
        ouPath: string
        sqlServiceAccount: string
        storageAccountPrimaryKey: string
        storageAccountUrl: string
Copy

SqlVirtualMachineGroup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The SqlVirtualMachineGroup resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
Location Changes to this property will trigger replacement. string
Resource location.
SqlImageOffer Changes to this property will trigger replacement. string
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
SqlImageSku Changes to this property will trigger replacement. string | Pulumi.AzureNative.SqlVirtualMachine.SqlVmGroupImageSku
SQL image sku.
SqlVirtualMachineGroupName Changes to this property will trigger replacement. string
Name of the SQL virtual machine group.
Tags Dictionary<string, string>
Resource tags.
WsfcDomainProfile Changes to this property will trigger replacement. Pulumi.AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfile
Cluster Active Directory domain profile.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
Location Changes to this property will trigger replacement. string
Resource location.
SqlImageOffer Changes to this property will trigger replacement. string
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
SqlImageSku Changes to this property will trigger replacement. string | SqlVmGroupImageSku
SQL image sku.
SqlVirtualMachineGroupName Changes to this property will trigger replacement. string
Name of the SQL virtual machine group.
Tags map[string]string
Resource tags.
WsfcDomainProfile Changes to this property will trigger replacement. WsfcDomainProfileArgs
Cluster Active Directory domain profile.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
location Changes to this property will trigger replacement. String
Resource location.
sqlImageOffer Changes to this property will trigger replacement. String
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
sqlImageSku Changes to this property will trigger replacement. String | SqlVmGroupImageSku
SQL image sku.
sqlVirtualMachineGroupName Changes to this property will trigger replacement. String
Name of the SQL virtual machine group.
tags Map<String,String>
Resource tags.
wsfcDomainProfile Changes to this property will trigger replacement. WsfcDomainProfile
Cluster Active Directory domain profile.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
location Changes to this property will trigger replacement. string
Resource location.
sqlImageOffer Changes to this property will trigger replacement. string
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
sqlImageSku Changes to this property will trigger replacement. string | SqlVmGroupImageSku
SQL image sku.
sqlVirtualMachineGroupName Changes to this property will trigger replacement. string
Name of the SQL virtual machine group.
tags {[key: string]: string}
Resource tags.
wsfcDomainProfile Changes to this property will trigger replacement. WsfcDomainProfile
Cluster Active Directory domain profile.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
location Changes to this property will trigger replacement. str
Resource location.
sql_image_offer Changes to this property will trigger replacement. str
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
sql_image_sku Changes to this property will trigger replacement. str | SqlVmGroupImageSku
SQL image sku.
sql_virtual_machine_group_name Changes to this property will trigger replacement. str
Name of the SQL virtual machine group.
tags Mapping[str, str]
Resource tags.
wsfc_domain_profile Changes to this property will trigger replacement. WsfcDomainProfileArgs
Cluster Active Directory domain profile.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
location Changes to this property will trigger replacement. String
Resource location.
sqlImageOffer Changes to this property will trigger replacement. String
SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
sqlImageSku Changes to this property will trigger replacement. String | "Developer" | "Enterprise"
SQL image sku.
sqlVirtualMachineGroupName Changes to this property will trigger replacement. String
Name of the SQL virtual machine group.
tags Map<String>
Resource tags.
wsfcDomainProfile Changes to this property will trigger replacement. Property Map
Cluster Active Directory domain profile.

Outputs

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

ClusterConfiguration string
Cluster type.
ClusterManagerType string
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
Provisioning state to track the async operation status.
ScaleType string
Scale type.
SystemData Pulumi.AzureNative.SqlVirtualMachine.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Resource type.
ClusterConfiguration string
Cluster type.
ClusterManagerType string
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name.
ProvisioningState string
Provisioning state to track the async operation status.
ScaleType string
Scale type.
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Resource type.
clusterConfiguration String
Cluster type.
clusterManagerType String
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
provisioningState String
Provisioning state to track the async operation status.
scaleType String
Scale type.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
Resource type.
clusterConfiguration string
Cluster type.
clusterManagerType string
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name.
provisioningState string
Provisioning state to track the async operation status.
scaleType string
Scale type.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
Resource type.
cluster_configuration str
Cluster type.
cluster_manager_type str
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name.
provisioning_state str
Provisioning state to track the async operation status.
scale_type str
Scale type.
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
Resource type.
clusterConfiguration String
Cluster type.
clusterManagerType String
Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name.
provisioningState String
Provisioning state to track the async operation status.
scaleType String
Scale type.
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
Resource type.

Supporting Types

ClusterSubnetType
, ClusterSubnetTypeArgs

SingleSubnet
SingleSubnet
MultiSubnet
MultiSubnet
ClusterSubnetTypeSingleSubnet
SingleSubnet
ClusterSubnetTypeMultiSubnet
MultiSubnet
SingleSubnet
SingleSubnet
MultiSubnet
MultiSubnet
SingleSubnet
SingleSubnet
MultiSubnet
MultiSubnet
SINGLE_SUBNET
SingleSubnet
MULTI_SUBNET
MultiSubnet
"SingleSubnet"
SingleSubnet
"MultiSubnet"
MultiSubnet

SqlVmGroupImageSku
, SqlVmGroupImageSkuArgs

Developer
Developer
Enterprise
Enterprise
SqlVmGroupImageSkuDeveloper
Developer
SqlVmGroupImageSkuEnterprise
Enterprise
Developer
Developer
Enterprise
Enterprise
Developer
Developer
Enterprise
Enterprise
DEVELOPER
Developer
ENTERPRISE
Enterprise
"Developer"
Developer
"Enterprise"
Enterprise

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

WsfcDomainProfile
, WsfcDomainProfileArgs

ClusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
ClusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
ClusterSubnetType string | Pulumi.AzureNative.SqlVirtualMachine.ClusterSubnetType
Cluster subnet type.
DomainFqdn string
Fully qualified name of the domain.
FileShareWitnessPath string
Optional path for fileshare witness.
OuPath string
Organizational Unit path in which the nodes and cluster will be present.
SqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
StorageAccountPrimaryKey string
Primary key of the witness storage account.
StorageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
ClusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
ClusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
ClusterSubnetType string | ClusterSubnetType
Cluster subnet type.
DomainFqdn string
Fully qualified name of the domain.
FileShareWitnessPath string
Optional path for fileshare witness.
OuPath string
Organizational Unit path in which the nodes and cluster will be present.
SqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
StorageAccountPrimaryKey string
Primary key of the witness storage account.
StorageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount String
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount String
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType String | ClusterSubnetType
Cluster subnet type.
domainFqdn String
Fully qualified name of the domain.
fileShareWitnessPath String
Optional path for fileshare witness.
ouPath String
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount String
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountPrimaryKey String
Primary key of the witness storage account.
storageAccountUrl String
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType string | ClusterSubnetType
Cluster subnet type.
domainFqdn string
Fully qualified name of the domain.
fileShareWitnessPath string
Optional path for fileshare witness.
ouPath string
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountPrimaryKey string
Primary key of the witness storage account.
storageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
cluster_bootstrap_account str
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
cluster_operator_account str
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
cluster_subnet_type str | ClusterSubnetType
Cluster subnet type.
domain_fqdn str
Fully qualified name of the domain.
file_share_witness_path str
Optional path for fileshare witness.
ou_path str
Organizational Unit path in which the nodes and cluster will be present.
sql_service_account str
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storage_account_primary_key str
Primary key of the witness storage account.
storage_account_url str
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount String
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount String
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType String | "SingleSubnet" | "MultiSubnet"
Cluster subnet type.
domainFqdn String
Fully qualified name of the domain.
fileShareWitnessPath String
Optional path for fileshare witness.
ouPath String
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount String
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountPrimaryKey String
Primary key of the witness storage account.
storageAccountUrl String
Fully qualified ARM resource id of the witness storage account.

WsfcDomainProfileResponse
, WsfcDomainProfileResponseArgs

ClusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
ClusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
ClusterSubnetType string
Cluster subnet type.
DomainFqdn string
Fully qualified name of the domain.
FileShareWitnessPath string
Optional path for fileshare witness.
OuPath string
Organizational Unit path in which the nodes and cluster will be present.
SqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
StorageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
ClusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
ClusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
ClusterSubnetType string
Cluster subnet type.
DomainFqdn string
Fully qualified name of the domain.
FileShareWitnessPath string
Optional path for fileshare witness.
OuPath string
Organizational Unit path in which the nodes and cluster will be present.
SqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
StorageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount String
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount String
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType String
Cluster subnet type.
domainFqdn String
Fully qualified name of the domain.
fileShareWitnessPath String
Optional path for fileshare witness.
ouPath String
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount String
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountUrl String
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount string
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount string
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType string
Cluster subnet type.
domainFqdn string
Fully qualified name of the domain.
fileShareWitnessPath string
Optional path for fileshare witness.
ouPath string
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount string
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountUrl string
Fully qualified ARM resource id of the witness storage account.
cluster_bootstrap_account str
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
cluster_operator_account str
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
cluster_subnet_type str
Cluster subnet type.
domain_fqdn str
Fully qualified name of the domain.
file_share_witness_path str
Optional path for fileshare witness.
ou_path str
Organizational Unit path in which the nodes and cluster will be present.
sql_service_account str
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storage_account_url str
Fully qualified ARM resource id of the witness storage account.
clusterBootstrapAccount String
Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
clusterOperatorAccount String
Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
clusterSubnetType String
Cluster subnet type.
domainFqdn String
Fully qualified name of the domain.
fileShareWitnessPath String
Optional path for fileshare witness.
ouPath String
Organizational Unit path in which the nodes and cluster will be present.
sqlServiceAccount String
Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
storageAccountUrl String
Fully qualified ARM resource id of the witness storage account.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:sqlvirtualmachine:SqlVirtualMachineGroup testvmgroup /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi