Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

SqlServerWorkload

import type { SqlServerWorkload } from "https://googleapis.deno.dev/v1/workloadmanager:v1.ts";

Message for MS SQL workload

interface SqlServerWorkload {
activeDirectory?: ActiveDirectory;
computeEngineServiceAccount?: string;
database?: Database;
deploymentModel?: "DEPLOYMENT_MODEL_UNSPECIFIED" | "HIGH_AVAILABILITY" | "SINGLE_INSTANCE";
environmentType?: "ENVIRONMENT_TYPE_UNSPECIFIED" | "NON_PRODUCTION" | "PRODUCTION";
fciType?: "FCI_TYPE_UNSPECIFIED" | "SHARED_DISK" | "S2D";
haType?: "HA_TYPE_UNSPECIFIED" | "AOAG" | "FCI";
isSqlPayg?: boolean;
location?: SqlLocationDetails;
mediaBucket?: string;
operatingSystemType?:
| "OPERATING_SYSTEM_TYPE_UNSPECIFIED"
| "WINDOWS"
| "UBUNTU"
| "RED_HAT_ENTERPRISE_LINUX"
| "SUSE";
osImage?: string;
osImageType?: "OS_IMAGE_TYPE_UNSPECIFIED" | "PUBLIC_IMAGE" | "CUSTOM_IMAGE";
pacemaker?: Pacemaker;
sqlServerEdition?:
| "SQL_SERVER_EDITION_TYPE_UNSPECIFIED"
| "SQL_SERVER_EDITION_TYPE_DEVELOPER"
| "SQL_SERVER_EDITION_TYPE_ENTERPRISE"
| "SQL_SERVER_EDITION_TYPE_STANDARD"
| "SQL_SERVER_EDITION_TYPE_WEB";
sqlServerVersion?:
| "SQL_SERVER_VERSION_TYPE_UNSPECIFIED"
| "SQL_SERVER_VERSION_TYPE_2017"
| "SQL_SERVER_VERSION_TYPE_2019"
| "SQL_SERVER_VERSION_TYPE_2022";
vmPrefix?: string;
}

§Properties

§
activeDirectory?: ActiveDirectory
[src]

Required. active directory details

§
computeEngineServiceAccount?: string
[src]

Compute engine service account - let customers bring their own SA for Compute engine

§
database?: Database
[src]

Required. database details

§
deploymentModel?: "DEPLOYMENT_MODEL_UNSPECIFIED" | "HIGH_AVAILABILITY" | "SINGLE_INSTANCE"
[src]

Required. HIGH_AVAILABILITY or SINGLE_INSTANCE

§
environmentType?: "ENVIRONMENT_TYPE_UNSPECIFIED" | "NON_PRODUCTION" | "PRODUCTION"
[src]

Required. deployment environment

§
fciType?: "FCI_TYPE_UNSPECIFIED" | "SHARED_DISK" | "S2D"
[src]

Optional. SHARED_DISK or S2D

§
haType?: "HA_TYPE_UNSPECIFIED" | "AOAG" | "FCI"
[src]

Optional. AOAG or FCI, it is only needed for High Availability deployment mode

§
isSqlPayg?: boolean
[src]

Required. SQL licensing type

§

Required. location details

§
mediaBucket?: string
[src]

Required. name of the media storing SQL server installation files

§
operatingSystemType?: "OPERATING_SYSTEM_TYPE_UNSPECIFIED" | "WINDOWS" | "UBUNTU" | "RED_HAT_ENTERPRISE_LINUX" | "SUSE"
[src]

Required. type of the operating system the SQL server is going to run on top of

§
osImage?: string
[src]

Required. the image of the operating system

§
osImageType?: "OS_IMAGE_TYPE_UNSPECIFIED" | "PUBLIC_IMAGE" | "CUSTOM_IMAGE"
[src]

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

§
pacemaker?: Pacemaker
[src]

Optional. pacemaker configuration, only applicable for Linux HA deployments

§
sqlServerEdition?: "SQL_SERVER_EDITION_TYPE_UNSPECIFIED" | "SQL_SERVER_EDITION_TYPE_DEVELOPER" | "SQL_SERVER_EDITION_TYPE_ENTERPRISE" | "SQL_SERVER_EDITION_TYPE_STANDARD" | "SQL_SERVER_EDITION_TYPE_WEB"
[src]

Optional. SQL Server Edition type, only applicable when Operating System is Linux

§
sqlServerVersion?: "SQL_SERVER_VERSION_TYPE_UNSPECIFIED" | "SQL_SERVER_VERSION_TYPE_2017" | "SQL_SERVER_VERSION_TYPE_2019" | "SQL_SERVER_VERSION_TYPE_2022"
[src]

Optional. 2017 or 2019 or 2022

§
vmPrefix?: string
[src]

Required. should be unique in the project