Class SqlServerWorkload
Message for MS SQL workload
Implements
Inherited Members
Namespace: Google.Apis.WorkloadManager.v1.Data
Assembly: Google.Apis.WorkloadManager.v1.dll
Syntax
public class SqlServerWorkload : IDirectResponseSchema
Properties
ActiveDirectory
Required. active directory details
Declaration
[JsonProperty("activeDirectory")]
public virtual ActiveDirectory ActiveDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| ActiveDirectory |
ComputeEngineServiceAccount
Compute engine service account - let customers bring their own SA for Compute engine
Declaration
[JsonProperty("computeEngineServiceAccount")]
public virtual string ComputeEngineServiceAccount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Database
Required. database details
Declaration
[JsonProperty("database")]
public virtual Database Database { get; set; }
Property Value
| Type | Description |
|---|---|
| Database |
DeploymentModel
Required. HIGH_AVAILABILITY or SINGLE_INSTANCE
Declaration
[JsonProperty("deploymentModel")]
public virtual string DeploymentModel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EnvironmentType
Required. deployment environment
Declaration
[JsonProperty("environmentType")]
public virtual string EnvironmentType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FciType
Optional. SHARED_DISK or S2D
Declaration
[JsonProperty("fciType")]
public virtual string FciType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HaType
Optional. AOAG or FCI, it is only needed for High Availability deployment mode
Declaration
[JsonProperty("haType")]
public virtual string HaType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IsSqlPayg
Required. SQL licensing type
Declaration
[JsonProperty("isSqlPayg")]
public virtual bool? IsSqlPayg { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Location
Required. location details
Declaration
[JsonProperty("location")]
public virtual SqlLocationDetails Location { get; set; }
Property Value
| Type | Description |
|---|---|
| SqlLocationDetails |
MediaBucket
Required. name of the media storing SQL server installation files
Declaration
[JsonProperty("mediaBucket")]
public virtual string MediaBucket { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OperatingSystemType
Required. type of the operating system the SQL server is going to run on top of
Declaration
[JsonProperty("operatingSystemType")]
public virtual string OperatingSystemType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OsImage
Required. the image of the operating system
Declaration
[JsonProperty("osImage")]
public virtual string OsImage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OsImageType
Optional. OS image type, it's used to create boot disks for VM instances When either Windows licensing type or SQL licensing type is BYOL, this option is disabled and default to custom image
Declaration
[JsonProperty("osImageType")]
public virtual string OsImageType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Pacemaker
Optional. pacemaker configuration, only applicable for Linux HA deployments
Declaration
[JsonProperty("pacemaker")]
public virtual Pacemaker Pacemaker { get; set; }
Property Value
| Type | Description |
|---|---|
| Pacemaker |
SqlServerEdition
Optional. SQL Server Edition type, only applicable when Operating System is Linux
Declaration
[JsonProperty("sqlServerEdition")]
public virtual string SqlServerEdition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SqlServerVersion
Optional. 2017 or 2019 or 2022
Declaration
[JsonProperty("sqlServerVersion")]
public virtual string SqlServerVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VmPrefix
Required. should be unique in the project
Declaration
[JsonProperty("vmPrefix")]
public virtual string VmPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| string |