diff --git a/services/preview/sql/mgmt/2018-06-01-preview/sql/CHANGELOG.md b/services/preview/sql/mgmt/2018-06-01-preview/sql/CHANGELOG.md new file mode 100644 index 000000000000..266e54e2cad5 --- /dev/null +++ b/services/preview/sql/mgmt/2018-06-01-preview/sql/CHANGELOG.md @@ -0,0 +1,19 @@ +Generated from https://github.com/Azure/azure-rest-api-specs/tree/3c764635e7d442b3e74caf593029fcd440b3ef82 + +Code generator @microsoft.azure/autorest.go@~2.1.161 + +## Breaking Changes + +- Function `NewInstancePoolListResultPage` parameter(s) have been changed from `(func(context.Context, InstancePoolListResult) (InstancePoolListResult, error))` to `(InstancePoolListResult, func(context.Context, InstancePoolListResult) (InstancePoolListResult, error))` +- Function `NewServerVulnerabilityAssessmentListResultPage` parameter(s) have been changed from `(func(context.Context, ServerVulnerabilityAssessmentListResult) (ServerVulnerabilityAssessmentListResult, error))` to `(ServerVulnerabilityAssessmentListResult, func(context.Context, ServerVulnerabilityAssessmentListResult) (ServerVulnerabilityAssessmentListResult, error))` +- Function `NewManagedInstanceVulnerabilityAssessmentListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedInstanceVulnerabilityAssessmentListResult) (ManagedInstanceVulnerabilityAssessmentListResult, error))` to `(ManagedInstanceVulnerabilityAssessmentListResult, func(context.Context, ManagedInstanceVulnerabilityAssessmentListResult) (ManagedInstanceVulnerabilityAssessmentListResult, error))` +- Function `NewManagedInstanceLongTermRetentionPolicyListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedInstanceLongTermRetentionPolicyListResult) (ManagedInstanceLongTermRetentionPolicyListResult, error))` to `(ManagedInstanceLongTermRetentionPolicyListResult, func(context.Context, ManagedInstanceLongTermRetentionPolicyListResult) (ManagedInstanceLongTermRetentionPolicyListResult, error))` +- Function `NewDatabaseSecurityAlertListResultPage` parameter(s) have been changed from `(func(context.Context, DatabaseSecurityAlertListResult) (DatabaseSecurityAlertListResult, error))` to `(DatabaseSecurityAlertListResult, func(context.Context, DatabaseSecurityAlertListResult) (DatabaseSecurityAlertListResult, error))` +- Function `NewPrivateEndpointConnectionListResultPage` parameter(s) have been changed from `(func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error))` to `(PrivateEndpointConnectionListResult, func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error))` +- Function `NewManagedInstanceLongTermRetentionBackupListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedInstanceLongTermRetentionBackupListResult) (ManagedInstanceLongTermRetentionBackupListResult, error))` to `(ManagedInstanceLongTermRetentionBackupListResult, func(context.Context, ManagedInstanceLongTermRetentionBackupListResult) (ManagedInstanceLongTermRetentionBackupListResult, error))` +- Function `NewManagedDatabaseListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedDatabaseListResult) (ManagedDatabaseListResult, error))` to `(ManagedDatabaseListResult, func(context.Context, ManagedDatabaseListResult) (ManagedDatabaseListResult, error))` +- Function `NewUsageListResultPage` parameter(s) have been changed from `(func(context.Context, UsageListResult) (UsageListResult, error))` to `(UsageListResult, func(context.Context, UsageListResult) (UsageListResult, error))` +- Function `NewSensitivityLabelListResultPage` parameter(s) have been changed from `(func(context.Context, SensitivityLabelListResult) (SensitivityLabelListResult, error))` to `(SensitivityLabelListResult, func(context.Context, SensitivityLabelListResult) (SensitivityLabelListResult, error))` +- Function `NewManagedInstanceListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedInstanceListResult) (ManagedInstanceListResult, error))` to `(ManagedInstanceListResult, func(context.Context, ManagedInstanceListResult) (ManagedInstanceListResult, error))` +- Function `NewManagedInstanceOperationListResultPage` parameter(s) have been changed from `(func(context.Context, ManagedInstanceOperationListResult) (ManagedInstanceOperationListResult, error))` to `(ManagedInstanceOperationListResult, func(context.Context, ManagedInstanceOperationListResult) (ManagedInstanceOperationListResult, error))` +- Function `NewAdministratorListResultPage` parameter(s) have been changed from `(func(context.Context, AdministratorListResult) (AdministratorListResult, error))` to `(AdministratorListResult, func(context.Context, AdministratorListResult) (AdministratorListResult, error))` diff --git a/services/preview/sql/mgmt/2018-06-01-preview/sql/models.go b/services/preview/sql/mgmt/2018-06-01-preview/sql/models.go index 11fb39245b55..80c94f78acae 100644 --- a/services/preview/sql/mgmt/2018-06-01-preview/sql/models.go +++ b/services/preview/sql/mgmt/2018-06-01-preview/sql/models.go @@ -41,7 +41,8 @@ type AdministratorListResult struct { NextLink *string `json:"nextLink,omitempty"` } -// AdministratorListResultIterator provides access to a complete listing of ServerAzureADAdministrator values. +// AdministratorListResultIterator provides access to a complete listing of ServerAzureADAdministrator +// values. type AdministratorListResultIterator struct { i int page AdministratorListResultPage @@ -184,8 +185,11 @@ func (page AdministratorListResultPage) Values() []ServerAzureADAdministrator { } // Creates a new instance of the AdministratorListResultPage type. -func NewAdministratorListResultPage(getNextPage func(context.Context, AdministratorListResult) (AdministratorListResult, error)) AdministratorListResultPage { - return AdministratorListResultPage{fn: getNextPage} +func NewAdministratorListResultPage(cur AdministratorListResult, getNextPage func(context.Context, AdministratorListResult) (AdministratorListResult, error)) AdministratorListResultPage { + return AdministratorListResultPage{ + fn: getNextPage, + alr: cur, + } } // AdministratorProperties properties of a active directory administrator. @@ -212,8 +216,8 @@ type BaseLongTermRetentionPolicyProperties struct { WeekOfYear *int32 `json:"weekOfYear,omitempty"` } -// CompleteDatabaseRestoreDefinition contains the information necessary to perform a complete database restore -// operation. +// CompleteDatabaseRestoreDefinition contains the information necessary to perform a complete database +// restore operation. type CompleteDatabaseRestoreDefinition struct { // LastBackupName - The last backup name to apply LastBackupName *string `json:"lastBackupName,omitempty"` @@ -228,8 +232,8 @@ type DatabaseSecurityAlertListResult struct { NextLink *string `json:"nextLink,omitempty"` } -// DatabaseSecurityAlertListResultIterator provides access to a complete listing of DatabaseSecurityAlertPolicy -// values. +// DatabaseSecurityAlertListResultIterator provides access to a complete listing of +// DatabaseSecurityAlertPolicy values. type DatabaseSecurityAlertListResultIterator struct { i int page DatabaseSecurityAlertListResultPage @@ -372,8 +376,11 @@ func (page DatabaseSecurityAlertListResultPage) Values() []DatabaseSecurityAlert } // Creates a new instance of the DatabaseSecurityAlertListResultPage type. -func NewDatabaseSecurityAlertListResultPage(getNextPage func(context.Context, DatabaseSecurityAlertListResult) (DatabaseSecurityAlertListResult, error)) DatabaseSecurityAlertListResultPage { - return DatabaseSecurityAlertListResultPage{fn: getNextPage} +func NewDatabaseSecurityAlertListResultPage(cur DatabaseSecurityAlertListResult, getNextPage func(context.Context, DatabaseSecurityAlertListResult) (DatabaseSecurityAlertListResult, error)) DatabaseSecurityAlertListResultPage { + return DatabaseSecurityAlertListResultPage{ + fn: getNextPage, + dsalr: cur, + } } // DatabaseSecurityAlertPolicy a database security alert policy. @@ -762,8 +769,11 @@ func (page InstancePoolListResultPage) Values() []InstancePool { } // Creates a new instance of the InstancePoolListResultPage type. -func NewInstancePoolListResultPage(getNextPage func(context.Context, InstancePoolListResult) (InstancePoolListResult, error)) InstancePoolListResultPage { - return InstancePoolListResultPage{fn: getNextPage} +func NewInstancePoolListResultPage(cur InstancePoolListResult, getNextPage func(context.Context, InstancePoolListResult) (InstancePoolListResult, error)) InstancePoolListResultPage { + return InstancePoolListResultPage{ + fn: getNextPage, + iplr: cur, + } } // InstancePoolProperties properties of an instance pool. @@ -776,8 +786,8 @@ type InstancePoolProperties struct { LicenseType InstancePoolLicenseType `json:"licenseType,omitempty"` } -// InstancePoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. +// InstancePoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. type InstancePoolsCreateOrUpdateFuture struct { azure.Future } @@ -895,8 +905,8 @@ func (future *LongTermRetentionManagedInstanceBackupsDeleteByResourceGroupFuture return } -// LongTermRetentionManagedInstanceBackupsDeleteFuture an abstraction for monitoring and retrieving the results -// of a long-running operation. +// LongTermRetentionManagedInstanceBackupsDeleteFuture an abstraction for monitoring and retrieving the +// results of a long-running operation. type LongTermRetentionManagedInstanceBackupsDeleteFuture struct { azure.Future } @@ -1171,8 +1181,11 @@ func (page ManagedDatabaseListResultPage) Values() []ManagedDatabase { } // Creates a new instance of the ManagedDatabaseListResultPage type. -func NewManagedDatabaseListResultPage(getNextPage func(context.Context, ManagedDatabaseListResult) (ManagedDatabaseListResult, error)) ManagedDatabaseListResultPage { - return ManagedDatabaseListResultPage{fn: getNextPage} +func NewManagedDatabaseListResultPage(cur ManagedDatabaseListResult, getNextPage func(context.Context, ManagedDatabaseListResult) (ManagedDatabaseListResult, error)) ManagedDatabaseListResultPage { + return ManagedDatabaseListResultPage{ + fn: getNextPage, + mdlr: cur, + } } // ManagedDatabaseProperties the managed database's properties. @@ -1780,8 +1793,11 @@ func (page ManagedInstanceListResultPage) Values() []ManagedInstance { } // Creates a new instance of the ManagedInstanceListResultPage type. -func NewManagedInstanceListResultPage(getNextPage func(context.Context, ManagedInstanceListResult) (ManagedInstanceListResult, error)) ManagedInstanceListResultPage { - return ManagedInstanceListResultPage{fn: getNextPage} +func NewManagedInstanceListResultPage(cur ManagedInstanceListResult, getNextPage func(context.Context, ManagedInstanceListResult) (ManagedInstanceListResult, error)) ManagedInstanceListResultPage { + return ManagedInstanceListResultPage{ + fn: getNextPage, + milr: cur, + } } // ManagedInstanceLongTermRetentionBackup a long term retention backup for a managed database. @@ -2012,8 +2028,11 @@ func (page ManagedInstanceLongTermRetentionBackupListResultPage) Values() []Mana } // Creates a new instance of the ManagedInstanceLongTermRetentionBackupListResultPage type. -func NewManagedInstanceLongTermRetentionBackupListResultPage(getNextPage func(context.Context, ManagedInstanceLongTermRetentionBackupListResult) (ManagedInstanceLongTermRetentionBackupListResult, error)) ManagedInstanceLongTermRetentionBackupListResultPage { - return ManagedInstanceLongTermRetentionBackupListResultPage{fn: getNextPage} +func NewManagedInstanceLongTermRetentionBackupListResultPage(cur ManagedInstanceLongTermRetentionBackupListResult, getNextPage func(context.Context, ManagedInstanceLongTermRetentionBackupListResult) (ManagedInstanceLongTermRetentionBackupListResult, error)) ManagedInstanceLongTermRetentionBackupListResultPage { + return ManagedInstanceLongTermRetentionBackupListResultPage{ + fn: getNextPage, + miltrblr: cur, + } } // ManagedInstanceLongTermRetentionBackupProperties properties of a long term retention backup @@ -2032,8 +2051,8 @@ type ManagedInstanceLongTermRetentionBackupProperties struct { BackupExpirationTime *date.Time `json:"backupExpirationTime,omitempty"` } -// ManagedInstanceLongTermRetentionPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving -// the results of a long-running operation. +// ManagedInstanceLongTermRetentionPoliciesCreateOrUpdateFuture an abstraction for monitoring and +// retrieving the results of a long-running operation. type ManagedInstanceLongTermRetentionPoliciesCreateOrUpdateFuture struct { azure.Future } @@ -2288,8 +2307,11 @@ func (page ManagedInstanceLongTermRetentionPolicyListResultPage) Values() []Mana } // Creates a new instance of the ManagedInstanceLongTermRetentionPolicyListResultPage type. -func NewManagedInstanceLongTermRetentionPolicyListResultPage(getNextPage func(context.Context, ManagedInstanceLongTermRetentionPolicyListResult) (ManagedInstanceLongTermRetentionPolicyListResult, error)) ManagedInstanceLongTermRetentionPolicyListResultPage { - return ManagedInstanceLongTermRetentionPolicyListResultPage{fn: getNextPage} +func NewManagedInstanceLongTermRetentionPolicyListResultPage(cur ManagedInstanceLongTermRetentionPolicyListResult, getNextPage func(context.Context, ManagedInstanceLongTermRetentionPolicyListResult) (ManagedInstanceLongTermRetentionPolicyListResult, error)) ManagedInstanceLongTermRetentionPolicyListResultPage { + return ManagedInstanceLongTermRetentionPolicyListResultPage{ + fn: getNextPage, + miltrplr: cur, + } } // ManagedInstanceOperation a managed instance operation. @@ -2374,8 +2396,8 @@ type ManagedInstanceOperationListResult struct { NextLink *string `json:"nextLink,omitempty"` } -// ManagedInstanceOperationListResultIterator provides access to a complete listing of ManagedInstanceOperation -// values. +// ManagedInstanceOperationListResultIterator provides access to a complete listing of +// ManagedInstanceOperation values. type ManagedInstanceOperationListResultIterator struct { i int page ManagedInstanceOperationListResultPage @@ -2518,8 +2540,11 @@ func (page ManagedInstanceOperationListResultPage) Values() []ManagedInstanceOpe } // Creates a new instance of the ManagedInstanceOperationListResultPage type. -func NewManagedInstanceOperationListResultPage(getNextPage func(context.Context, ManagedInstanceOperationListResult) (ManagedInstanceOperationListResult, error)) ManagedInstanceOperationListResultPage { - return ManagedInstanceOperationListResultPage{fn: getNextPage} +func NewManagedInstanceOperationListResultPage(cur ManagedInstanceOperationListResult, getNextPage func(context.Context, ManagedInstanceOperationListResult) (ManagedInstanceOperationListResult, error)) ManagedInstanceOperationListResultPage { + return ManagedInstanceOperationListResultPage{ + fn: getNextPage, + miolr: cur, + } } // ManagedInstanceOperationParametersPair the parameters of a managed instance operation. @@ -2905,7 +2930,8 @@ func (miva *ManagedInstanceVulnerabilityAssessment) UnmarshalJSON(body []byte) e return nil } -// ManagedInstanceVulnerabilityAssessmentListResult a list of the ManagedInstance's vulnerability assessments. +// ManagedInstanceVulnerabilityAssessmentListResult a list of the ManagedInstance's vulnerability +// assessments. type ManagedInstanceVulnerabilityAssessmentListResult struct { autorest.Response `json:"-"` // Value - READ-ONLY; Array of results. @@ -3059,11 +3085,15 @@ func (page ManagedInstanceVulnerabilityAssessmentListResultPage) Values() []Mana } // Creates a new instance of the ManagedInstanceVulnerabilityAssessmentListResultPage type. -func NewManagedInstanceVulnerabilityAssessmentListResultPage(getNextPage func(context.Context, ManagedInstanceVulnerabilityAssessmentListResult) (ManagedInstanceVulnerabilityAssessmentListResult, error)) ManagedInstanceVulnerabilityAssessmentListResultPage { - return ManagedInstanceVulnerabilityAssessmentListResultPage{fn: getNextPage} +func NewManagedInstanceVulnerabilityAssessmentListResultPage(cur ManagedInstanceVulnerabilityAssessmentListResult, getNextPage func(context.Context, ManagedInstanceVulnerabilityAssessmentListResult) (ManagedInstanceVulnerabilityAssessmentListResult, error)) ManagedInstanceVulnerabilityAssessmentListResultPage { + return ManagedInstanceVulnerabilityAssessmentListResultPage{ + fn: getNextPage, + mivalr: cur, + } } -// ManagedInstanceVulnerabilityAssessmentProperties properties of a managed instance vulnerability assessment. +// ManagedInstanceVulnerabilityAssessmentProperties properties of a managed instance vulnerability +// assessment. type ManagedInstanceVulnerabilityAssessmentProperties struct { // StorageContainerPath - A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty"` @@ -3309,8 +3339,11 @@ func (page PrivateEndpointConnectionListResultPage) Values() []PrivateEndpointCo } // Creates a new instance of the PrivateEndpointConnectionListResultPage type. -func NewPrivateEndpointConnectionListResultPage(getNextPage func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error)) PrivateEndpointConnectionListResultPage { - return PrivateEndpointConnectionListResultPage{fn: getNextPage} +func NewPrivateEndpointConnectionListResultPage(cur PrivateEndpointConnectionListResult, getNextPage func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error)) PrivateEndpointConnectionListResultPage { + return PrivateEndpointConnectionListResultPage{ + fn: getNextPage, + peclr: cur, + } } // PrivateEndpointConnectionProperties properties of a private endpoint connection. @@ -3335,8 +3368,8 @@ func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } -// PrivateEndpointConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. +// PrivateEndpointConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results +// of a long-running operation. type PrivateEndpointConnectionsCreateOrUpdateFuture struct { azure.Future } @@ -3726,8 +3759,11 @@ func (page SensitivityLabelListResultPage) Values() []SensitivityLabel { } // Creates a new instance of the SensitivityLabelListResultPage type. -func NewSensitivityLabelListResultPage(getNextPage func(context.Context, SensitivityLabelListResult) (SensitivityLabelListResult, error)) SensitivityLabelListResultPage { - return SensitivityLabelListResultPage{fn: getNextPage} +func NewSensitivityLabelListResultPage(cur SensitivityLabelListResult, getNextPage func(context.Context, SensitivityLabelListResult) (SensitivityLabelListResult, error)) SensitivityLabelListResultPage { + return SensitivityLabelListResultPage{ + fn: getNextPage, + sllr: cur, + } } // SensitivityLabelProperties properties of a sensitivity label. @@ -3840,8 +3876,8 @@ func (saaa *ServerAzureADAdministrator) UnmarshalJSON(body []byte) error { return nil } -// ServerAzureADAdministratorsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of -// a long-running operation. +// ServerAzureADAdministratorsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results +// of a long-running operation. type ServerAzureADAdministratorsCreateOrUpdateFuture struct { azure.Future } @@ -4118,8 +4154,11 @@ func (page ServerVulnerabilityAssessmentListResultPage) Values() []ServerVulnera } // Creates a new instance of the ServerVulnerabilityAssessmentListResultPage type. -func NewServerVulnerabilityAssessmentListResultPage(getNextPage func(context.Context, ServerVulnerabilityAssessmentListResult) (ServerVulnerabilityAssessmentListResult, error)) ServerVulnerabilityAssessmentListResultPage { - return ServerVulnerabilityAssessmentListResultPage{fn: getNextPage} +func NewServerVulnerabilityAssessmentListResultPage(cur ServerVulnerabilityAssessmentListResult, getNextPage func(context.Context, ServerVulnerabilityAssessmentListResult) (ServerVulnerabilityAssessmentListResult, error)) ServerVulnerabilityAssessmentListResultPage { + return ServerVulnerabilityAssessmentListResultPage{ + fn: getNextPage, + svalr: cur, + } } // ServerVulnerabilityAssessmentProperties properties of a server Vulnerability Assessment. @@ -4360,11 +4399,15 @@ func (page UsageListResultPage) Values() []Usage { } // Creates a new instance of the UsageListResultPage type. -func NewUsageListResultPage(getNextPage func(context.Context, UsageListResult) (UsageListResult, error)) UsageListResultPage { - return UsageListResultPage{fn: getNextPage} +func NewUsageListResultPage(cur UsageListResult, getNextPage func(context.Context, UsageListResult) (UsageListResult, error)) UsageListResultPage { + return UsageListResultPage{ + fn: getNextPage, + ulr: cur, + } } -// VulnerabilityAssessmentRecurringScansProperties properties of a Vulnerability Assessment recurring scans. +// VulnerabilityAssessmentRecurringScansProperties properties of a Vulnerability Assessment recurring +// scans. type VulnerabilityAssessmentRecurringScansProperties struct { // IsEnabled - Recurring scans state. IsEnabled *bool `json:"isEnabled,omitempty"`