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 service account 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 the 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. The 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 defaults to a 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 the operating system is Linux.
Declaration
[JsonProperty("sqlServerEdition")]
public virtual string SqlServerEdition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SqlServerVersion
Optional. 2017, 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 |