azure-native.sqlvirtualmachine.SqlVirtualMachineGroup
Explore with Pulumi AI
A SQL virtual machine group. API Version: 2017-03-01-preview.
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 = "Enterprise",
SqlVirtualMachineGroupName = "testvmgroup",
Tags =
{
{ "mytag", "myval" },
},
WsfcDomainProfile = new AzureNative.SqlVirtualMachine.Inputs.WsfcDomainProfileArgs
{
ClusterBootstrapAccount = "testrpadmin",
ClusterOperatorAccount = "testrp@testdomain.com",
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/",
},
});
});
package main
import (
sqlvirtualmachine "github.com/pulumi/pulumi-azure-native-sdk/sqlvirtualmachine"
"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("Enterprise"),
SqlVirtualMachineGroupName: pulumi.String("testvmgroup"),
Tags: pulumi.StringMap{
"mytag": pulumi.String("myval"),
},
WsfcDomainProfile: &sqlvirtualmachine.WsfcDomainProfileArgs{
ClusterBootstrapAccount: pulumi.String("testrpadmin"),
ClusterOperatorAccount: pulumi.String("testrp@testdomain.com"),
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
})
}
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 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(Map.ofEntries(
Map.entry("clusterBootstrapAccount", "testrpadmin"),
Map.entry("clusterOperatorAccount", "testrp@testdomain.com"),
Map.entry("domainFqdn", "testdomain.com"),
Map.entry("ouPath", "OU=WSCluster,DC=testdomain,DC=com"),
Map.entry("sqlServiceAccount", "sqlservice@testdomain.com"),
Map.entry("storageAccountPrimaryKey", "<primary storage access key>"),
Map.entry("storageAccountUrl", "https://storgact.blob.core.windows.net/")
))
.build());
}
}
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="Enterprise",
sql_virtual_machine_group_name="testvmgroup",
tags={
"mytag": "myval",
},
wsfc_domain_profile=azure_native.sqlvirtualmachine.WsfcDomainProfileArgs(
cluster_bootstrap_account="testrpadmin",
cluster_operator_account="testrp@testdomain.com",
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/",
))
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: "Enterprise",
sqlVirtualMachineGroupName: "testvmgroup",
tags: {
mytag: "myval",
},
wsfcDomainProfile: {
clusterBootstrapAccount: "testrpadmin",
clusterOperatorAccount: "testrp@testdomain.com",
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/",
},
});
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
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/
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 string
- The unique name of the resource.
- args SqlVirtualMachineGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args SqlVirtualMachineGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SqlVirtualMachineGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 =
{
{ "clusterBootstrapAccount", "string" },
{ "clusterOperatorAccount", "string" },
{ "domainFqdn", "string" },
{ "fileShareWitnessPath", "string" },
{ "ouPath", "string" },
{ "sqlServiceAccount", "string" },
{ "storageAccountPrimaryKey", "string" },
{ "storageAccountUrl", "string" },
},
});
example, err := sqlvirtualmachine.NewSqlVirtualMachineGroup(ctx, "sqlVirtualMachineGroupResource", &sqlvirtualmachine.SqlVirtualMachineGroupArgs{
ResourceGroupName: "string",
Location: "string",
SqlImageOffer: "string",
SqlImageSku: "string",
SqlVirtualMachineGroupName: "string",
Tags: map[string]interface{}{
"string": "string",
},
WsfcDomainProfile: map[string]interface{}{
"clusterBootstrapAccount": "string",
"clusterOperatorAccount": "string",
"domainFqdn": "string",
"fileShareWitnessPath": "string",
"ouPath": "string",
"sqlServiceAccount": "string",
"storageAccountPrimaryKey": "string",
"storageAccountUrl": "string",
},
})
var sqlVirtualMachineGroupResource = new SqlVirtualMachineGroup("sqlVirtualMachineGroupResource", SqlVirtualMachineGroupArgs.builder()
.resourceGroupName("string")
.location("string")
.sqlImageOffer("string")
.sqlImageSku("string")
.sqlVirtualMachineGroupName("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.wsfcDomainProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
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={
clusterBootstrapAccount: string,
clusterOperatorAccount: string,
domainFqdn: string,
fileShareWitnessPath: string,
ouPath: string,
sqlServiceAccount: string,
storageAccountPrimaryKey: string,
storageAccountUrl: string,
})
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",
domainFqdn: "string",
fileShareWitnessPath: "string",
ouPath: "string",
sqlServiceAccount: "string",
storageAccountPrimaryKey: "string",
storageAccountUrl: "string",
},
});
type: azure-native:sqlvirtualmachine:SqlVirtualMachineGroup
properties:
location: string
resourceGroupName: string
sqlImageOffer: string
sqlImageSku: string
sqlVirtualMachineGroupName: string
tags:
string: string
wsfcDomainProfile:
clusterBootstrapAccount: string
clusterOperatorAccount: string
domainFqdn: string
fileShareWitnessPath: string
ouPath: string
sqlServiceAccount: string
storageAccountPrimaryKey: string
storageAccountUrl: string
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
The SqlVirtualMachineGroup resource accepts the following input properties:
- Resource
Group stringName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- Location string
- Resource location.
- Sql
Image stringOffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- Sql
Image string | Pulumi.Sku Azure Native. Sql Virtual Machine. Sql Vm Group Image Sku - SQL image sku.
- Sql
Virtual stringMachine Group Name - Name of the SQL virtual machine group.
- Dictionary<string, string>
- Resource tags.
- Wsfc
Domain Pulumi.Profile Azure Native. Sql Virtual Machine. Inputs. Wsfc Domain Profile - Cluster Active Directory domain profile.
- Resource
Group stringName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- Location string
- Resource location.
- Sql
Image stringOffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- Sql
Image string | SqlSku Vm Group Image Sku - SQL image sku.
- Sql
Virtual stringMachine Group Name - Name of the SQL virtual machine group.
- map[string]string
- Resource tags.
- Wsfc
Domain WsfcProfile Domain Profile Args - Cluster Active Directory domain profile.
- resource
Group StringName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location String
- Resource location.
- sql
Image StringOffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- sql
Image String | SqlSku Vm Group Image Sku - SQL image sku.
- sql
Virtual StringMachine Group Name - Name of the SQL virtual machine group.
- Map<String,String>
- Resource tags.
- wsfc
Domain WsfcProfile Domain Profile - Cluster Active Directory domain profile.
- resource
Group stringName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location string
- Resource location.
- sql
Image stringOffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- sql
Image string | SqlSku Vm Group Image Sku - SQL image sku.
- sql
Virtual stringMachine Group Name - Name of the SQL virtual machine group.
- {[key: string]: string}
- Resource tags.
- wsfc
Domain WsfcProfile Domain Profile - Cluster Active Directory domain profile.
- resource_
group_ strname - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location str
- Resource location.
- sql_
image_ stroffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- sql_
image_ str | Sqlsku Vm Group Image Sku - SQL image sku.
- sql_
virtual_ strmachine_ group_ name - Name of the SQL virtual machine group.
- Mapping[str, str]
- Resource tags.
- wsfc_
domain_ Wsfcprofile Domain Profile Args - Cluster Active Directory domain profile.
- resource
Group StringName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- location String
- Resource location.
- sql
Image StringOffer - SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
- sql
Image String | "Developer" | "Enterprise"Sku - SQL image sku.
- sql
Virtual StringMachine Group Name - Name of the SQL virtual machine group.
- Map<String>
- Resource tags.
- wsfc
Domain Property MapProfile - Cluster Active Directory domain profile.
Outputs
All input properties are implicitly available as output properties. Additionally, the SqlVirtualMachineGroup resource produces the following output properties:
- Cluster
Configuration string - Cluster type.
- Cluster
Manager stringType - 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.
- Provisioning
State string - Provisioning state to track the async operation status.
- Scale
Type string - Scale type.
- Type string
- Resource type.
- Cluster
Configuration string - Cluster type.
- Cluster
Manager stringType - 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.
- Provisioning
State string - Provisioning state to track the async operation status.
- Scale
Type string - Scale type.
- Type string
- Resource type.
- cluster
Configuration String - Cluster type.
- cluster
Manager StringType - 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.
- provisioning
State String - Provisioning state to track the async operation status.
- scale
Type String - Scale type.
- type String
- Resource type.
- cluster
Configuration string - Cluster type.
- cluster
Manager stringType - 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.
- provisioning
State string - Provisioning state to track the async operation status.
- scale
Type string - Scale type.
- type string
- Resource type.
- cluster_
configuration str - Cluster type.
- cluster_
manager_ strtype - 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.
- type str
- Resource type.
- cluster
Configuration String - Cluster type.
- cluster
Manager StringType - 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.
- provisioning
State String - Provisioning state to track the async operation status.
- scale
Type String - Scale type.
- type String
- Resource type.
Supporting Types
SqlVmGroupImageSku, SqlVmGroupImageSkuArgs
- Developer
- Developer
- Enterprise
- Enterprise
- Sql
Vm Group Image Sku Developer - Developer
- Sql
Vm Group Image Sku Enterprise - Enterprise
- Developer
- Developer
- Enterprise
- Enterprise
- Developer
- Developer
- Enterprise
- Enterprise
- DEVELOPER
- Developer
- ENTERPRISE
- Enterprise
- "Developer"
- Developer
- "Enterprise"
- Enterprise
WsfcDomainProfile, WsfcDomainProfileArgs
- Cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- Cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- Domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- Ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- Sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- Storage
Account stringPrimary Key - Primary key of the witness storage account.
- Storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- Cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- Cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- Domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- Ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- Sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- Storage
Account stringPrimary Key - Primary key of the witness storage account.
- Storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap StringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator StringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn String - Fully qualified name of the domain.
- String
- Optional path for fileshare witness.
- ou
Path String - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service StringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account StringPrimary Key - Primary key of the witness storage account.
- storage
Account StringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account stringPrimary Key - Primary key of the witness storage account.
- storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster_
bootstrap_ straccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster_
operator_ straccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain_
fqdn str - Fully qualified name of the domain.
- str
- Optional path for fileshare witness.
- ou_
path str - Organizational Unit path in which the nodes and cluster will be present.
- sql_
service_ straccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage_
account_ strprimary_ key - Primary key of the witness storage account.
- storage_
account_ strurl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap StringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator StringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn String - Fully qualified name of the domain.
- String
- Optional path for fileshare witness.
- ou
Path String - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service StringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account StringPrimary Key - Primary key of the witness storage account.
- storage
Account StringUrl - Fully qualified ARM resource id of the witness storage account.
WsfcDomainProfileResponse, WsfcDomainProfileResponseArgs
- Cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- Cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- Domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- Ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- Sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- Storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- Cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- Cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- Domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- Ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- Sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- Storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap StringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator StringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn String - Fully qualified name of the domain.
- String
- Optional path for fileshare witness.
- ou
Path String - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service StringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account StringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap stringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator stringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn string - Fully qualified name of the domain.
- string
- Optional path for fileshare witness.
- ou
Path string - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service stringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account stringUrl - Fully qualified ARM resource id of the witness storage account.
- cluster_
bootstrap_ straccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster_
operator_ straccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain_
fqdn str - Fully qualified name of the domain.
- str
- Optional path for fileshare witness.
- ou_
path str - Organizational Unit path in which the nodes and cluster will be present.
- sql_
service_ straccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage_
account_ strurl - Fully qualified ARM resource id of the witness storage account.
- cluster
Bootstrap StringAccount - Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
- cluster
Operator StringAccount - Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
- domain
Fqdn String - Fully qualified name of the domain.
- String
- Optional path for fileshare witness.
- ou
Path String - Organizational Unit path in which the nodes and cluster will be present.
- sql
Service StringAccount - Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
- storage
Account StringUrl - 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/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0