diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/CHANGELOG.md b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/CHANGELOG.md index 6d1b0f1d06b5..dcd5110cc541 100644 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/CHANGELOG.md +++ b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/CHANGELOG.md @@ -1,5 +1,220 @@ -Generated from https://github.com/Azure/azure-rest-api-specs/tree/3c764635e7d442b3e74caf593029fcd440b3ef82//specification/azuredata/resource-manager/readme.md tag: `package-2017-03-01-preview` +Generated from https://github.com/Azure/azure-rest-api-specs/tree/f0093fcd77ee0c8c82ae5c071a76ccb055aa9927/specification/azuredata/resource-manager/readme.md tag: `package-2017-03-01-preview` -Code generator @microsoft.azure/autorest.go@2.1.175 +Code generator +## Breaking Changes + +### Removed Funcs + +1. *DataControllerResource.UnmarshalJSON([]byte) error +1. *PageOfDataControllerResourceIterator.Next() error +1. *PageOfDataControllerResourceIterator.NextWithContext(context.Context) error +1. *PageOfDataControllerResourcePage.Next() error +1. *PageOfDataControllerResourcePage.NextWithContext(context.Context) error +1. *PostgresInstance.UnmarshalJSON([]byte) error +1. *PostgresInstanceListResultIterator.Next() error +1. *PostgresInstanceListResultIterator.NextWithContext(context.Context) error +1. *PostgresInstanceListResultPage.Next() error +1. *PostgresInstanceListResultPage.NextWithContext(context.Context) error +1. *SQLManagedInstance.UnmarshalJSON([]byte) error +1. *SQLManagedInstanceListResultIterator.Next() error +1. *SQLManagedInstanceListResultIterator.NextWithContext(context.Context) error +1. *SQLManagedInstanceListResultPage.Next() error +1. *SQLManagedInstanceListResultPage.NextWithContext(context.Context) error +1. *SQLServerInstance.UnmarshalJSON([]byte) error +1. *SQLServerInstanceListResultIterator.Next() error +1. *SQLServerInstanceListResultIterator.NextWithContext(context.Context) error +1. *SQLServerInstanceListResultPage.Next() error +1. *SQLServerInstanceListResultPage.NextWithContext(context.Context) error +1. DataControllerResource.MarshalJSON() ([]byte, error) +1. DataControllerUpdate.MarshalJSON() ([]byte, error) +1. DataControllersClient.DeleteDataController(context.Context, string, string) (autorest.Response, error) +1. DataControllersClient.DeleteDataControllerPreparer(context.Context, string, string) (*http.Request, error) +1. DataControllersClient.DeleteDataControllerResponder(*http.Response) (autorest.Response, error) +1. DataControllersClient.DeleteDataControllerSender(*http.Request) (*http.Response, error) +1. DataControllersClient.GetDataController(context.Context, string, string) (DataControllerResource, error) +1. DataControllersClient.GetDataControllerPreparer(context.Context, string, string) (*http.Request, error) +1. DataControllersClient.GetDataControllerResponder(*http.Response) (DataControllerResource, error) +1. DataControllersClient.GetDataControllerSender(*http.Request) (*http.Response, error) +1. DataControllersClient.ListInGroup(context.Context, string) (PageOfDataControllerResourcePage, error) +1. DataControllersClient.ListInGroupComplete(context.Context, string) (PageOfDataControllerResourceIterator, error) +1. DataControllersClient.ListInGroupPreparer(context.Context, string) (*http.Request, error) +1. DataControllersClient.ListInGroupResponder(*http.Response) (PageOfDataControllerResource, error) +1. DataControllersClient.ListInGroupSender(*http.Request) (*http.Response, error) +1. DataControllersClient.ListInSubscription(context.Context) (PageOfDataControllerResourcePage, error) +1. DataControllersClient.ListInSubscriptionComplete(context.Context) (PageOfDataControllerResourceIterator, error) +1. DataControllersClient.ListInSubscriptionPreparer(context.Context) (*http.Request, error) +1. DataControllersClient.ListInSubscriptionResponder(*http.Response) (PageOfDataControllerResource, error) +1. DataControllersClient.ListInSubscriptionSender(*http.Request) (*http.Response, error) +1. DataControllersClient.PatchDataController(context.Context, string, string, DataControllerUpdate) (DataControllerResource, error) +1. DataControllersClient.PatchDataControllerPreparer(context.Context, string, string, DataControllerUpdate) (*http.Request, error) +1. DataControllersClient.PatchDataControllerResponder(*http.Response) (DataControllerResource, error) +1. DataControllersClient.PatchDataControllerSender(*http.Request) (*http.Response, error) +1. DataControllersClient.PutDataController(context.Context, string, DataControllerResource, string) (DataControllerResource, error) +1. DataControllersClient.PutDataControllerPreparer(context.Context, string, DataControllerResource, string) (*http.Request, error) +1. DataControllersClient.PutDataControllerResponder(*http.Response) (DataControllerResource, error) +1. DataControllersClient.PutDataControllerSender(*http.Request) (*http.Response, error) +1. NewDataControllersClient(string, string) DataControllersClient +1. NewDataControllersClientWithBaseURI(string, string, string) DataControllersClient +1. NewPageOfDataControllerResourceIterator(PageOfDataControllerResourcePage) PageOfDataControllerResourceIterator +1. NewPageOfDataControllerResourcePage(PageOfDataControllerResource, func(context.Context, PageOfDataControllerResource) (PageOfDataControllerResource, error)) PageOfDataControllerResourcePage +1. NewPostgresInstanceListResultIterator(PostgresInstanceListResultPage) PostgresInstanceListResultIterator +1. NewPostgresInstanceListResultPage(PostgresInstanceListResult, func(context.Context, PostgresInstanceListResult) (PostgresInstanceListResult, error)) PostgresInstanceListResultPage +1. NewPostgresInstancesClient(string, string) PostgresInstancesClient +1. NewPostgresInstancesClientWithBaseURI(string, string, string) PostgresInstancesClient +1. NewSQLManagedInstanceListResultIterator(SQLManagedInstanceListResultPage) SQLManagedInstanceListResultIterator +1. NewSQLManagedInstanceListResultPage(SQLManagedInstanceListResult, func(context.Context, SQLManagedInstanceListResult) (SQLManagedInstanceListResult, error)) SQLManagedInstanceListResultPage +1. NewSQLManagedInstancesClient(string, string) SQLManagedInstancesClient +1. NewSQLManagedInstancesClientWithBaseURI(string, string, string) SQLManagedInstancesClient +1. NewSQLServerInstanceListResultIterator(SQLServerInstanceListResultPage) SQLServerInstanceListResultIterator +1. NewSQLServerInstanceListResultPage(SQLServerInstanceListResult, func(context.Context, SQLServerInstanceListResult) (SQLServerInstanceListResult, error)) SQLServerInstanceListResultPage +1. NewSQLServerInstancesClient(string, string) SQLServerInstancesClient +1. NewSQLServerInstancesClientWithBaseURI(string, string, string) SQLServerInstancesClient +1. PageOfDataControllerResource.IsEmpty() bool +1. PageOfDataControllerResourceIterator.NotDone() bool +1. PageOfDataControllerResourceIterator.Response() PageOfDataControllerResource +1. PageOfDataControllerResourceIterator.Value() DataControllerResource +1. PageOfDataControllerResourcePage.NotDone() bool +1. PageOfDataControllerResourcePage.Response() PageOfDataControllerResource +1. PageOfDataControllerResourcePage.Values() []DataControllerResource +1. PostgresInstance.MarshalJSON() ([]byte, error) +1. PostgresInstanceListResult.IsEmpty() bool +1. PostgresInstanceListResultIterator.NotDone() bool +1. PostgresInstanceListResultIterator.Response() PostgresInstanceListResult +1. PostgresInstanceListResultIterator.Value() PostgresInstance +1. PostgresInstanceListResultPage.NotDone() bool +1. PostgresInstanceListResultPage.Response() PostgresInstanceListResult +1. PostgresInstanceListResultPage.Values() []PostgresInstance +1. PostgresInstanceUpdate.MarshalJSON() ([]byte, error) +1. PostgresInstancesClient.Create(context.Context, string, string) (PostgresInstance, error) +1. PostgresInstancesClient.CreatePreparer(context.Context, string, string) (*http.Request, error) +1. PostgresInstancesClient.CreateResponder(*http.Response) (PostgresInstance, error) +1. PostgresInstancesClient.CreateSender(*http.Request) (*http.Response, error) +1. PostgresInstancesClient.Delete(context.Context, string, string) (autorest.Response, error) +1. PostgresInstancesClient.DeletePreparer(context.Context, string, string) (*http.Request, error) +1. PostgresInstancesClient.DeleteResponder(*http.Response) (autorest.Response, error) +1. PostgresInstancesClient.DeleteSender(*http.Request) (*http.Response, error) +1. PostgresInstancesClient.Get(context.Context, string, string) (PostgresInstance, error) +1. PostgresInstancesClient.GetPreparer(context.Context, string, string) (*http.Request, error) +1. PostgresInstancesClient.GetResponder(*http.Response) (PostgresInstance, error) +1. PostgresInstancesClient.GetSender(*http.Request) (*http.Response, error) +1. PostgresInstancesClient.List(context.Context) (PostgresInstanceListResultPage, error) +1. PostgresInstancesClient.ListByResourceGroup(context.Context, string) (PostgresInstanceListResultPage, error) +1. PostgresInstancesClient.ListByResourceGroupComplete(context.Context, string) (PostgresInstanceListResultIterator, error) +1. PostgresInstancesClient.ListByResourceGroupPreparer(context.Context, string) (*http.Request, error) +1. PostgresInstancesClient.ListByResourceGroupResponder(*http.Response) (PostgresInstanceListResult, error) +1. PostgresInstancesClient.ListByResourceGroupSender(*http.Request) (*http.Response, error) +1. PostgresInstancesClient.ListComplete(context.Context) (PostgresInstanceListResultIterator, error) +1. PostgresInstancesClient.ListPreparer(context.Context) (*http.Request, error) +1. PostgresInstancesClient.ListResponder(*http.Response) (PostgresInstanceListResult, error) +1. PostgresInstancesClient.ListSender(*http.Request) (*http.Response, error) +1. PostgresInstancesClient.Update(context.Context, string, string, PostgresInstanceUpdate) (PostgresInstance, error) +1. PostgresInstancesClient.UpdatePreparer(context.Context, string, string, PostgresInstanceUpdate) (*http.Request, error) +1. PostgresInstancesClient.UpdateResponder(*http.Response) (PostgresInstance, error) +1. PostgresInstancesClient.UpdateSender(*http.Request) (*http.Response, error) +1. SQLManagedInstance.MarshalJSON() ([]byte, error) +1. SQLManagedInstanceListResult.IsEmpty() bool +1. SQLManagedInstanceListResultIterator.NotDone() bool +1. SQLManagedInstanceListResultIterator.Response() SQLManagedInstanceListResult +1. SQLManagedInstanceListResultIterator.Value() SQLManagedInstance +1. SQLManagedInstanceListResultPage.NotDone() bool +1. SQLManagedInstanceListResultPage.Response() SQLManagedInstanceListResult +1. SQLManagedInstanceListResultPage.Values() []SQLManagedInstance +1. SQLManagedInstanceUpdate.MarshalJSON() ([]byte, error) +1. SQLManagedInstancesClient.Create(context.Context, string, string, SQLManagedInstance) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.CreatePreparer(context.Context, string, string, SQLManagedInstance) (*http.Request, error) +1. SQLManagedInstancesClient.CreateResponder(*http.Response) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.CreateSender(*http.Request) (*http.Response, error) +1. SQLManagedInstancesClient.Delete(context.Context, string, string) (autorest.Response, error) +1. SQLManagedInstancesClient.DeletePreparer(context.Context, string, string) (*http.Request, error) +1. SQLManagedInstancesClient.DeleteResponder(*http.Response) (autorest.Response, error) +1. SQLManagedInstancesClient.DeleteSender(*http.Request) (*http.Response, error) +1. SQLManagedInstancesClient.Get(context.Context, string, string) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.GetPreparer(context.Context, string, string) (*http.Request, error) +1. SQLManagedInstancesClient.GetResponder(*http.Response) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.GetSender(*http.Request) (*http.Response, error) +1. SQLManagedInstancesClient.List(context.Context) (SQLManagedInstanceListResultPage, error) +1. SQLManagedInstancesClient.ListByResourceGroup(context.Context, string) (SQLManagedInstanceListResultPage, error) +1. SQLManagedInstancesClient.ListByResourceGroupComplete(context.Context, string) (SQLManagedInstanceListResultIterator, error) +1. SQLManagedInstancesClient.ListByResourceGroupPreparer(context.Context, string) (*http.Request, error) +1. SQLManagedInstancesClient.ListByResourceGroupResponder(*http.Response) (SQLManagedInstanceListResult, error) +1. SQLManagedInstancesClient.ListByResourceGroupSender(*http.Request) (*http.Response, error) +1. SQLManagedInstancesClient.ListComplete(context.Context) (SQLManagedInstanceListResultIterator, error) +1. SQLManagedInstancesClient.ListPreparer(context.Context) (*http.Request, error) +1. SQLManagedInstancesClient.ListResponder(*http.Response) (SQLManagedInstanceListResult, error) +1. SQLManagedInstancesClient.ListSender(*http.Request) (*http.Response, error) +1. SQLManagedInstancesClient.Update(context.Context, string, string, SQLManagedInstanceUpdate) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.UpdatePreparer(context.Context, string, string, SQLManagedInstanceUpdate) (*http.Request, error) +1. SQLManagedInstancesClient.UpdateResponder(*http.Response) (SQLManagedInstance, error) +1. SQLManagedInstancesClient.UpdateSender(*http.Request) (*http.Response, error) +1. SQLServerInstance.MarshalJSON() ([]byte, error) +1. SQLServerInstanceListResult.IsEmpty() bool +1. SQLServerInstanceListResultIterator.NotDone() bool +1. SQLServerInstanceListResultIterator.Response() SQLServerInstanceListResult +1. SQLServerInstanceListResultIterator.Value() SQLServerInstance +1. SQLServerInstanceListResultPage.NotDone() bool +1. SQLServerInstanceListResultPage.Response() SQLServerInstanceListResult +1. SQLServerInstanceListResultPage.Values() []SQLServerInstance +1. SQLServerInstanceProperties.MarshalJSON() ([]byte, error) +1. SQLServerInstanceUpdate.MarshalJSON() ([]byte, error) +1. SQLServerInstancesClient.Create(context.Context, string, string, SQLServerInstance) (SQLServerInstance, error) +1. SQLServerInstancesClient.CreatePreparer(context.Context, string, string, SQLServerInstance) (*http.Request, error) +1. SQLServerInstancesClient.CreateResponder(*http.Response) (SQLServerInstance, error) +1. SQLServerInstancesClient.CreateSender(*http.Request) (*http.Response, error) +1. SQLServerInstancesClient.Delete(context.Context, string, string) (autorest.Response, error) +1. SQLServerInstancesClient.DeletePreparer(context.Context, string, string) (*http.Request, error) +1. SQLServerInstancesClient.DeleteResponder(*http.Response) (autorest.Response, error) +1. SQLServerInstancesClient.DeleteSender(*http.Request) (*http.Response, error) +1. SQLServerInstancesClient.Get(context.Context, string, string) (SQLServerInstance, error) +1. SQLServerInstancesClient.GetPreparer(context.Context, string, string) (*http.Request, error) +1. SQLServerInstancesClient.GetResponder(*http.Response) (SQLServerInstance, error) +1. SQLServerInstancesClient.GetSender(*http.Request) (*http.Response, error) +1. SQLServerInstancesClient.List(context.Context) (SQLServerInstanceListResultPage, error) +1. SQLServerInstancesClient.ListByResourceGroup(context.Context, string) (SQLServerInstanceListResultPage, error) +1. SQLServerInstancesClient.ListByResourceGroupComplete(context.Context, string) (SQLServerInstanceListResultIterator, error) +1. SQLServerInstancesClient.ListByResourceGroupPreparer(context.Context, string) (*http.Request, error) +1. SQLServerInstancesClient.ListByResourceGroupResponder(*http.Response) (SQLServerInstanceListResult, error) +1. SQLServerInstancesClient.ListByResourceGroupSender(*http.Request) (*http.Response, error) +1. SQLServerInstancesClient.ListComplete(context.Context) (SQLServerInstanceListResultIterator, error) +1. SQLServerInstancesClient.ListPreparer(context.Context) (*http.Request, error) +1. SQLServerInstancesClient.ListResponder(*http.Response) (SQLServerInstanceListResult, error) +1. SQLServerInstancesClient.ListSender(*http.Request) (*http.Response, error) +1. SQLServerInstancesClient.Update(context.Context, string, string, SQLServerInstanceUpdate) (SQLServerInstance, error) +1. SQLServerInstancesClient.UpdatePreparer(context.Context, string, string, SQLServerInstanceUpdate) (*http.Request, error) +1. SQLServerInstancesClient.UpdateResponder(*http.Response) (SQLServerInstance, error) +1. SQLServerInstancesClient.UpdateSender(*http.Request) (*http.Response, error) + +## Struct Changes + +### Removed Structs + +1. DataControllerProperties +1. DataControllerResource +1. DataControllerUpdate +1. DataControllersClient +1. OnPremiseProperty +1. PageOfDataControllerResource +1. PageOfDataControllerResourceIterator +1. PageOfDataControllerResourcePage +1. PostgresInstance +1. PostgresInstanceListResult +1. PostgresInstanceListResultIterator +1. PostgresInstanceListResultPage +1. PostgresInstanceProperties +1. PostgresInstanceUpdate +1. PostgresInstancesClient +1. SQLManagedInstance +1. SQLManagedInstanceListResult +1. SQLManagedInstanceListResultIterator +1. SQLManagedInstanceListResultPage +1. SQLManagedInstanceProperties +1. SQLManagedInstanceUpdate +1. SQLManagedInstancesClient +1. SQLServerInstance +1. SQLServerInstanceListResult +1. SQLServerInstanceListResultIterator +1. SQLServerInstanceListResultPage +1. SQLServerInstanceProperties +1. SQLServerInstanceUpdate +1. SQLServerInstancesClient diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/azuredataapi/interfaces.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/azuredataapi/interfaces.go index 46d7794913b7..96f71f942d09 100644 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/azuredataapi/interfaces.go +++ b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/azuredataapi/interfaces.go @@ -55,59 +55,3 @@ type SQLServersClientAPI interface { } var _ SQLServersClientAPI = (*azuredata.SQLServersClient)(nil) - -// SQLManagedInstancesClientAPI contains the set of methods on the SQLManagedInstancesClient type. -type SQLManagedInstancesClientAPI interface { - Create(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters azuredata.SQLManagedInstance) (result azuredata.SQLManagedInstance, err error) - Delete(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (result autorest.Response, err error) - Get(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (result azuredata.SQLManagedInstance, err error) - List(ctx context.Context) (result azuredata.SQLManagedInstanceListResultPage, err error) - ListComplete(ctx context.Context) (result azuredata.SQLManagedInstanceListResultIterator, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result azuredata.SQLManagedInstanceListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result azuredata.SQLManagedInstanceListResultIterator, err error) - Update(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters azuredata.SQLManagedInstanceUpdate) (result azuredata.SQLManagedInstance, err error) -} - -var _ SQLManagedInstancesClientAPI = (*azuredata.SQLManagedInstancesClient)(nil) - -// SQLServerInstancesClientAPI contains the set of methods on the SQLServerInstancesClient type. -type SQLServerInstancesClientAPI interface { - Create(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters azuredata.SQLServerInstance) (result azuredata.SQLServerInstance, err error) - Delete(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (result autorest.Response, err error) - Get(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (result azuredata.SQLServerInstance, err error) - List(ctx context.Context) (result azuredata.SQLServerInstanceListResultPage, err error) - ListComplete(ctx context.Context) (result azuredata.SQLServerInstanceListResultIterator, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result azuredata.SQLServerInstanceListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result azuredata.SQLServerInstanceListResultIterator, err error) - Update(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters azuredata.SQLServerInstanceUpdate) (result azuredata.SQLServerInstance, err error) -} - -var _ SQLServerInstancesClientAPI = (*azuredata.SQLServerInstancesClient)(nil) - -// PostgresInstancesClientAPI contains the set of methods on the PostgresInstancesClient type. -type PostgresInstancesClientAPI interface { - Create(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result azuredata.PostgresInstance, err error) - Delete(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result autorest.Response, err error) - Get(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result azuredata.PostgresInstance, err error) - List(ctx context.Context) (result azuredata.PostgresInstanceListResultPage, err error) - ListComplete(ctx context.Context) (result azuredata.PostgresInstanceListResultIterator, err error) - ListByResourceGroup(ctx context.Context, resourceGroupName string) (result azuredata.PostgresInstanceListResultPage, err error) - ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result azuredata.PostgresInstanceListResultIterator, err error) - Update(ctx context.Context, resourceGroupName string, postgresInstanceName string, parameters azuredata.PostgresInstanceUpdate) (result azuredata.PostgresInstance, err error) -} - -var _ PostgresInstancesClientAPI = (*azuredata.PostgresInstancesClient)(nil) - -// DataControllersClientAPI contains the set of methods on the DataControllersClient type. -type DataControllersClientAPI interface { - DeleteDataController(ctx context.Context, resourceGroupName string, dataControllerName string) (result autorest.Response, err error) - GetDataController(ctx context.Context, resourceGroupName string, dataControllerName string) (result azuredata.DataControllerResource, err error) - ListInGroup(ctx context.Context, resourceGroupName string) (result azuredata.PageOfDataControllerResourcePage, err error) - ListInGroupComplete(ctx context.Context, resourceGroupName string) (result azuredata.PageOfDataControllerResourceIterator, err error) - ListInSubscription(ctx context.Context) (result azuredata.PageOfDataControllerResourcePage, err error) - ListInSubscriptionComplete(ctx context.Context) (result azuredata.PageOfDataControllerResourceIterator, err error) - PatchDataController(ctx context.Context, resourceGroupName string, dataControllerName string, dataControllerResource azuredata.DataControllerUpdate) (result azuredata.DataControllerResource, err error) - PutDataController(ctx context.Context, resourceGroupName string, dataControllerResource azuredata.DataControllerResource, dataControllerName string) (result azuredata.DataControllerResource, err error) -} - -var _ DataControllersClientAPI = (*azuredata.DataControllersClient)(nil) diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/datacontrollers.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/datacontrollers.go deleted file mode 100644 index 06a8ab48a3fe..000000000000 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/datacontrollers.go +++ /dev/null @@ -1,589 +0,0 @@ -package azuredata - -// Copyright (c) Microsoft and contributors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// DataControllersClient is the the AzureData management API provides a RESTful set of web APIs to manage Azure Data -// Resources. -type DataControllersClient struct { - BaseClient -} - -// NewDataControllersClient creates an instance of the DataControllersClient client. -func NewDataControllersClient(subscriptionID string, subscriptionID1 string) DataControllersClient { - return NewDataControllersClientWithBaseURI(DefaultBaseURI, subscriptionID, subscriptionID1) -} - -// NewDataControllersClientWithBaseURI creates an instance of the DataControllersClient client using a custom endpoint. -// Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). -func NewDataControllersClientWithBaseURI(baseURI string, subscriptionID string, subscriptionID1 string) DataControllersClient { - return DataControllersClient{NewWithBaseURI(baseURI, subscriptionID, subscriptionID1)} -} - -// DeleteDataController deletes a dataController resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client DataControllersClient) DeleteDataController(ctx context.Context, resourceGroupName string, dataControllerName string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.DeleteDataController") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeleteDataControllerPreparer(ctx, resourceGroupName, dataControllerName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "DeleteDataController", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteDataControllerSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "DeleteDataController", resp, "Failure sending request") - return - } - - result, err = client.DeleteDataControllerResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "DeleteDataController", resp, "Failure responding to request") - return - } - - return -} - -// DeleteDataControllerPreparer prepares the DeleteDataController request. -func (client DataControllersClient) DeleteDataControllerPreparer(ctx context.Context, resourceGroupName string, dataControllerName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "dataControllerName": autorest.Encode("path", dataControllerName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/dataControllers/{dataControllerName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteDataControllerSender sends the DeleteDataController request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) DeleteDataControllerSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteDataControllerResponder handles the response to the DeleteDataController request. The method always -// closes the http.Response Body. -func (client DataControllersClient) DeleteDataControllerResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// GetDataController retrieves a dataController resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client DataControllersClient) GetDataController(ctx context.Context, resourceGroupName string, dataControllerName string) (result DataControllerResource, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.GetDataController") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetDataControllerPreparer(ctx, resourceGroupName, dataControllerName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "GetDataController", nil, "Failure preparing request") - return - } - - resp, err := client.GetDataControllerSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "GetDataController", resp, "Failure sending request") - return - } - - result, err = client.GetDataControllerResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "GetDataController", resp, "Failure responding to request") - return - } - - return -} - -// GetDataControllerPreparer prepares the GetDataController request. -func (client DataControllersClient) GetDataControllerPreparer(ctx context.Context, resourceGroupName string, dataControllerName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "dataControllerName": autorest.Encode("path", dataControllerName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/dataControllers/{dataControllerName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetDataControllerSender sends the GetDataController request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) GetDataControllerSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetDataControllerResponder handles the response to the GetDataController request. The method always -// closes the http.Response Body. -func (client DataControllersClient) GetDataControllerResponder(resp *http.Response) (result DataControllerResource, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// ListInGroup sends the list in group request. -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client DataControllersClient) ListInGroup(ctx context.Context, resourceGroupName string) (result PageOfDataControllerResourcePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.ListInGroup") - defer func() { - sc := -1 - if result.podcr.Response.Response != nil { - sc = result.podcr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listInGroupNextResults - req, err := client.ListInGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListInGroupSender(req) - if err != nil { - result.podcr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInGroup", resp, "Failure sending request") - return - } - - result.podcr, err = client.ListInGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInGroup", resp, "Failure responding to request") - return - } - if result.podcr.hasNextLink() && result.podcr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListInGroupPreparer prepares the ListInGroup request. -func (client DataControllersClient) ListInGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/dataControllers", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListInGroupSender sends the ListInGroup request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) ListInGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListInGroupResponder handles the response to the ListInGroup request. The method always -// closes the http.Response Body. -func (client DataControllersClient) ListInGroupResponder(resp *http.Response) (result PageOfDataControllerResource, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listInGroupNextResults retrieves the next set of results, if any. -func (client DataControllersClient) listInGroupNextResults(ctx context.Context, lastResults PageOfDataControllerResource) (result PageOfDataControllerResource, err error) { - req, err := lastResults.pageOfDataControllerResourcePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListInGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListInGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListInGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client DataControllersClient) ListInGroupComplete(ctx context.Context, resourceGroupName string) (result PageOfDataControllerResourceIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.ListInGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListInGroup(ctx, resourceGroupName) - return -} - -// ListInSubscription sends the list in subscription request. -func (client DataControllersClient) ListInSubscription(ctx context.Context) (result PageOfDataControllerResourcePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.ListInSubscription") - defer func() { - sc := -1 - if result.podcr.Response.Response != nil { - sc = result.podcr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listInSubscriptionNextResults - req, err := client.ListInSubscriptionPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInSubscription", nil, "Failure preparing request") - return - } - - resp, err := client.ListInSubscriptionSender(req) - if err != nil { - result.podcr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInSubscription", resp, "Failure sending request") - return - } - - result.podcr, err = client.ListInSubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "ListInSubscription", resp, "Failure responding to request") - return - } - if result.podcr.hasNextLink() && result.podcr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListInSubscriptionPreparer prepares the ListInSubscription request. -func (client DataControllersClient) ListInSubscriptionPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.AzureData/dataControllers", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListInSubscriptionSender sends the ListInSubscription request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) ListInSubscriptionSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListInSubscriptionResponder handles the response to the ListInSubscription request. The method always -// closes the http.Response Body. -func (client DataControllersClient) ListInSubscriptionResponder(resp *http.Response) (result PageOfDataControllerResource, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listInSubscriptionNextResults retrieves the next set of results, if any. -func (client DataControllersClient) listInSubscriptionNextResults(ctx context.Context, lastResults PageOfDataControllerResource) (result PageOfDataControllerResource, err error) { - req, err := lastResults.pageOfDataControllerResourcePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInSubscriptionNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListInSubscriptionSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInSubscriptionNextResults", resp, "Failure sending next results request") - } - result, err = client.ListInSubscriptionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "listInSubscriptionNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListInSubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client DataControllersClient) ListInSubscriptionComplete(ctx context.Context) (result PageOfDataControllerResourceIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.ListInSubscription") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListInSubscription(ctx) - return -} - -// PatchDataController updates a dataController resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// dataControllerResource - the update data controller resource -func (client DataControllersClient) PatchDataController(ctx context.Context, resourceGroupName string, dataControllerName string, dataControllerResource DataControllerUpdate) (result DataControllerResource, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.PatchDataController") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.PatchDataControllerPreparer(ctx, resourceGroupName, dataControllerName, dataControllerResource) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PatchDataController", nil, "Failure preparing request") - return - } - - resp, err := client.PatchDataControllerSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PatchDataController", resp, "Failure sending request") - return - } - - result, err = client.PatchDataControllerResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PatchDataController", resp, "Failure responding to request") - return - } - - return -} - -// PatchDataControllerPreparer prepares the PatchDataController request. -func (client DataControllersClient) PatchDataControllerPreparer(ctx context.Context, resourceGroupName string, dataControllerName string, dataControllerResource DataControllerUpdate) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "dataControllerName": autorest.Encode("path", dataControllerName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/dataControllers/{dataControllerName}", pathParameters), - autorest.WithJSON(dataControllerResource), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// PatchDataControllerSender sends the PatchDataController request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) PatchDataControllerSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// PatchDataControllerResponder handles the response to the PatchDataController request. The method always -// closes the http.Response Body. -func (client DataControllersClient) PatchDataControllerResponder(resp *http.Response) (result DataControllerResource, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// PutDataController creates or replaces a dataController resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// dataControllerResource - desc -func (client DataControllersClient) PutDataController(ctx context.Context, resourceGroupName string, dataControllerResource DataControllerResource, dataControllerName string) (result DataControllerResource, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DataControllersClient.PutDataController") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: dataControllerResource, - Constraints: []validation.Constraint{{Target: "dataControllerResource.DataControllerProperties", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "dataControllerResource.DataControllerProperties.OnPremiseProperty", Name: validation.Null, Rule: true, - Chain: []validation.Constraint{{Target: "dataControllerResource.DataControllerProperties.OnPremiseProperty.ID", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "dataControllerResource.DataControllerProperties.OnPremiseProperty.PublicSigningKey", Name: validation.Null, Rule: true, Chain: nil}, - }}, - }}}}}); err != nil { - return result, validation.NewError("azuredata.DataControllersClient", "PutDataController", err.Error()) - } - - req, err := client.PutDataControllerPreparer(ctx, resourceGroupName, dataControllerResource, dataControllerName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PutDataController", nil, "Failure preparing request") - return - } - - resp, err := client.PutDataControllerSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PutDataController", resp, "Failure sending request") - return - } - - result, err = client.PutDataControllerResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.DataControllersClient", "PutDataController", resp, "Failure responding to request") - return - } - - return -} - -// PutDataControllerPreparer prepares the PutDataController request. -func (client DataControllersClient) PutDataControllerPreparer(ctx context.Context, resourceGroupName string, dataControllerResource DataControllerResource, dataControllerName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "dataControllerName": autorest.Encode("path", dataControllerName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/dataControllers/{dataControllerName}", pathParameters), - autorest.WithJSON(dataControllerResource), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// PutDataControllerSender sends the PutDataController request. The method will close the -// http.Response Body if it receives an error. -func (client DataControllersClient) PutDataControllerSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// PutDataControllerResponder handles the response to the PutDataController request. The method always -// closes the http.Response Body. -func (client DataControllersClient) PutDataControllerResponder(resp *http.Response) (result DataControllerResource, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/models.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/models.go index 6fd4f868f154..58643e5f7ec5 100644 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/models.go +++ b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/models.go @@ -24,7 +24,6 @@ import ( "github.com/Azure/go-autorest/autorest/date" "github.com/Azure/go-autorest/autorest/to" "github.com/Azure/go-autorest/tracing" - "github.com/gofrs/uuid" "net/http" ) @@ -49,138 +48,6 @@ type CloudErrorBody struct { Details *[]CloudErrorBody `json:"details,omitempty"` } -// DataControllerProperties the data controller properties. -type DataControllerProperties struct { - OnPremiseProperty *OnPremiseProperty `json:"onPremiseProperty,omitempty"` -} - -// DataControllerResource data controller resource -type DataControllerResource struct { - autorest.Response `json:"-"` - // DataControllerProperties - The data controller's properties - *DataControllerProperties `json:"properties,omitempty"` - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` - // Location - The geo-location where the resource lives - Location *string `json:"location,omitempty"` - // SystemData - READ-ONLY - SystemData *SystemData `json:"systemData,omitempty"` - // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the resource - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for DataControllerResource. -func (dcr DataControllerResource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if dcr.DataControllerProperties != nil { - objectMap["properties"] = dcr.DataControllerProperties - } - if dcr.Tags != nil { - objectMap["tags"] = dcr.Tags - } - if dcr.Location != nil { - objectMap["location"] = dcr.Location - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for DataControllerResource struct. -func (dcr *DataControllerResource) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var dataControllerProperties DataControllerProperties - err = json.Unmarshal(*v, &dataControllerProperties) - if err != nil { - return err - } - dcr.DataControllerProperties = &dataControllerProperties - } - case "tags": - if v != nil { - var tags map[string]*string - err = json.Unmarshal(*v, &tags) - if err != nil { - return err - } - dcr.Tags = tags - } - case "location": - if v != nil { - var location string - err = json.Unmarshal(*v, &location) - if err != nil { - return err - } - dcr.Location = &location - } - case "systemData": - if v != nil { - var systemData SystemData - err = json.Unmarshal(*v, &systemData) - if err != nil { - return err - } - dcr.SystemData = &systemData - } - case "id": - if v != nil { - var ID string - err = json.Unmarshal(*v, &ID) - if err != nil { - return err - } - dcr.ID = &ID - } - case "name": - if v != nil { - var name string - err = json.Unmarshal(*v, &name) - if err != nil { - return err - } - dcr.Name = &name - } - case "type": - if v != nil { - var typeVar string - err = json.Unmarshal(*v, &typeVar) - if err != nil { - return err - } - dcr.Type = &typeVar - } - } - } - - return nil -} - -// DataControllerUpdate used for updating a data controller resource. -type DataControllerUpdate struct { - // Tags - Resource tags - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for DataControllerUpdate. -func (dcu DataControllerUpdate) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if dcu.Tags != nil { - objectMap["tags"] = dcu.Tags - } - return json.Marshal(objectMap) -} - // Identity identity for the resource. type Identity struct { // PrincipalID - READ-ONLY; The principal ID of resource identity. @@ -212,16 +79,6 @@ type ODataError struct { Details *[]ODataError `json:"details,omitempty"` } -// OnPremiseProperty properties from the on premise data controller -type OnPremiseProperty struct { - // ID - A globally unique ID identifying the associated on premise cluster - ID *uuid.UUID `json:"id,omitempty"` - // PublicSigningKey - Certificate that contains the on premise cluster public key used to verify signing - PublicSigningKey *string `json:"publicSigningKey,omitempty"` - // SigningCertificateThumbprint - Unique thumbprint returned to customer to verify the certificate being uploaded - SigningCertificateThumbprint *string `json:"signingCertificateThumbprint,omitempty"` -} - // Operation SQL REST API operation definition. type Operation struct { // Name - READ-ONLY; The name of the operation being performed on this particular object. @@ -411,165 +268,6 @@ func NewOperationListResultPage(cur OperationListResult, getNextPage func(contex } } -// PageOfDataControllerResource ... -type PageOfDataControllerResource struct { - autorest.Response `json:"-"` - Value *[]DataControllerResource `json:"value,omitempty"` - // NextLink - Link to retrieve next page of results. - NextLink *string `json:"nextLink,omitempty"` -} - -// PageOfDataControllerResourceIterator provides access to a complete listing of DataControllerResource -// values. -type PageOfDataControllerResourceIterator struct { - i int - page PageOfDataControllerResourcePage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *PageOfDataControllerResourceIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PageOfDataControllerResourceIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *PageOfDataControllerResourceIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter PageOfDataControllerResourceIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter PageOfDataControllerResourceIterator) Response() PageOfDataControllerResource { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter PageOfDataControllerResourceIterator) Value() DataControllerResource { - if !iter.page.NotDone() { - return DataControllerResource{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the PageOfDataControllerResourceIterator type. -func NewPageOfDataControllerResourceIterator(page PageOfDataControllerResourcePage) PageOfDataControllerResourceIterator { - return PageOfDataControllerResourceIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (podcr PageOfDataControllerResource) IsEmpty() bool { - return podcr.Value == nil || len(*podcr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (podcr PageOfDataControllerResource) hasNextLink() bool { - return podcr.NextLink != nil && len(*podcr.NextLink) != 0 -} - -// pageOfDataControllerResourcePreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (podcr PageOfDataControllerResource) pageOfDataControllerResourcePreparer(ctx context.Context) (*http.Request, error) { - if !podcr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(podcr.NextLink))) -} - -// PageOfDataControllerResourcePage contains a page of DataControllerResource values. -type PageOfDataControllerResourcePage struct { - fn func(context.Context, PageOfDataControllerResource) (PageOfDataControllerResource, error) - podcr PageOfDataControllerResource -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *PageOfDataControllerResourcePage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PageOfDataControllerResourcePage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.podcr) - if err != nil { - return err - } - page.podcr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *PageOfDataControllerResourcePage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page PageOfDataControllerResourcePage) NotDone() bool { - return !page.podcr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page PageOfDataControllerResourcePage) Response() PageOfDataControllerResource { - return page.podcr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page PageOfDataControllerResourcePage) Values() []DataControllerResource { - if page.podcr.IsEmpty() { - return nil - } - return *page.podcr.Value -} - -// Creates a new instance of the PageOfDataControllerResourcePage type. -func NewPageOfDataControllerResourcePage(cur PageOfDataControllerResource, getNextPage func(context.Context, PageOfDataControllerResource) (PageOfDataControllerResource, error)) PageOfDataControllerResourcePage { - return PageOfDataControllerResourcePage{ - fn: getNextPage, - podcr: cur, - } -} - // Plan plan for the resource. type Plan struct { // Name - A user defined name of the 3rd Party Artifact that is being procured. @@ -584,17 +282,9 @@ type Plan struct { Version *string `json:"version,omitempty"` } -// PostgresInstance a Postgres Instance. -type PostgresInstance struct { - autorest.Response `json:"-"` - // PostgresInstanceProperties - null - *PostgresInstanceProperties `json:"properties,omitempty"` - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` - // Location - The geo-location where the resource lives - Location *string `json:"location,omitempty"` - // SystemData - READ-ONLY - SystemData *SystemData `json:"systemData,omitempty"` +// ProxyResource the resource model definition for a ARM proxy resource. It will have everything other than +// required location and tags +type ProxyResource struct { // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource @@ -603,303 +293,14 @@ type PostgresInstance struct { Type *string `json:"type,omitempty"` } -// MarshalJSON is the custom marshaler for PostgresInstance. -func (pi PostgresInstance) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if pi.PostgresInstanceProperties != nil { - objectMap["properties"] = pi.PostgresInstanceProperties - } - if pi.Tags != nil { - objectMap["tags"] = pi.Tags - } - if pi.Location != nil { - objectMap["location"] = pi.Location - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for PostgresInstance struct. -func (pi *PostgresInstance) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var postgresInstanceProperties PostgresInstanceProperties - err = json.Unmarshal(*v, &postgresInstanceProperties) - if err != nil { - return err - } - pi.PostgresInstanceProperties = &postgresInstanceProperties - } - case "tags": - if v != nil { - var tags map[string]*string - err = json.Unmarshal(*v, &tags) - if err != nil { - return err - } - pi.Tags = tags - } - case "location": - if v != nil { - var location string - err = json.Unmarshal(*v, &location) - if err != nil { - return err - } - pi.Location = &location - } - case "systemData": - if v != nil { - var systemData SystemData - err = json.Unmarshal(*v, &systemData) - if err != nil { - return err - } - pi.SystemData = &systemData - } - case "id": - if v != nil { - var ID string - err = json.Unmarshal(*v, &ID) - if err != nil { - return err - } - pi.ID = &ID - } - case "name": - if v != nil { - var name string - err = json.Unmarshal(*v, &name) - if err != nil { - return err - } - pi.Name = &name - } - case "type": - if v != nil { - var typeVar string - err = json.Unmarshal(*v, &typeVar) - if err != nil { - return err - } - pi.Type = &typeVar - } - } - } - - return nil -} - -// PostgresInstanceListResult a list of PostgresInstance. -type PostgresInstanceListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; Array of results. - Value *[]PostgresInstance `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to retrieve next page of results. - NextLink *string `json:"nextLink,omitempty"` -} - -// PostgresInstanceListResultIterator provides access to a complete listing of PostgresInstance values. -type PostgresInstanceListResultIterator struct { - i int - page PostgresInstanceListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *PostgresInstanceListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstanceListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *PostgresInstanceListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter PostgresInstanceListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter PostgresInstanceListResultIterator) Response() PostgresInstanceListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter PostgresInstanceListResultIterator) Value() PostgresInstance { - if !iter.page.NotDone() { - return PostgresInstance{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the PostgresInstanceListResultIterator type. -func NewPostgresInstanceListResultIterator(page PostgresInstanceListResultPage) PostgresInstanceListResultIterator { - return PostgresInstanceListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (pilr PostgresInstanceListResult) IsEmpty() bool { - return pilr.Value == nil || len(*pilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (pilr PostgresInstanceListResult) hasNextLink() bool { - return pilr.NextLink != nil && len(*pilr.NextLink) != 0 -} - -// postgresInstanceListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (pilr PostgresInstanceListResult) postgresInstanceListResultPreparer(ctx context.Context) (*http.Request, error) { - if !pilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(pilr.NextLink))) -} - -// PostgresInstanceListResultPage contains a page of PostgresInstance values. -type PostgresInstanceListResultPage struct { - fn func(context.Context, PostgresInstanceListResult) (PostgresInstanceListResult, error) - pilr PostgresInstanceListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *PostgresInstanceListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstanceListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.pilr) - if err != nil { - return err - } - page.pilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *PostgresInstanceListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page PostgresInstanceListResultPage) NotDone() bool { - return !page.pilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page PostgresInstanceListResultPage) Response() PostgresInstanceListResult { - return page.pilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page PostgresInstanceListResultPage) Values() []PostgresInstance { - if page.pilr.IsEmpty() { - return nil - } - return *page.pilr.Value -} - -// Creates a new instance of the PostgresInstanceListResultPage type. -func NewPostgresInstanceListResultPage(cur PostgresInstanceListResult, getNextPage func(context.Context, PostgresInstanceListResult) (PostgresInstanceListResult, error)) PostgresInstanceListResultPage { - return PostgresInstanceListResultPage{ - fn: getNextPage, - pilr: cur, - } -} - -// PostgresInstanceProperties postgres Instance properties. -type PostgresInstanceProperties struct { - // HybridDataManagerID - null - HybridDataManagerID *string `json:"hybridDataManagerId,omitempty"` -} - -// PostgresInstanceUpdate an update to a Postgres Instance. -type PostgresInstanceUpdate struct { - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` - // HybridDataManagerID - null - HybridDataManagerID *string `json:"hybridDataManagerId,omitempty"` -} - -// MarshalJSON is the custom marshaler for PostgresInstanceUpdate. -func (piu PostgresInstanceUpdate) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if piu.Tags != nil { - objectMap["tags"] = piu.Tags - } - if piu.HybridDataManagerID != nil { - objectMap["hybridDataManagerId"] = piu.HybridDataManagerID - } - return json.Marshal(objectMap) -} - -// ProxyResource the resource model definition for a ARM proxy resource. It will have everything other than -// required location and tags -type ProxyResource struct { - // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the resource - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. - Type *string `json:"type,omitempty"` -} - -// Resource ... -type Resource struct { - // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the resource - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. - Type *string `json:"type,omitempty"` +// Resource ... +type Resource struct { + // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + ID *string `json:"id,omitempty"` + // Name - READ-ONLY; The name of the resource + Name *string `json:"name,omitempty"` + // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. + Type *string `json:"type,omitempty"` } // ResourceModelWithAllowedPropertySet the resource model definition containing the full set of allowed @@ -1024,17 +425,11 @@ type Sku struct { Capacity *int32 `json:"capacity,omitempty"` } -// SQLManagedInstance a SqlManagedInstance. -type SQLManagedInstance struct { +// SQLServer a SQL server. +type SQLServer struct { autorest.Response `json:"-"` - // SQLManagedInstanceProperties - null - *SQLManagedInstanceProperties `json:"properties,omitempty"` - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` - // Location - The geo-location where the resource lives - Location *string `json:"location,omitempty"` - // SystemData - READ-ONLY - SystemData *SystemData `json:"systemData,omitempty"` + // SQLServerProperties - Resource properties. + *SQLServerProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource @@ -1043,23 +438,17 @@ type SQLManagedInstance struct { Type *string `json:"type,omitempty"` } -// MarshalJSON is the custom marshaler for SQLManagedInstance. -func (smi SQLManagedInstance) MarshalJSON() ([]byte, error) { +// MarshalJSON is the custom marshaler for SQLServer. +func (ss SQLServer) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if smi.SQLManagedInstanceProperties != nil { - objectMap["properties"] = smi.SQLManagedInstanceProperties - } - if smi.Tags != nil { - objectMap["tags"] = smi.Tags - } - if smi.Location != nil { - objectMap["location"] = smi.Location + if ss.SQLServerProperties != nil { + objectMap["properties"] = ss.SQLServerProperties } return json.Marshal(objectMap) } -// UnmarshalJSON is the custom unmarshaler for SQLManagedInstance struct. -func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { +// UnmarshalJSON is the custom unmarshaler for SQLServer struct. +func (ss *SQLServer) UnmarshalJSON(body []byte) error { var m map[string]*json.RawMessage err := json.Unmarshal(body, &m) if err != nil { @@ -1069,39 +458,12 @@ func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { switch k { case "properties": if v != nil { - var SQLManagedInstanceProperties SQLManagedInstanceProperties - err = json.Unmarshal(*v, &SQLManagedInstanceProperties) - if err != nil { - return err - } - smi.SQLManagedInstanceProperties = &SQLManagedInstanceProperties - } - case "tags": - if v != nil { - var tags map[string]*string - err = json.Unmarshal(*v, &tags) - if err != nil { - return err - } - smi.Tags = tags - } - case "location": - if v != nil { - var location string - err = json.Unmarshal(*v, &location) - if err != nil { - return err - } - smi.Location = &location - } - case "systemData": - if v != nil { - var systemData SystemData - err = json.Unmarshal(*v, &systemData) + var SQLServerProperties SQLServerProperties + err = json.Unmarshal(*v, &SQLServerProperties) if err != nil { return err } - smi.SystemData = &systemData + ss.SQLServerProperties = &SQLServerProperties } case "id": if v != nil { @@ -1110,7 +472,7 @@ func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { if err != nil { return err } - smi.ID = &ID + ss.ID = &ID } case "name": if v != nil { @@ -1119,7 +481,7 @@ func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { if err != nil { return err } - smi.Name = &name + ss.Name = &name } case "type": if v != nil { @@ -1128,7 +490,7 @@ func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { if err != nil { return err } - smi.Type = &typeVar + ss.Type = &typeVar } } } @@ -1136,594 +498,6 @@ func (smi *SQLManagedInstance) UnmarshalJSON(body []byte) error { return nil } -// SQLManagedInstanceListResult a list of SqlManagedInstance. -type SQLManagedInstanceListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; Array of results. - Value *[]SQLManagedInstance `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to retrieve next page of results. - NextLink *string `json:"nextLink,omitempty"` -} - -// SQLManagedInstanceListResultIterator provides access to a complete listing of SQLManagedInstance values. -type SQLManagedInstanceListResultIterator struct { - i int - page SQLManagedInstanceListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *SQLManagedInstanceListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstanceListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *SQLManagedInstanceListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter SQLManagedInstanceListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter SQLManagedInstanceListResultIterator) Response() SQLManagedInstanceListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter SQLManagedInstanceListResultIterator) Value() SQLManagedInstance { - if !iter.page.NotDone() { - return SQLManagedInstance{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the SQLManagedInstanceListResultIterator type. -func NewSQLManagedInstanceListResultIterator(page SQLManagedInstanceListResultPage) SQLManagedInstanceListResultIterator { - return SQLManagedInstanceListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (smilr SQLManagedInstanceListResult) IsEmpty() bool { - return smilr.Value == nil || len(*smilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (smilr SQLManagedInstanceListResult) hasNextLink() bool { - return smilr.NextLink != nil && len(*smilr.NextLink) != 0 -} - -// sQLManagedInstanceListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (smilr SQLManagedInstanceListResult) sQLManagedInstanceListResultPreparer(ctx context.Context) (*http.Request, error) { - if !smilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(smilr.NextLink))) -} - -// SQLManagedInstanceListResultPage contains a page of SQLManagedInstance values. -type SQLManagedInstanceListResultPage struct { - fn func(context.Context, SQLManagedInstanceListResult) (SQLManagedInstanceListResult, error) - smilr SQLManagedInstanceListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *SQLManagedInstanceListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstanceListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.smilr) - if err != nil { - return err - } - page.smilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *SQLManagedInstanceListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page SQLManagedInstanceListResultPage) NotDone() bool { - return !page.smilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page SQLManagedInstanceListResultPage) Response() SQLManagedInstanceListResult { - return page.smilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page SQLManagedInstanceListResultPage) Values() []SQLManagedInstance { - if page.smilr.IsEmpty() { - return nil - } - return *page.smilr.Value -} - -// Creates a new instance of the SQLManagedInstanceListResultPage type. -func NewSQLManagedInstanceListResultPage(cur SQLManagedInstanceListResult, getNextPage func(context.Context, SQLManagedInstanceListResult) (SQLManagedInstanceListResult, error)) SQLManagedInstanceListResultPage { - return SQLManagedInstanceListResultPage{ - fn: getNextPage, - smilr: cur, - } -} - -// SQLManagedInstanceProperties properties of sqlManagedInstance. -type SQLManagedInstanceProperties struct { - // DataControllerID - null - DataControllerID *string `json:"dataControllerId,omitempty"` - // InstanceEndpoint - The on premise instance endpoint - InstanceEndpoint *string `json:"instanceEndpoint,omitempty"` - // Admin - The instance admin user - Admin *string `json:"admin,omitempty"` - // StartTime - The instance start time - StartTime *string `json:"startTime,omitempty"` - // EndTime - The instance end time - EndTime *string `json:"endTime,omitempty"` - // VCore - The instance vCore - VCore *string `json:"vCore,omitempty"` -} - -// SQLManagedInstanceUpdate an update to a SQL Managed Instance. -type SQLManagedInstanceUpdate struct { - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for SQLManagedInstanceUpdate. -func (smiu SQLManagedInstanceUpdate) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if smiu.Tags != nil { - objectMap["tags"] = smiu.Tags - } - return json.Marshal(objectMap) -} - -// SQLServer a SQL server. -type SQLServer struct { - autorest.Response `json:"-"` - // SQLServerProperties - Resource properties. - *SQLServerProperties `json:"properties,omitempty"` - // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the resource - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for SQLServer. -func (ss SQLServer) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ss.SQLServerProperties != nil { - objectMap["properties"] = ss.SQLServerProperties - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for SQLServer struct. -func (ss *SQLServer) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var SQLServerProperties SQLServerProperties - err = json.Unmarshal(*v, &SQLServerProperties) - if err != nil { - return err - } - ss.SQLServerProperties = &SQLServerProperties - } - case "id": - if v != nil { - var ID string - err = json.Unmarshal(*v, &ID) - if err != nil { - return err - } - ss.ID = &ID - } - case "name": - if v != nil { - var name string - err = json.Unmarshal(*v, &name) - if err != nil { - return err - } - ss.Name = &name - } - case "type": - if v != nil { - var typeVar string - err = json.Unmarshal(*v, &typeVar) - if err != nil { - return err - } - ss.Type = &typeVar - } - } - } - - return nil -} - -// SQLServerInstance a SqlServerInstance. -type SQLServerInstance struct { - autorest.Response `json:"-"` - // SQLServerInstanceProperties - null - *SQLServerInstanceProperties `json:"properties,omitempty"` - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` - // Location - The geo-location where the resource lives - Location *string `json:"location,omitempty"` - // SystemData - READ-ONLY - SystemData *SystemData `json:"systemData,omitempty"` - // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - ID *string `json:"id,omitempty"` - // Name - READ-ONLY; The name of the resource - Name *string `json:"name,omitempty"` - // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. - Type *string `json:"type,omitempty"` -} - -// MarshalJSON is the custom marshaler for SQLServerInstance. -func (ssi SQLServerInstance) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ssi.SQLServerInstanceProperties != nil { - objectMap["properties"] = ssi.SQLServerInstanceProperties - } - if ssi.Tags != nil { - objectMap["tags"] = ssi.Tags - } - if ssi.Location != nil { - objectMap["location"] = ssi.Location - } - return json.Marshal(objectMap) -} - -// UnmarshalJSON is the custom unmarshaler for SQLServerInstance struct. -func (ssi *SQLServerInstance) UnmarshalJSON(body []byte) error { - var m map[string]*json.RawMessage - err := json.Unmarshal(body, &m) - if err != nil { - return err - } - for k, v := range m { - switch k { - case "properties": - if v != nil { - var SQLServerInstanceProperties SQLServerInstanceProperties - err = json.Unmarshal(*v, &SQLServerInstanceProperties) - if err != nil { - return err - } - ssi.SQLServerInstanceProperties = &SQLServerInstanceProperties - } - case "tags": - if v != nil { - var tags map[string]*string - err = json.Unmarshal(*v, &tags) - if err != nil { - return err - } - ssi.Tags = tags - } - case "location": - if v != nil { - var location string - err = json.Unmarshal(*v, &location) - if err != nil { - return err - } - ssi.Location = &location - } - case "systemData": - if v != nil { - var systemData SystemData - err = json.Unmarshal(*v, &systemData) - if err != nil { - return err - } - ssi.SystemData = &systemData - } - case "id": - if v != nil { - var ID string - err = json.Unmarshal(*v, &ID) - if err != nil { - return err - } - ssi.ID = &ID - } - case "name": - if v != nil { - var name string - err = json.Unmarshal(*v, &name) - if err != nil { - return err - } - ssi.Name = &name - } - case "type": - if v != nil { - var typeVar string - err = json.Unmarshal(*v, &typeVar) - if err != nil { - return err - } - ssi.Type = &typeVar - } - } - } - - return nil -} - -// SQLServerInstanceListResult a list of SqlServerInstance. -type SQLServerInstanceListResult struct { - autorest.Response `json:"-"` - // Value - READ-ONLY; Array of results. - Value *[]SQLServerInstance `json:"value,omitempty"` - // NextLink - READ-ONLY; Link to retrieve next page of results. - NextLink *string `json:"nextLink,omitempty"` -} - -// SQLServerInstanceListResultIterator provides access to a complete listing of SQLServerInstance values. -type SQLServerInstanceListResultIterator struct { - i int - page SQLServerInstanceListResultPage -} - -// NextWithContext advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -func (iter *SQLServerInstanceListResultIterator) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstanceListResultIterator.NextWithContext") - defer func() { - sc := -1 - if iter.Response().Response.Response != nil { - sc = iter.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - iter.i++ - if iter.i < len(iter.page.Values()) { - return nil - } - err = iter.page.NextWithContext(ctx) - if err != nil { - iter.i-- - return err - } - iter.i = 0 - return nil -} - -// Next advances to the next value. If there was an error making -// the request the iterator does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (iter *SQLServerInstanceListResultIterator) Next() error { - return iter.NextWithContext(context.Background()) -} - -// NotDone returns true if the enumeration should be started or is not yet complete. -func (iter SQLServerInstanceListResultIterator) NotDone() bool { - return iter.page.NotDone() && iter.i < len(iter.page.Values()) -} - -// Response returns the raw server response from the last page request. -func (iter SQLServerInstanceListResultIterator) Response() SQLServerInstanceListResult { - return iter.page.Response() -} - -// Value returns the current value or a zero-initialized value if the -// iterator has advanced beyond the end of the collection. -func (iter SQLServerInstanceListResultIterator) Value() SQLServerInstance { - if !iter.page.NotDone() { - return SQLServerInstance{} - } - return iter.page.Values()[iter.i] -} - -// Creates a new instance of the SQLServerInstanceListResultIterator type. -func NewSQLServerInstanceListResultIterator(page SQLServerInstanceListResultPage) SQLServerInstanceListResultIterator { - return SQLServerInstanceListResultIterator{page: page} -} - -// IsEmpty returns true if the ListResult contains no values. -func (ssilr SQLServerInstanceListResult) IsEmpty() bool { - return ssilr.Value == nil || len(*ssilr.Value) == 0 -} - -// hasNextLink returns true if the NextLink is not empty. -func (ssilr SQLServerInstanceListResult) hasNextLink() bool { - return ssilr.NextLink != nil && len(*ssilr.NextLink) != 0 -} - -// sQLServerInstanceListResultPreparer prepares a request to retrieve the next set of results. -// It returns nil if no more results exist. -func (ssilr SQLServerInstanceListResult) sQLServerInstanceListResultPreparer(ctx context.Context) (*http.Request, error) { - if !ssilr.hasNextLink() { - return nil, nil - } - return autorest.Prepare((&http.Request{}).WithContext(ctx), - autorest.AsJSON(), - autorest.AsGet(), - autorest.WithBaseURL(to.String(ssilr.NextLink))) -} - -// SQLServerInstanceListResultPage contains a page of SQLServerInstance values. -type SQLServerInstanceListResultPage struct { - fn func(context.Context, SQLServerInstanceListResult) (SQLServerInstanceListResult, error) - ssilr SQLServerInstanceListResult -} - -// NextWithContext advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -func (page *SQLServerInstanceListResultPage) NextWithContext(ctx context.Context) (err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstanceListResultPage.NextWithContext") - defer func() { - sc := -1 - if page.Response().Response.Response != nil { - sc = page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - for { - next, err := page.fn(ctx, page.ssilr) - if err != nil { - return err - } - page.ssilr = next - if !next.hasNextLink() || !next.IsEmpty() { - break - } - } - return nil -} - -// Next advances to the next page of values. If there was an error making -// the request the page does not advance and the error is returned. -// Deprecated: Use NextWithContext() instead. -func (page *SQLServerInstanceListResultPage) Next() error { - return page.NextWithContext(context.Background()) -} - -// NotDone returns true if the page enumeration should be started or is not yet complete. -func (page SQLServerInstanceListResultPage) NotDone() bool { - return !page.ssilr.IsEmpty() -} - -// Response returns the raw server response from the last page request. -func (page SQLServerInstanceListResultPage) Response() SQLServerInstanceListResult { - return page.ssilr -} - -// Values returns the slice of values for the current page or nil if there are no values. -func (page SQLServerInstanceListResultPage) Values() []SQLServerInstance { - if page.ssilr.IsEmpty() { - return nil - } - return *page.ssilr.Value -} - -// Creates a new instance of the SQLServerInstanceListResultPage type. -func NewSQLServerInstanceListResultPage(cur SQLServerInstanceListResult, getNextPage func(context.Context, SQLServerInstanceListResult) (SQLServerInstanceListResult, error)) SQLServerInstanceListResultPage { - return SQLServerInstanceListResultPage{ - fn: getNextPage, - ssilr: cur, - } -} - -// SQLServerInstanceProperties properties of SqlServerInstance. -type SQLServerInstanceProperties struct { - // Version - SQL Server version. - Version *string `json:"version,omitempty"` - // Edition - SQL Server edition. - Edition *string `json:"edition,omitempty"` - // ContainerResourceID - ARM Resource id of the container resource (Azure Arc for Servers) - ContainerResourceID *string `json:"containerResourceId,omitempty"` - // CreateTime - READ-ONLY; The time when the resource was created. - CreateTime *string `json:"createTime,omitempty"` - // UpdateTime - READ-ONLY; The time when the resource was last updated. - UpdateTime *string `json:"updateTime,omitempty"` - // VCore - The number of logical processors used by the SQL Server instance. - VCore *string `json:"vCore,omitempty"` - // Status - The cloud connectivity status. - Status *string `json:"status,omitempty"` -} - -// MarshalJSON is the custom marshaler for SQLServerInstanceProperties. -func (ssip SQLServerInstanceProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ssip.Version != nil { - objectMap["version"] = ssip.Version - } - if ssip.Edition != nil { - objectMap["edition"] = ssip.Edition - } - if ssip.ContainerResourceID != nil { - objectMap["containerResourceId"] = ssip.ContainerResourceID - } - if ssip.VCore != nil { - objectMap["vCore"] = ssip.VCore - } - if ssip.Status != nil { - objectMap["status"] = ssip.Status - } - return json.Marshal(objectMap) -} - -// SQLServerInstanceUpdate an update to a SQL Server Instance. -type SQLServerInstanceUpdate struct { - // Tags - Resource tags. - Tags map[string]*string `json:"tags"` -} - -// MarshalJSON is the custom marshaler for SQLServerInstanceUpdate. -func (ssiu SQLServerInstanceUpdate) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - if ssiu.Tags != nil { - objectMap["tags"] = ssiu.Tags - } - return json.Marshal(objectMap) -} - // SQLServerListResult a list of SQL servers. type SQLServerListResult struct { autorest.Response `json:"-"` diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/postgresinstances.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/postgresinstances.go deleted file mode 100644 index b2218a94d43d..000000000000 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/postgresinstances.go +++ /dev/null @@ -1,579 +0,0 @@ -package azuredata - -// Copyright (c) Microsoft and contributors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// PostgresInstancesClient is the the AzureData management API provides a RESTful set of web APIs to manage Azure Data -// Resources. -type PostgresInstancesClient struct { - BaseClient -} - -// NewPostgresInstancesClient creates an instance of the PostgresInstancesClient client. -func NewPostgresInstancesClient(subscriptionID string, subscriptionID1 string) PostgresInstancesClient { - return NewPostgresInstancesClientWithBaseURI(DefaultBaseURI, subscriptionID, subscriptionID1) -} - -// NewPostgresInstancesClientWithBaseURI creates an instance of the PostgresInstancesClient client using a custom -// endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure -// stack). -func NewPostgresInstancesClientWithBaseURI(baseURI string, subscriptionID string, subscriptionID1 string) PostgresInstancesClient { - return PostgresInstancesClient{NewWithBaseURI(baseURI, subscriptionID, subscriptionID1)} -} - -// Create creates or replaces a postgres Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// postgresInstanceName - name of PostgresInstance -func (client PostgresInstancesClient) Create(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result PostgresInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.Create") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.CreatePreparer(ctx, resourceGroupName, postgresInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Create", nil, "Failure preparing request") - return - } - - resp, err := client.CreateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Create", resp, "Failure sending request") - return - } - - result, err = client.CreateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Create", resp, "Failure responding to request") - return - } - - return -} - -// CreatePreparer prepares the Create request. -func (client PostgresInstancesClient) CreatePreparer(ctx context.Context, resourceGroupName string, postgresInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "postgresInstanceName": autorest.Encode("path", postgresInstanceName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/postgresInstances/{postgresInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateSender sends the Create request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) CreateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateResponder handles the response to the Create request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) CreateResponder(resp *http.Response) (result PostgresInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes a postgres Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// postgresInstanceName - name of Postgres Instance -func (client PostgresInstancesClient) Delete(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, postgresInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client PostgresInstancesClient) DeletePreparer(ctx context.Context, resourceGroupName string, postgresInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "postgresInstanceName": autorest.Encode("path", postgresInstanceName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/postgresInstances/{postgresInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// Get retrieves a postgres Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// postgresInstanceName - name of Postgres Instance -func (client PostgresInstancesClient) Get(ctx context.Context, resourceGroupName string, postgresInstanceName string) (result PostgresInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, postgresInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client PostgresInstancesClient) GetPreparer(ctx context.Context, resourceGroupName string, postgresInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "postgresInstanceName": autorest.Encode("path", postgresInstanceName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/postgresInstances/{postgresInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) GetResponder(resp *http.Response) (result PostgresInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// List sends the list request. -func (client PostgresInstancesClient) List(ctx context.Context) (result PostgresInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.List") - defer func() { - sc := -1 - if result.pilr.Response.Response != nil { - sc = result.pilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.pilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "List", resp, "Failure sending request") - return - } - - result.pilr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "List", resp, "Failure responding to request") - return - } - if result.pilr.hasNextLink() && result.pilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client PostgresInstancesClient) ListPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.AzureData/postgresInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) ListResponder(resp *http.Response) (result PostgresInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client PostgresInstancesClient) listNextResults(ctx context.Context, lastResults PostgresInstanceListResult) (result PostgresInstanceListResult, err error) { - req, err := lastResults.postgresInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client PostgresInstancesClient) ListComplete(ctx context.Context) (result PostgresInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} - -// ListByResourceGroup get a postgres Instances list by Resource group name. -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client PostgresInstancesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result PostgresInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.pilr.Response.Response != nil { - sc = result.pilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.pilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.pilr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.pilr.hasNextLink() && result.pilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client PostgresInstancesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/postgresInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) ListByResourceGroupResponder(resp *http.Response) (result PostgresInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client PostgresInstancesClient) listByResourceGroupNextResults(ctx context.Context, lastResults PostgresInstanceListResult) (result PostgresInstanceListResult, err error) { - req, err := lastResults.postgresInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client PostgresInstancesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result PostgresInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// Update updates a postgres Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// postgresInstanceName - name of Postgres Instance -// parameters - the Postgres Instance. -func (client PostgresInstancesClient) Update(ctx context.Context, resourceGroupName string, postgresInstanceName string, parameters PostgresInstanceUpdate) (result PostgresInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PostgresInstancesClient.Update") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, postgresInstanceName, parameters) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Update", nil, "Failure preparing request") - return - } - - resp, err := client.UpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Update", resp, "Failure sending request") - return - } - - result, err = client.UpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.PostgresInstancesClient", "Update", resp, "Failure responding to request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client PostgresInstancesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, postgresInstanceName string, parameters PostgresInstanceUpdate) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "postgresInstanceName": autorest.Encode("path", postgresInstanceName), - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/postgresInstances/{postgresInstanceName}", pathParameters), - autorest.WithJSON(parameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client PostgresInstancesClient) UpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client PostgresInstancesClient) UpdateResponder(resp *http.Response) (result PostgresInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlmanagedinstances.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlmanagedinstances.go deleted file mode 100644 index a40078dfa21a..000000000000 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlmanagedinstances.go +++ /dev/null @@ -1,582 +0,0 @@ -package azuredata - -// Copyright (c) Microsoft and contributors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// SQLManagedInstancesClient is the the AzureData management API provides a RESTful set of web APIs to manage Azure -// Data Resources. -type SQLManagedInstancesClient struct { - BaseClient -} - -// NewSQLManagedInstancesClient creates an instance of the SQLManagedInstancesClient client. -func NewSQLManagedInstancesClient(subscriptionID string, subscriptionID1 string) SQLManagedInstancesClient { - return NewSQLManagedInstancesClientWithBaseURI(DefaultBaseURI, subscriptionID, subscriptionID1) -} - -// NewSQLManagedInstancesClientWithBaseURI creates an instance of the SQLManagedInstancesClient client using a custom -// endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure -// stack). -func NewSQLManagedInstancesClientWithBaseURI(baseURI string, subscriptionID string, subscriptionID1 string) SQLManagedInstancesClient { - return SQLManagedInstancesClient{NewWithBaseURI(baseURI, subscriptionID, subscriptionID1)} -} - -// Create creates or replaces a SQL Managed Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLManagedInstanceName - the name of SQL Managed Instances -// parameters - the SQL Managed Instance to be created or updated. -func (client SQLManagedInstancesClient) Create(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters SQLManagedInstance) (result SQLManagedInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.Create") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.CreatePreparer(ctx, resourceGroupName, SQLManagedInstanceName, parameters) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Create", nil, "Failure preparing request") - return - } - - resp, err := client.CreateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Create", resp, "Failure sending request") - return - } - - result, err = client.CreateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Create", resp, "Failure responding to request") - return - } - - return -} - -// CreatePreparer prepares the Create request. -func (client SQLManagedInstancesClient) CreatePreparer(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters SQLManagedInstance) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlManagedInstanceName": autorest.Encode("path", SQLManagedInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlManagedInstances/{sqlManagedInstanceName}", pathParameters), - autorest.WithJSON(parameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateSender sends the Create request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) CreateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateResponder handles the response to the Create request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) CreateResponder(resp *http.Response) (result SQLManagedInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes a SQL Managed Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLManagedInstanceName - the name of Sql Managed Instances -func (client SQLManagedInstancesClient) Delete(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, SQLManagedInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client SQLManagedInstancesClient) DeletePreparer(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlManagedInstanceName": autorest.Encode("path", SQLManagedInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlManagedInstances/{sqlManagedInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// Get retrieves a SQL Managed Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLManagedInstanceName - name of SQL Managed Instance -func (client SQLManagedInstancesClient) Get(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (result SQLManagedInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, SQLManagedInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client SQLManagedInstancesClient) GetPreparer(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlManagedInstanceName": autorest.Encode("path", SQLManagedInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlManagedInstances/{sqlManagedInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) GetResponder(resp *http.Response) (result SQLManagedInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// List sends the list request. -func (client SQLManagedInstancesClient) List(ctx context.Context) (result SQLManagedInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.List") - defer func() { - sc := -1 - if result.smilr.Response.Response != nil { - sc = result.smilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.smilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "List", resp, "Failure sending request") - return - } - - result.smilr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "List", resp, "Failure responding to request") - return - } - if result.smilr.hasNextLink() && result.smilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client SQLManagedInstancesClient) ListPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.AzureData/sqlManagedInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) ListResponder(resp *http.Response) (result SQLManagedInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client SQLManagedInstancesClient) listNextResults(ctx context.Context, lastResults SQLManagedInstanceListResult) (result SQLManagedInstanceListResult, err error) { - req, err := lastResults.sQLManagedInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client SQLManagedInstancesClient) ListComplete(ctx context.Context) (result SQLManagedInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} - -// ListByResourceGroup gets all sqlManagedInstances in a resource group. -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client SQLManagedInstancesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result SQLManagedInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.smilr.Response.Response != nil { - sc = result.smilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.smilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.smilr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.smilr.hasNextLink() && result.smilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client SQLManagedInstancesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlManagedInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) ListByResourceGroupResponder(resp *http.Response) (result SQLManagedInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client SQLManagedInstancesClient) listByResourceGroupNextResults(ctx context.Context, lastResults SQLManagedInstanceListResult) (result SQLManagedInstanceListResult, err error) { - req, err := lastResults.sQLManagedInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client SQLManagedInstancesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result SQLManagedInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// Update updates a SQL Managed Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLManagedInstanceName - name of sqlManagedInstance -// parameters - the SQL Managed Instance. -func (client SQLManagedInstancesClient) Update(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters SQLManagedInstanceUpdate) (result SQLManagedInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLManagedInstancesClient.Update") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, SQLManagedInstanceName, parameters) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Update", nil, "Failure preparing request") - return - } - - resp, err := client.UpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Update", resp, "Failure sending request") - return - } - - result, err = client.UpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLManagedInstancesClient", "Update", resp, "Failure responding to request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client SQLManagedInstancesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, SQLManagedInstanceName string, parameters SQLManagedInstanceUpdate) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlManagedInstanceName": autorest.Encode("path", SQLManagedInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlManagedInstances/{sqlManagedInstanceName}", pathParameters), - autorest.WithJSON(parameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client SQLManagedInstancesClient) UpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client SQLManagedInstancesClient) UpdateResponder(resp *http.Response) (result SQLManagedInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlserverinstances.go b/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlserverinstances.go deleted file mode 100644 index f87943980260..000000000000 --- a/services/preview/azuredata/mgmt/2017-03-01-preview/azuredata/sqlserverinstances.go +++ /dev/null @@ -1,595 +0,0 @@ -package azuredata - -// Copyright (c) Microsoft and contributors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -import ( - "context" - "github.com/Azure/go-autorest/autorest" - "github.com/Azure/go-autorest/autorest/azure" - "github.com/Azure/go-autorest/autorest/validation" - "github.com/Azure/go-autorest/tracing" - "net/http" -) - -// SQLServerInstancesClient is the the AzureData management API provides a RESTful set of web APIs to manage Azure Data -// Resources. -type SQLServerInstancesClient struct { - BaseClient -} - -// NewSQLServerInstancesClient creates an instance of the SQLServerInstancesClient client. -func NewSQLServerInstancesClient(subscriptionID string, subscriptionID1 string) SQLServerInstancesClient { - return NewSQLServerInstancesClientWithBaseURI(DefaultBaseURI, subscriptionID, subscriptionID1) -} - -// NewSQLServerInstancesClientWithBaseURI creates an instance of the SQLServerInstancesClient client using a custom -// endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure -// stack). -func NewSQLServerInstancesClientWithBaseURI(baseURI string, subscriptionID string, subscriptionID1 string) SQLServerInstancesClient { - return SQLServerInstancesClient{NewWithBaseURI(baseURI, subscriptionID, subscriptionID1)} -} - -// Create creates or replaces a SQL Server Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLServerInstanceName - the name of SQL Server Instance -// parameters - the SQL Server Instance to be created or updated. -func (client SQLServerInstancesClient) Create(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters SQLServerInstance) (result SQLServerInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.Create") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - if err := validation.Validate([]validation.Validation{ - {TargetValue: parameters, - Constraints: []validation.Constraint{{Target: "parameters.SQLServerInstanceProperties", Name: validation.Null, Rule: false, - Chain: []validation.Constraint{{Target: "parameters.SQLServerInstanceProperties.Version", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "parameters.SQLServerInstanceProperties.Edition", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "parameters.SQLServerInstanceProperties.ContainerResourceID", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "parameters.SQLServerInstanceProperties.VCore", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "parameters.SQLServerInstanceProperties.Status", Name: validation.Null, Rule: true, Chain: nil}, - }}}}}); err != nil { - return result, validation.NewError("azuredata.SQLServerInstancesClient", "Create", err.Error()) - } - - req, err := client.CreatePreparer(ctx, resourceGroupName, SQLServerInstanceName, parameters) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Create", nil, "Failure preparing request") - return - } - - resp, err := client.CreateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Create", resp, "Failure sending request") - return - } - - result, err = client.CreateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Create", resp, "Failure responding to request") - return - } - - return -} - -// CreatePreparer prepares the Create request. -func (client SQLServerInstancesClient) CreatePreparer(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters SQLServerInstance) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlServerInstanceName": autorest.Encode("path", SQLServerInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPut(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerInstances/{sqlServerInstanceName}", pathParameters), - autorest.WithJSON(parameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// CreateSender sends the Create request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) CreateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// CreateResponder handles the response to the Create request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) CreateResponder(resp *http.Response) (result SQLServerInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// Delete deletes a SQL Server Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLServerInstanceName - the name of SQL Server Instance -func (client SQLServerInstancesClient) Delete(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (result autorest.Response, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.Delete") - defer func() { - sc := -1 - if result.Response != nil { - sc = result.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.DeletePreparer(ctx, resourceGroupName, SQLServerInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Delete", nil, "Failure preparing request") - return - } - - resp, err := client.DeleteSender(req) - if err != nil { - result.Response = resp - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Delete", resp, "Failure sending request") - return - } - - result, err = client.DeleteResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Delete", resp, "Failure responding to request") - return - } - - return -} - -// DeletePreparer prepares the Delete request. -func (client SQLServerInstancesClient) DeletePreparer(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlServerInstanceName": autorest.Encode("path", SQLServerInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsDelete(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerInstances/{sqlServerInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// DeleteSender sends the Delete request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) DeleteSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// DeleteResponder handles the response to the Delete request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusNoContent), - autorest.ByClosing()) - result.Response = resp - return -} - -// Get retrieves a SQL Server Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLServerInstanceName - name of SQL Server Instance -func (client SQLServerInstancesClient) Get(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (result SQLServerInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.Get") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPreparer(ctx, resourceGroupName, SQLServerInstanceName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Get", resp, "Failure responding to request") - return - } - - return -} - -// GetPreparer prepares the Get request. -func (client SQLServerInstancesClient) GetPreparer(ctx context.Context, resourceGroupName string, SQLServerInstanceName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlServerInstanceName": autorest.Encode("path", SQLServerInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerInstances/{sqlServerInstanceName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetSender sends the Get request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) GetSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) GetResponder(resp *http.Response) (result SQLServerInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// List sends the list request. -func (client SQLServerInstancesClient) List(ctx context.Context) (result SQLServerInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.List") - defer func() { - sc := -1 - if result.ssilr.Response.Response != nil { - sc = result.ssilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.ssilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "List", resp, "Failure sending request") - return - } - - result.ssilr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "List", resp, "Failure responding to request") - return - } - if result.ssilr.hasNextLink() && result.ssilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListPreparer prepares the List request. -func (client SQLServerInstancesClient) ListPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.AzureData/sqlServerInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListSender sends the List request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) ListSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) ListResponder(resp *http.Response) (result SQLServerInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listNextResults retrieves the next set of results, if any. -func (client SQLServerInstancesClient) listNextResults(ctx context.Context, lastResults SQLServerInstanceListResult) (result SQLServerInstanceListResult, err error) { - req, err := lastResults.sQLServerInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client SQLServerInstancesClient) ListComplete(ctx context.Context) (result SQLServerInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.List") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.List(ctx) - return -} - -// ListByResourceGroup gets all sqlServerInstances in a resource group. -// Parameters: -// resourceGroupName - the name of the Azure resource group -func (client SQLServerInstancesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result SQLServerInstanceListResultPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.ssilr.Response.Response != nil { - sc = result.ssilr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listByResourceGroupNextResults - req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "ListByResourceGroup", nil, "Failure preparing request") - return - } - - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.ssilr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "ListByResourceGroup", resp, "Failure sending request") - return - } - - result.ssilr, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "ListByResourceGroup", resp, "Failure responding to request") - return - } - if result.ssilr.hasNextLink() && result.ssilr.IsEmpty() { - err = result.NextWithContext(ctx) - return - } - - return -} - -// ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client SQLServerInstancesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerInstances", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) ListByResourceGroupResponder(resp *http.Response) (result SQLServerInstanceListResult, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// listByResourceGroupNextResults retrieves the next set of results, if any. -func (client SQLServerInstancesClient) listByResourceGroupNextResults(ctx context.Context, lastResults SQLServerInstanceListResult) (result SQLServerInstanceListResult, err error) { - req, err := lastResults.sQLServerInstanceListResultPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") - } - if req == nil { - return - } - resp, err := client.ListByResourceGroupSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") - } - result, err = client.ListByResourceGroupResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client SQLServerInstancesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result SQLServerInstanceListResultIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.ListByResourceGroup") - defer func() { - sc := -1 - if result.Response().Response.Response != nil { - sc = result.page.Response().Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) - return -} - -// Update updates a SQL Server Instance resource -// Parameters: -// resourceGroupName - the name of the Azure resource group -// SQLServerInstanceName - name of sqlServerInstance -// parameters - the SQL Server Instance. -func (client SQLServerInstancesClient) Update(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters SQLServerInstanceUpdate) (result SQLServerInstance, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SQLServerInstancesClient.Update") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.UpdatePreparer(ctx, resourceGroupName, SQLServerInstanceName, parameters) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Update", nil, "Failure preparing request") - return - } - - resp, err := client.UpdateSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Update", resp, "Failure sending request") - return - } - - result, err = client.UpdateResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "azuredata.SQLServerInstancesClient", "Update", resp, "Failure responding to request") - return - } - - return -} - -// UpdatePreparer prepares the Update request. -func (client SQLServerInstancesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, SQLServerInstanceName string, parameters SQLServerInstanceUpdate) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "resourceGroupName": autorest.Encode("path", resourceGroupName), - "sqlServerInstanceName": autorest.Encode("path", SQLServerInstanceName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-07-24-preview" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsContentType("application/json; charset=utf-8"), - autorest.AsPatch(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureData/sqlServerInstances/{sqlServerInstanceName}", pathParameters), - autorest.WithJSON(parameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// UpdateSender sends the Update request. The method will close the -// http.Response Body if it receives an error. -func (client SQLServerInstancesClient) UpdateSender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) -} - -// UpdateResponder handles the response to the Update request. The method always -// closes the http.Response Body. -func (client SQLServerInstancesClient) UpdateResponder(resp *http.Response) (result SQLServerInstance, err error) { - err = autorest.Respond( - resp, - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -}