diff --git a/profiles/preview/preview/sqlvirtualmachine/mgmt/sqlvirtualmachine/models.go b/profiles/preview/preview/sqlvirtualmachine/mgmt/sqlvirtualmachine/models.go index 7964d8917eda..389ad50698f3 100644 --- a/profiles/preview/preview/sqlvirtualmachine/mgmt/sqlvirtualmachine/models.go +++ b/profiles/preview/preview/sqlvirtualmachine/mgmt/sqlvirtualmachine/models.go @@ -106,6 +106,14 @@ const ( Web SQLImageSku = original.Web ) +type SQLManagementMode = original.SQLManagementMode + +const ( + Full SQLManagementMode = original.Full + LightWeight SQLManagementMode = original.LightWeight + NoAgent SQLManagementMode = original.NoAgent +) + type SQLServerLicenseType = original.SQLServerLicenseType const ( @@ -270,6 +278,9 @@ func PossibleOperationOriginValues() []OperationOrigin { func PossibleSQLImageSkuValues() []SQLImageSku { return original.PossibleSQLImageSkuValues() } +func PossibleSQLManagementModeValues() []SQLManagementMode { + return original.PossibleSQLManagementModeValues() +} func PossibleSQLServerLicenseTypeValues() []SQLServerLicenseType { return original.PossibleSQLServerLicenseTypeValues() } diff --git a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/models.go b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/models.go index c8d3288b2982..95ed1722326a 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/models.go +++ b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/models.go @@ -208,6 +208,23 @@ func PossibleSQLImageSkuValues() []SQLImageSku { return []SQLImageSku{Developer, Enterprise, Express, Standard, Web} } +// SQLManagementMode enumerates the values for sql management mode. +type SQLManagementMode string + +const ( + // Full ... + Full SQLManagementMode = "Full" + // LightWeight ... + LightWeight SQLManagementMode = "LightWeight" + // NoAgent ... + NoAgent SQLManagementMode = "NoAgent" +) + +// PossibleSQLManagementModeValues returns an array of possible values for the SQLManagementMode const type. +func PossibleSQLManagementModeValues() []SQLManagementMode { + return []SQLManagementMode{Full, LightWeight, NoAgent} +} + // SQLServerLicenseType enumerates the values for sql server license type. type SQLServerLicenseType string @@ -1311,10 +1328,12 @@ type Properties struct { VirtualMachineResourceID *string `json:"virtualMachineResourceId,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state to track the async operation status. ProvisioningState *string `json:"provisioningState,omitempty"` - // SQLImageOffer - READ-ONLY; SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016. + // SQLImageOffer - SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016. SQLImageOffer *string `json:"sqlImageOffer,omitempty"` // SQLServerLicenseType - SQL Server license type. Possible values include: 'PAYG', 'AHUB' SQLServerLicenseType SQLServerLicenseType `json:"sqlServerLicenseType,omitempty"` + // SQLManagement - SQL Server Management type. Possible values include: 'Full', 'LightWeight', 'NoAgent' + SQLManagement SQLManagementMode `json:"sqlManagement,omitempty"` // SQLImageSku - SQL Server edition type. Possible values include: 'Developer', 'Express', 'Standard', 'Enterprise', 'Web' SQLImageSku SQLImageSku `json:"sqlImageSku,omitempty"` // SQLVirtualMachineGroupResourceID - ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.