From 00a5101929549867aa0bad28665955e8b82dd247 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 24 May 2022 21:46:48 +0000 Subject: [PATCH] CodeGen from PR 18838 in Azure/azure-rest-api-specs Merge 4913674bacd0320a4999e7f27f04819f9162f482 into d7216e49a7b0d5a7e15f77c4bab753208bf7870d --- .../sqlvirtualmachine/CHANGELOG.md | 2 +- .../sqlvirtualmachine/_meta.json | 2 +- .../sqlvirtualmachine/CHANGELOG.md | 49 +++++++++++- .../sqlvirtualmachine/_meta.json | 2 +- .../sqlvirtualmachine/enums.go | 79 +++++++++++++------ .../sqlvirtualmachine/models.go | 8 +- 6 files changed, 108 insertions(+), 34 deletions(-) diff --git a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/CHANGELOG.md b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/CHANGELOG.md +++ b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/_meta.json b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/_meta.json index 54ad89eeec59..52de64b9de6d 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/_meta.json +++ b/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "7bdb34f48d76709e181d5e796d4bcb63802dbefb", "readme": "/_/azure-rest-api-specs/specification/sqlvirtualmachine/resource-manager/readme.md", "tag": "package-2017-03-01-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/CHANGELOG.md b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/CHANGELOG.md index 52911e4cc5e4..50e25e8ef641 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/CHANGELOG.md +++ b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/CHANGELOG.md @@ -1,2 +1,49 @@ -# Change History +# Unreleased +## Breaking Changes + +### Removed Constants + +1. DaysOfWeek.DaysOfWeekFriday +1. DaysOfWeek.DaysOfWeekMonday +1. DaysOfWeek.DaysOfWeekSaturday +1. DaysOfWeek.DaysOfWeekSunday +1. DaysOfWeek.DaysOfWeekThursday +1. DaysOfWeek.DaysOfWeekTuesday +1. DaysOfWeek.DaysOfWeekWednesday + +### Removed Funcs + +1. PossibleDaysOfWeekValues() []DaysOfWeek + +### Signature Changes + +#### Struct Fields + +1. AutoBackupSettings.DaysOfWeek changed type from *[]DaysOfWeek to *[]AutoBackupDaysOfWeek +1. Schedule.DayOfWeek changed type from DayOfWeek to AssessmentDayOfWeek + +## Additive Changes + +### New Constants + +1. AssessmentDayOfWeek.AssessmentDayOfWeekFriday +1. AssessmentDayOfWeek.AssessmentDayOfWeekMonday +1. AssessmentDayOfWeek.AssessmentDayOfWeekSaturday +1. AssessmentDayOfWeek.AssessmentDayOfWeekSunday +1. AssessmentDayOfWeek.AssessmentDayOfWeekThursday +1. AssessmentDayOfWeek.AssessmentDayOfWeekTuesday +1. AssessmentDayOfWeek.AssessmentDayOfWeekWednesday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekFriday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekMonday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekSaturday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekSunday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekThursday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekTuesday +1. AutoBackupDaysOfWeek.AutoBackupDaysOfWeekWednesday +1. DayOfWeek.DayOfWeekEveryday + +### New Funcs + +1. PossibleAssessmentDayOfWeekValues() []AssessmentDayOfWeek +1. PossibleAutoBackupDaysOfWeekValues() []AutoBackupDaysOfWeek diff --git a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/_meta.json b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/_meta.json index 7665abd86aa3..319f44901e07 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/_meta.json +++ b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/_meta.json @@ -1,5 +1,5 @@ { - "commit": "bb4175d29020cfff55f1d9087c2a5a89765067dc", + "commit": "7bdb34f48d76709e181d5e796d4bcb63802dbefb", "readme": "/_/azure-rest-api-specs/specification/sqlvirtualmachine/resource-manager/readme.md", "tag": "package-preview-2021-11", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/enums.go b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/enums.go index c57f3db6b3e6..9432c40ca721 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/enums.go +++ b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/enums.go @@ -6,6 +6,56 @@ package sqlvirtualmachine // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. +// AssessmentDayOfWeek enumerates the values for assessment day of week. +type AssessmentDayOfWeek string + +const ( + // AssessmentDayOfWeekFriday ... + AssessmentDayOfWeekFriday AssessmentDayOfWeek = "Friday" + // AssessmentDayOfWeekMonday ... + AssessmentDayOfWeekMonday AssessmentDayOfWeek = "Monday" + // AssessmentDayOfWeekSaturday ... + AssessmentDayOfWeekSaturday AssessmentDayOfWeek = "Saturday" + // AssessmentDayOfWeekSunday ... + AssessmentDayOfWeekSunday AssessmentDayOfWeek = "Sunday" + // AssessmentDayOfWeekThursday ... + AssessmentDayOfWeekThursday AssessmentDayOfWeek = "Thursday" + // AssessmentDayOfWeekTuesday ... + AssessmentDayOfWeekTuesday AssessmentDayOfWeek = "Tuesday" + // AssessmentDayOfWeekWednesday ... + AssessmentDayOfWeekWednesday AssessmentDayOfWeek = "Wednesday" +) + +// PossibleAssessmentDayOfWeekValues returns an array of possible values for the AssessmentDayOfWeek const type. +func PossibleAssessmentDayOfWeekValues() []AssessmentDayOfWeek { + return []AssessmentDayOfWeek{AssessmentDayOfWeekFriday, AssessmentDayOfWeekMonday, AssessmentDayOfWeekSaturday, AssessmentDayOfWeekSunday, AssessmentDayOfWeekThursday, AssessmentDayOfWeekTuesday, AssessmentDayOfWeekWednesday} +} + +// AutoBackupDaysOfWeek enumerates the values for auto backup days of week. +type AutoBackupDaysOfWeek string + +const ( + // AutoBackupDaysOfWeekFriday ... + AutoBackupDaysOfWeekFriday AutoBackupDaysOfWeek = "Friday" + // AutoBackupDaysOfWeekMonday ... + AutoBackupDaysOfWeekMonday AutoBackupDaysOfWeek = "Monday" + // AutoBackupDaysOfWeekSaturday ... + AutoBackupDaysOfWeekSaturday AutoBackupDaysOfWeek = "Saturday" + // AutoBackupDaysOfWeekSunday ... + AutoBackupDaysOfWeekSunday AutoBackupDaysOfWeek = "Sunday" + // AutoBackupDaysOfWeekThursday ... + AutoBackupDaysOfWeekThursday AutoBackupDaysOfWeek = "Thursday" + // AutoBackupDaysOfWeekTuesday ... + AutoBackupDaysOfWeekTuesday AutoBackupDaysOfWeek = "Tuesday" + // AutoBackupDaysOfWeekWednesday ... + AutoBackupDaysOfWeekWednesday AutoBackupDaysOfWeek = "Wednesday" +) + +// PossibleAutoBackupDaysOfWeekValues returns an array of possible values for the AutoBackupDaysOfWeek const type. +func PossibleAutoBackupDaysOfWeekValues() []AutoBackupDaysOfWeek { + return []AutoBackupDaysOfWeek{AutoBackupDaysOfWeekFriday, AutoBackupDaysOfWeekMonday, AutoBackupDaysOfWeekSaturday, AutoBackupDaysOfWeekSunday, AutoBackupDaysOfWeekThursday, AutoBackupDaysOfWeekTuesday, AutoBackupDaysOfWeekWednesday} +} + // BackupScheduleType enumerates the values for backup schedule type. type BackupScheduleType string @@ -102,6 +152,8 @@ func PossibleCreatedByTypeValues() []CreatedByType { type DayOfWeek string const ( + // DayOfWeekEveryday ... + DayOfWeekEveryday DayOfWeek = "Everyday" // DayOfWeekFriday ... DayOfWeekFriday DayOfWeek = "Friday" // DayOfWeekMonday ... @@ -120,32 +172,7 @@ const ( // PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type. func PossibleDayOfWeekValues() []DayOfWeek { - return []DayOfWeek{DayOfWeekFriday, DayOfWeekMonday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekThursday, DayOfWeekTuesday, DayOfWeekWednesday} -} - -// DaysOfWeek enumerates the values for days of week. -type DaysOfWeek string - -const ( - // DaysOfWeekFriday ... - DaysOfWeekFriday DaysOfWeek = "Friday" - // DaysOfWeekMonday ... - DaysOfWeekMonday DaysOfWeek = "Monday" - // DaysOfWeekSaturday ... - DaysOfWeekSaturday DaysOfWeek = "Saturday" - // DaysOfWeekSunday ... - DaysOfWeekSunday DaysOfWeek = "Sunday" - // DaysOfWeekThursday ... - DaysOfWeekThursday DaysOfWeek = "Thursday" - // DaysOfWeekTuesday ... - DaysOfWeekTuesday DaysOfWeek = "Tuesday" - // DaysOfWeekWednesday ... - DaysOfWeekWednesday DaysOfWeek = "Wednesday" -) - -// PossibleDaysOfWeekValues returns an array of possible values for the DaysOfWeek const type. -func PossibleDaysOfWeekValues() []DaysOfWeek { - return []DaysOfWeek{DaysOfWeekFriday, DaysOfWeekMonday, DaysOfWeekSaturday, DaysOfWeekSunday, DaysOfWeekThursday, DaysOfWeekTuesday, DaysOfWeekWednesday} + return []DayOfWeek{DayOfWeekEveryday, DayOfWeekFriday, DayOfWeekMonday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekThursday, DayOfWeekTuesday, DayOfWeekWednesday} } // DiskConfigurationType enumerates the values for disk configuration type. diff --git a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/models.go b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/models.go index 9631b8144321..9b3e22caa24e 100644 --- a/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/models.go +++ b/services/preview/sqlvirtualmachine/mgmt/2021-11-01-preview/sqlvirtualmachine/models.go @@ -86,7 +86,7 @@ type AutoBackupSettings struct { // FullBackupFrequency - Frequency of full backups. In both cases, full backups begin during the next scheduled time window. Possible values include: 'FullBackupFrequencyTypeDaily', 'FullBackupFrequencyTypeWeekly' FullBackupFrequency FullBackupFrequencyType `json:"fullBackupFrequency,omitempty"` // DaysOfWeek - Days of the week for the backups when FullBackupFrequency is set to Weekly. - DaysOfWeek *[]DaysOfWeek `json:"daysOfWeek,omitempty"` + DaysOfWeek *[]AutoBackupDaysOfWeek `json:"daysOfWeek,omitempty"` // FullBackupStartTime - Start time of a given day during which full backups can take place. 0-23 hours. FullBackupStartTime *int32 `json:"fullBackupStartTime,omitempty"` // FullBackupWindowHours - Duration of the time window of a given day during which full backups can take place. 1-23 hours. @@ -99,7 +99,7 @@ type AutoBackupSettings struct { type AutoPatchingSettings struct { // Enable - Enable or disable autopatching on SQL virtual machine. Enable *bool `json:"enable,omitempty"` - // DayOfWeek - Day of week to apply the patch on. Possible values include: 'DayOfWeekMonday', 'DayOfWeekTuesday', 'DayOfWeekWednesday', 'DayOfWeekThursday', 'DayOfWeekFriday', 'DayOfWeekSaturday', 'DayOfWeekSunday' + // DayOfWeek - Day of week to apply the patch on. Possible values include: 'DayOfWeekEveryday', 'DayOfWeekMonday', 'DayOfWeekTuesday', 'DayOfWeekWednesday', 'DayOfWeekThursday', 'DayOfWeekFriday', 'DayOfWeekSaturday', 'DayOfWeekSunday' DayOfWeek DayOfWeek `json:"dayOfWeek,omitempty"` // MaintenanceWindowStartingHour - Hour of the day when patching is initiated. Local VM time. MaintenanceWindowStartingHour *int32 `json:"maintenanceWindowStartingHour,omitempty"` @@ -1459,8 +1459,8 @@ type Schedule struct { WeeklyInterval *int32 `json:"weeklyInterval,omitempty"` // MonthlyOccurrence - Occurrence of the DayOfWeek day within a month to schedule assessment. Takes values: 1,2,3,4 and -1. Use -1 for last DayOfWeek day of the month MonthlyOccurrence *int32 `json:"monthlyOccurrence,omitempty"` - // DayOfWeek - Day of the week to run assessment. Possible values include: 'DayOfWeekMonday', 'DayOfWeekTuesday', 'DayOfWeekWednesday', 'DayOfWeekThursday', 'DayOfWeekFriday', 'DayOfWeekSaturday', 'DayOfWeekSunday' - DayOfWeek DayOfWeek `json:"dayOfWeek,omitempty"` + // DayOfWeek - Day of the week to run assessment. Possible values include: 'AssessmentDayOfWeekMonday', 'AssessmentDayOfWeekTuesday', 'AssessmentDayOfWeekWednesday', 'AssessmentDayOfWeekThursday', 'AssessmentDayOfWeekFriday', 'AssessmentDayOfWeekSaturday', 'AssessmentDayOfWeekSunday' + DayOfWeek AssessmentDayOfWeek `json:"dayOfWeek,omitempty"` // StartTime - Time of the day in HH:mm format. Eg. 17:30 StartTime *string `json:"startTime,omitempty"` }