From fad97ddd9c9fc610b3ab5ef7d1890d4f1ccac093 Mon Sep 17 00:00:00 2001 From: "openapi-bot[bot]" <37845953+openapi-bot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2019 15:00:44 +0000 Subject: [PATCH] [AutoPR vmwarecloudsimple/mgmt/2019-04-01] Update Microsoft.VMwareCloudSimple provider schema (#394) * Generated from 5a3ab7c58c050e8196118aa8f47ad414baaa1fff Update Microsoft.VMwareCloudSimple provider schema * Modifications after running after_scripts --- .../mgmt/vmwarecloudsimple/models.go | 147 ++++----- .../vmwarecloudsimpleapi/models.go | 24 +- .../mgmt/vmwarecloudsimple/models.go | 147 ++++----- .../vmwarecloudsimpleapi/models.go | 24 +- .../vmwarecloudsimple/availableoperations.go | 147 --------- .../2019-04-01/vmwarecloudsimple/client.go | 169 +--------- ...tedcloudnode.go => dedicatedcloudnodes.go} | 150 ++++----- ...udservice.go => dedicatedcloudservices.go} | 138 ++++---- .../2019-04-01/vmwarecloudsimple/models.go | 306 +++++++++--------- .../vmwarecloudsimple/operations.go | 225 +++++++++++++ .../vmwarecloudsimple/privatecloudbyregion.go | 152 --------- .../vmwarecloudsimple/privateclouds.go | 231 +++++++++++++ .../vmwarecloudsimple/resourcepoolbypc.go | 119 ------- .../vmwarecloudsimple/resourcepools.go | 235 ++++++++++++++ .../vmwarecloudsimple/resourcepoolsbypc.go | 155 --------- ...itywithinregion.go => skusavailability.go} | 52 +-- .../{usageswithinregion.go => usages.go} | 51 +-- .../{virtualmachine.go => virtualmachines.go} | 161 +++++---- .../virtualmachinetemplatebypc.go | 119 ------- .../virtualmachinetemplates.go | 237 ++++++++++++++ .../virtualmachinetemplatesbypc.go | 157 --------- .../vmwarecloudsimple/virtualnetworkbypc.go | 119 ------- .../vmwarecloudsimple/virtualnetworks.go | 237 ++++++++++++++ .../vmwarecloudsimple/virtualnetworksbypc.go | 157 --------- .../vmwarecloudsimpleapi/interfaces.go | 120 +++---- 25 files changed, 1793 insertions(+), 1986 deletions(-) delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/availableoperations.go rename services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/{dedicatedcloudnode.go => dedicatedcloudnodes.go} (73%) rename services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/{dedicatedcloudservice.go => dedicatedcloudservices.go} (72%) create mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/operations.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privatecloudbyregion.go create mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privateclouds.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolbypc.go create mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepools.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolsbypc.go rename services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/{skusavailabilitywithinregion.go => skusavailability.go} (60%) rename services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/{usageswithinregion.go => usages.go} (64%) rename services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/{virtualmachine.go => virtualmachines.go} (75%) delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatebypc.go create mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplates.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatesbypc.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworkbypc.go create mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworks.go delete mode 100644 services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworksbypc.go diff --git a/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go b/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go index fa31c226b6f0..b85295acd8fa 100644 --- a/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go +++ b/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go @@ -129,7 +129,6 @@ type AvailableOperationDisplay = original.AvailableOperationDisplay type AvailableOperationDisplayPropertyServiceSpecification = original.AvailableOperationDisplayPropertyServiceSpecification type AvailableOperationDisplayPropertyServiceSpecificationMetricsItem = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem type AvailableOperationDisplayPropertyServiceSpecificationMetricsList = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsList -type AvailableOperationsClient = original.AvailableOperationsClient type AvailableOperationsListResponse = original.AvailableOperationsListResponse type AvailableOperationsListResponseIterator = original.AvailableOperationsListResponseIterator type AvailableOperationsListResponsePage = original.AvailableOperationsListResponsePage @@ -137,32 +136,32 @@ type BaseClient = original.BaseClient type CSRPError = original.CSRPError type CSRPErrorBody = original.CSRPErrorBody type DedicatedCloudNode = original.DedicatedCloudNode -type DedicatedCloudNodeClient = original.DedicatedCloudNodeClient -type DedicatedCloudNodeCreateOrUpdateFuture = original.DedicatedCloudNodeCreateOrUpdateFuture type DedicatedCloudNodeListResponse = original.DedicatedCloudNodeListResponse type DedicatedCloudNodeListResponseIterator = original.DedicatedCloudNodeListResponseIterator type DedicatedCloudNodeListResponsePage = original.DedicatedCloudNodeListResponsePage type DedicatedCloudNodeProperties = original.DedicatedCloudNodeProperties +type DedicatedCloudNodesClient = original.DedicatedCloudNodesClient +type DedicatedCloudNodesCreateOrUpdateFuture = original.DedicatedCloudNodesCreateOrUpdateFuture type DedicatedCloudService = original.DedicatedCloudService -type DedicatedCloudServiceClient = original.DedicatedCloudServiceClient -type DedicatedCloudServiceDeleteFuture = original.DedicatedCloudServiceDeleteFuture type DedicatedCloudServiceListResponse = original.DedicatedCloudServiceListResponse type DedicatedCloudServiceListResponseIterator = original.DedicatedCloudServiceListResponseIterator type DedicatedCloudServiceListResponsePage = original.DedicatedCloudServiceListResponsePage type DedicatedCloudServiceProperties = original.DedicatedCloudServiceProperties +type DedicatedCloudServicesClient = original.DedicatedCloudServicesClient +type DedicatedCloudServicesDeleteFuture = original.DedicatedCloudServicesDeleteFuture type OperationError = original.OperationError type OperationResource = original.OperationResource +type OperationsClient = original.OperationsClient type PatchPayload = original.PatchPayload type PrivateCloud = original.PrivateCloud -type PrivateCloudByRegionClient = original.PrivateCloudByRegionClient type PrivateCloudList = original.PrivateCloudList type PrivateCloudListIterator = original.PrivateCloudListIterator type PrivateCloudListPage = original.PrivateCloudListPage type PrivateCloudProperties = original.PrivateCloudProperties +type PrivateCloudsClient = original.PrivateCloudsClient type ResourcePool = original.ResourcePool -type ResourcePoolByPCClient = original.ResourcePoolByPCClient type ResourcePoolProperties = original.ResourcePoolProperties -type ResourcePoolsByPCClient = original.ResourcePoolsByPCClient +type ResourcePoolsClient = original.ResourcePoolsClient type ResourcePoolsListResponse = original.ResourcePoolsListResponse type ResourcePoolsListResponseIterator = original.ResourcePoolsListResponseIterator type ResourcePoolsListResponsePage = original.ResourcePoolsListResponsePage @@ -172,51 +171,43 @@ type SkuAvailabilityListResponse = original.SkuAvailabilityListResponse type SkuAvailabilityListResponseIterator = original.SkuAvailabilityListResponseIterator type SkuAvailabilityListResponsePage = original.SkuAvailabilityListResponsePage type SkuDescription = original.SkuDescription -type SkusAvailabilityWithinRegionClient = original.SkusAvailabilityWithinRegionClient +type SkusAvailabilityClient = original.SkusAvailabilityClient type Usage = original.Usage type UsageListResponse = original.UsageListResponse type UsageListResponseIterator = original.UsageListResponseIterator type UsageListResponsePage = original.UsageListResponsePage type UsageName = original.UsageName -type UsagesWithinRegionClient = original.UsagesWithinRegionClient +type UsagesClient = original.UsagesClient type VirtualDisk = original.VirtualDisk type VirtualDiskController = original.VirtualDiskController type VirtualMachine = original.VirtualMachine -type VirtualMachineClient = original.VirtualMachineClient -type VirtualMachineCreateOrUpdateFuture = original.VirtualMachineCreateOrUpdateFuture -type VirtualMachineDeleteFuture = original.VirtualMachineDeleteFuture type VirtualMachineListResponse = original.VirtualMachineListResponse type VirtualMachineListResponseIterator = original.VirtualMachineListResponseIterator type VirtualMachineListResponsePage = original.VirtualMachineListResponsePage type VirtualMachineProperties = original.VirtualMachineProperties -type VirtualMachineStartFuture = original.VirtualMachineStartFuture -type VirtualMachineStopFuture = original.VirtualMachineStopFuture type VirtualMachineStopMode = original.VirtualMachineStopMode type VirtualMachineTemplate = original.VirtualMachineTemplate -type VirtualMachineTemplateByPCClient = original.VirtualMachineTemplateByPCClient type VirtualMachineTemplateListResponse = original.VirtualMachineTemplateListResponse type VirtualMachineTemplateListResponseIterator = original.VirtualMachineTemplateListResponseIterator type VirtualMachineTemplateListResponsePage = original.VirtualMachineTemplateListResponsePage type VirtualMachineTemplateProperties = original.VirtualMachineTemplateProperties -type VirtualMachineTemplatesByPCClient = original.VirtualMachineTemplatesByPCClient -type VirtualMachineUpdateFuture = original.VirtualMachineUpdateFuture +type VirtualMachineTemplatesClient = original.VirtualMachineTemplatesClient +type VirtualMachinesClient = original.VirtualMachinesClient +type VirtualMachinesCreateOrUpdateFuture = original.VirtualMachinesCreateOrUpdateFuture +type VirtualMachinesDeleteFuture = original.VirtualMachinesDeleteFuture +type VirtualMachinesStartFuture = original.VirtualMachinesStartFuture +type VirtualMachinesStopFuture = original.VirtualMachinesStopFuture +type VirtualMachinesUpdateFuture = original.VirtualMachinesUpdateFuture type VirtualNetwork = original.VirtualNetwork -type VirtualNetworkByPCClient = original.VirtualNetworkByPCClient type VirtualNetworkListResponse = original.VirtualNetworkListResponse type VirtualNetworkListResponseIterator = original.VirtualNetworkListResponseIterator type VirtualNetworkListResponsePage = original.VirtualNetworkListResponsePage type VirtualNetworkProperties = original.VirtualNetworkProperties -type VirtualNetworksByPCClient = original.VirtualNetworksByPCClient +type VirtualNetworksClient = original.VirtualNetworksClient type VirtualNic = original.VirtualNic -func New(referer string, regionID string, subscriptionID string) BaseClient { - return original.New(referer, regionID, subscriptionID) -} -func NewAvailableOperationsClient(referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return original.NewAvailableOperationsClient(referer, regionID, subscriptionID) -} -func NewAvailableOperationsClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return original.NewAvailableOperationsClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func New(subscriptionID string, referer string) BaseClient { + return original.New(subscriptionID, referer) } func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResponsePage) AvailableOperationsListResponseIterator { return original.NewAvailableOperationsListResponseIterator(page) @@ -224,23 +215,17 @@ func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResp func NewAvailableOperationsListResponsePage(getNextPage func(context.Context, AvailableOperationsListResponse) (AvailableOperationsListResponse, error)) AvailableOperationsListResponsePage { return original.NewAvailableOperationsListResponsePage(getNextPage) } -func NewDedicatedCloudNodeClient(referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return original.NewDedicatedCloudNodeClient(referer, regionID, subscriptionID) -} -func NewDedicatedCloudNodeClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return original.NewDedicatedCloudNodeClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} func NewDedicatedCloudNodeListResponseIterator(page DedicatedCloudNodeListResponsePage) DedicatedCloudNodeListResponseIterator { return original.NewDedicatedCloudNodeListResponseIterator(page) } func NewDedicatedCloudNodeListResponsePage(getNextPage func(context.Context, DedicatedCloudNodeListResponse) (DedicatedCloudNodeListResponse, error)) DedicatedCloudNodeListResponsePage { return original.NewDedicatedCloudNodeListResponsePage(getNextPage) } -func NewDedicatedCloudServiceClient(referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return original.NewDedicatedCloudServiceClient(referer, regionID, subscriptionID) +func NewDedicatedCloudNodesClient(subscriptionID string, referer string) DedicatedCloudNodesClient { + return original.NewDedicatedCloudNodesClient(subscriptionID, referer) } -func NewDedicatedCloudServiceClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return original.NewDedicatedCloudServiceClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewDedicatedCloudNodesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudNodesClient { + return original.NewDedicatedCloudNodesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceListResponsePage) DedicatedCloudServiceListResponseIterator { return original.NewDedicatedCloudServiceListResponseIterator(page) @@ -248,11 +233,17 @@ func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceList func NewDedicatedCloudServiceListResponsePage(getNextPage func(context.Context, DedicatedCloudServiceListResponse) (DedicatedCloudServiceListResponse, error)) DedicatedCloudServiceListResponsePage { return original.NewDedicatedCloudServiceListResponsePage(getNextPage) } -func NewPrivateCloudByRegionClient(referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return original.NewPrivateCloudByRegionClient(referer, regionID, subscriptionID) +func NewDedicatedCloudServicesClient(subscriptionID string, referer string) DedicatedCloudServicesClient { + return original.NewDedicatedCloudServicesClient(subscriptionID, referer) +} +func NewDedicatedCloudServicesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudServicesClient { + return original.NewDedicatedCloudServicesClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewPrivateCloudByRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return original.NewPrivateCloudByRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewOperationsClient(subscriptionID string, referer string) OperationsClient { + return original.NewOperationsClient(subscriptionID, referer) +} +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, referer string) OperationsClient { + return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID, referer) } func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIterator { return original.NewPrivateCloudListIterator(page) @@ -260,17 +251,17 @@ func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIter func NewPrivateCloudListPage(getNextPage func(context.Context, PrivateCloudList) (PrivateCloudList, error)) PrivateCloudListPage { return original.NewPrivateCloudListPage(getNextPage) } -func NewResourcePoolByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return original.NewResourcePoolByPCClient(referer, regionID, subscriptionID) +func NewPrivateCloudsClient(subscriptionID string, referer string) PrivateCloudsClient { + return original.NewPrivateCloudsClient(subscriptionID, referer) } -func NewResourcePoolByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return original.NewResourcePoolByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewPrivateCloudsClientWithBaseURI(baseURI string, subscriptionID string, referer string) PrivateCloudsClient { + return original.NewPrivateCloudsClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewResourcePoolsByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return original.NewResourcePoolsByPCClient(referer, regionID, subscriptionID) +func NewResourcePoolsClient(subscriptionID string, referer string) ResourcePoolsClient { + return original.NewResourcePoolsClient(subscriptionID, referer) } -func NewResourcePoolsByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return original.NewResourcePoolsByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewResourcePoolsClientWithBaseURI(baseURI string, subscriptionID string, referer string) ResourcePoolsClient { + return original.NewResourcePoolsClientWithBaseURI(baseURI, subscriptionID, referer) } func NewResourcePoolsListResponseIterator(page ResourcePoolsListResponsePage) ResourcePoolsListResponseIterator { return original.NewResourcePoolsListResponseIterator(page) @@ -284,11 +275,11 @@ func NewSkuAvailabilityListResponseIterator(page SkuAvailabilityListResponsePage func NewSkuAvailabilityListResponsePage(getNextPage func(context.Context, SkuAvailabilityListResponse) (SkuAvailabilityListResponse, error)) SkuAvailabilityListResponsePage { return original.NewSkuAvailabilityListResponsePage(getNextPage) } -func NewSkusAvailabilityWithinRegionClient(referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return original.NewSkusAvailabilityWithinRegionClient(referer, regionID, subscriptionID) +func NewSkusAvailabilityClient(subscriptionID string, referer string) SkusAvailabilityClient { + return original.NewSkusAvailabilityClient(subscriptionID, referer) } -func NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return original.NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewSkusAvailabilityClientWithBaseURI(baseURI string, subscriptionID string, referer string) SkusAvailabilityClient { + return original.NewSkusAvailabilityClientWithBaseURI(baseURI, subscriptionID, referer) } func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseIterator { return original.NewUsageListResponseIterator(page) @@ -296,17 +287,11 @@ func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseI func NewUsageListResponsePage(getNextPage func(context.Context, UsageListResponse) (UsageListResponse, error)) UsageListResponsePage { return original.NewUsageListResponsePage(getNextPage) } -func NewUsagesWithinRegionClient(referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return original.NewUsagesWithinRegionClient(referer, regionID, subscriptionID) -} -func NewUsagesWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return original.NewUsagesWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} -func NewVirtualMachineClient(referer string, regionID string, subscriptionID string) VirtualMachineClient { - return original.NewVirtualMachineClient(referer, regionID, subscriptionID) +func NewUsagesClient(subscriptionID string, referer string) UsagesClient { + return original.NewUsagesClient(subscriptionID, referer) } -func NewVirtualMachineClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineClient { - return original.NewVirtualMachineClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string, referer string) UsagesClient { + return original.NewUsagesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) VirtualMachineListResponseIterator { return original.NewVirtualMachineListResponseIterator(page) @@ -314,29 +299,23 @@ func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) func NewVirtualMachineListResponsePage(getNextPage func(context.Context, VirtualMachineListResponse) (VirtualMachineListResponse, error)) VirtualMachineListResponsePage { return original.NewVirtualMachineListResponsePage(getNextPage) } -func NewVirtualMachineTemplateByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return original.NewVirtualMachineTemplateByPCClient(referer, regionID, subscriptionID) -} -func NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return original.NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} func NewVirtualMachineTemplateListResponseIterator(page VirtualMachineTemplateListResponsePage) VirtualMachineTemplateListResponseIterator { return original.NewVirtualMachineTemplateListResponseIterator(page) } func NewVirtualMachineTemplateListResponsePage(getNextPage func(context.Context, VirtualMachineTemplateListResponse) (VirtualMachineTemplateListResponse, error)) VirtualMachineTemplateListResponsePage { return original.NewVirtualMachineTemplateListResponsePage(getNextPage) } -func NewVirtualMachineTemplatesByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return original.NewVirtualMachineTemplatesByPCClient(referer, regionID, subscriptionID) +func NewVirtualMachineTemplatesClient(subscriptionID string, referer string) VirtualMachineTemplatesClient { + return original.NewVirtualMachineTemplatesClient(subscriptionID, referer) } -func NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return original.NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualMachineTemplatesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachineTemplatesClient { + return original.NewVirtualMachineTemplatesClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewVirtualNetworkByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return original.NewVirtualNetworkByPCClient(referer, regionID, subscriptionID) +func NewVirtualMachinesClient(subscriptionID string, referer string) VirtualMachinesClient { + return original.NewVirtualMachinesClient(subscriptionID, referer) } -func NewVirtualNetworkByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return original.NewVirtualNetworkByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachinesClient { + return original.NewVirtualMachinesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) VirtualNetworkListResponseIterator { return original.NewVirtualNetworkListResponseIterator(page) @@ -344,14 +323,14 @@ func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) func NewVirtualNetworkListResponsePage(getNextPage func(context.Context, VirtualNetworkListResponse) (VirtualNetworkListResponse, error)) VirtualNetworkListResponsePage { return original.NewVirtualNetworkListResponsePage(getNextPage) } -func NewVirtualNetworksByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return original.NewVirtualNetworksByPCClient(referer, regionID, subscriptionID) +func NewVirtualNetworksClient(subscriptionID string, referer string) VirtualNetworksClient { + return original.NewVirtualNetworksClient(subscriptionID, referer) } -func NewVirtualNetworksByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return original.NewVirtualNetworksByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualNetworksClient { + return original.NewVirtualNetworksClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) BaseClient { - return original.NewWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewWithBaseURI(baseURI string, subscriptionID string, referer string) BaseClient { + return original.NewWithBaseURI(baseURI, subscriptionID, referer) } func PossibleAggregationTypeValues() []AggregationType { return original.PossibleAggregationTypeValues() diff --git a/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go b/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go index 30246cb7a73b..c32d307294e5 100644 --- a/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go +++ b/profiles/latest/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go @@ -21,17 +21,13 @@ package vmwarecloudsimpleapi import original "github.com/Azure/azure-sdk-for-go/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi" -type AvailableOperationsClientAPI = original.AvailableOperationsClientAPI -type BaseClientAPI = original.BaseClientAPI -type DedicatedCloudNodeClientAPI = original.DedicatedCloudNodeClientAPI -type DedicatedCloudServiceClientAPI = original.DedicatedCloudServiceClientAPI -type PrivateCloudByRegionClientAPI = original.PrivateCloudByRegionClientAPI -type ResourcePoolByPCClientAPI = original.ResourcePoolByPCClientAPI -type ResourcePoolsByPCClientAPI = original.ResourcePoolsByPCClientAPI -type SkusAvailabilityWithinRegionClientAPI = original.SkusAvailabilityWithinRegionClientAPI -type UsagesWithinRegionClientAPI = original.UsagesWithinRegionClientAPI -type VirtualMachineClientAPI = original.VirtualMachineClientAPI -type VirtualMachineTemplateByPCClientAPI = original.VirtualMachineTemplateByPCClientAPI -type VirtualMachineTemplatesByPCClientAPI = original.VirtualMachineTemplatesByPCClientAPI -type VirtualNetworkByPCClientAPI = original.VirtualNetworkByPCClientAPI -type VirtualNetworksByPCClientAPI = original.VirtualNetworksByPCClientAPI +type DedicatedCloudNodesClientAPI = original.DedicatedCloudNodesClientAPI +type DedicatedCloudServicesClientAPI = original.DedicatedCloudServicesClientAPI +type OperationsClientAPI = original.OperationsClientAPI +type PrivateCloudsClientAPI = original.PrivateCloudsClientAPI +type ResourcePoolsClientAPI = original.ResourcePoolsClientAPI +type SkusAvailabilityClientAPI = original.SkusAvailabilityClientAPI +type UsagesClientAPI = original.UsagesClientAPI +type VirtualMachineTemplatesClientAPI = original.VirtualMachineTemplatesClientAPI +type VirtualMachinesClientAPI = original.VirtualMachinesClientAPI +type VirtualNetworksClientAPI = original.VirtualNetworksClientAPI diff --git a/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go b/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go index 16b467810cc4..5399d2f81ada 100644 --- a/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go +++ b/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/models.go @@ -129,7 +129,6 @@ type AvailableOperationDisplay = original.AvailableOperationDisplay type AvailableOperationDisplayPropertyServiceSpecification = original.AvailableOperationDisplayPropertyServiceSpecification type AvailableOperationDisplayPropertyServiceSpecificationMetricsItem = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem type AvailableOperationDisplayPropertyServiceSpecificationMetricsList = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsList -type AvailableOperationsClient = original.AvailableOperationsClient type AvailableOperationsListResponse = original.AvailableOperationsListResponse type AvailableOperationsListResponseIterator = original.AvailableOperationsListResponseIterator type AvailableOperationsListResponsePage = original.AvailableOperationsListResponsePage @@ -137,32 +136,32 @@ type BaseClient = original.BaseClient type CSRPError = original.CSRPError type CSRPErrorBody = original.CSRPErrorBody type DedicatedCloudNode = original.DedicatedCloudNode -type DedicatedCloudNodeClient = original.DedicatedCloudNodeClient -type DedicatedCloudNodeCreateOrUpdateFuture = original.DedicatedCloudNodeCreateOrUpdateFuture type DedicatedCloudNodeListResponse = original.DedicatedCloudNodeListResponse type DedicatedCloudNodeListResponseIterator = original.DedicatedCloudNodeListResponseIterator type DedicatedCloudNodeListResponsePage = original.DedicatedCloudNodeListResponsePage type DedicatedCloudNodeProperties = original.DedicatedCloudNodeProperties +type DedicatedCloudNodesClient = original.DedicatedCloudNodesClient +type DedicatedCloudNodesCreateOrUpdateFuture = original.DedicatedCloudNodesCreateOrUpdateFuture type DedicatedCloudService = original.DedicatedCloudService -type DedicatedCloudServiceClient = original.DedicatedCloudServiceClient -type DedicatedCloudServiceDeleteFuture = original.DedicatedCloudServiceDeleteFuture type DedicatedCloudServiceListResponse = original.DedicatedCloudServiceListResponse type DedicatedCloudServiceListResponseIterator = original.DedicatedCloudServiceListResponseIterator type DedicatedCloudServiceListResponsePage = original.DedicatedCloudServiceListResponsePage type DedicatedCloudServiceProperties = original.DedicatedCloudServiceProperties +type DedicatedCloudServicesClient = original.DedicatedCloudServicesClient +type DedicatedCloudServicesDeleteFuture = original.DedicatedCloudServicesDeleteFuture type OperationError = original.OperationError type OperationResource = original.OperationResource +type OperationsClient = original.OperationsClient type PatchPayload = original.PatchPayload type PrivateCloud = original.PrivateCloud -type PrivateCloudByRegionClient = original.PrivateCloudByRegionClient type PrivateCloudList = original.PrivateCloudList type PrivateCloudListIterator = original.PrivateCloudListIterator type PrivateCloudListPage = original.PrivateCloudListPage type PrivateCloudProperties = original.PrivateCloudProperties +type PrivateCloudsClient = original.PrivateCloudsClient type ResourcePool = original.ResourcePool -type ResourcePoolByPCClient = original.ResourcePoolByPCClient type ResourcePoolProperties = original.ResourcePoolProperties -type ResourcePoolsByPCClient = original.ResourcePoolsByPCClient +type ResourcePoolsClient = original.ResourcePoolsClient type ResourcePoolsListResponse = original.ResourcePoolsListResponse type ResourcePoolsListResponseIterator = original.ResourcePoolsListResponseIterator type ResourcePoolsListResponsePage = original.ResourcePoolsListResponsePage @@ -172,51 +171,43 @@ type SkuAvailabilityListResponse = original.SkuAvailabilityListResponse type SkuAvailabilityListResponseIterator = original.SkuAvailabilityListResponseIterator type SkuAvailabilityListResponsePage = original.SkuAvailabilityListResponsePage type SkuDescription = original.SkuDescription -type SkusAvailabilityWithinRegionClient = original.SkusAvailabilityWithinRegionClient +type SkusAvailabilityClient = original.SkusAvailabilityClient type Usage = original.Usage type UsageListResponse = original.UsageListResponse type UsageListResponseIterator = original.UsageListResponseIterator type UsageListResponsePage = original.UsageListResponsePage type UsageName = original.UsageName -type UsagesWithinRegionClient = original.UsagesWithinRegionClient +type UsagesClient = original.UsagesClient type VirtualDisk = original.VirtualDisk type VirtualDiskController = original.VirtualDiskController type VirtualMachine = original.VirtualMachine -type VirtualMachineClient = original.VirtualMachineClient -type VirtualMachineCreateOrUpdateFuture = original.VirtualMachineCreateOrUpdateFuture -type VirtualMachineDeleteFuture = original.VirtualMachineDeleteFuture type VirtualMachineListResponse = original.VirtualMachineListResponse type VirtualMachineListResponseIterator = original.VirtualMachineListResponseIterator type VirtualMachineListResponsePage = original.VirtualMachineListResponsePage type VirtualMachineProperties = original.VirtualMachineProperties -type VirtualMachineStartFuture = original.VirtualMachineStartFuture -type VirtualMachineStopFuture = original.VirtualMachineStopFuture type VirtualMachineStopMode = original.VirtualMachineStopMode type VirtualMachineTemplate = original.VirtualMachineTemplate -type VirtualMachineTemplateByPCClient = original.VirtualMachineTemplateByPCClient type VirtualMachineTemplateListResponse = original.VirtualMachineTemplateListResponse type VirtualMachineTemplateListResponseIterator = original.VirtualMachineTemplateListResponseIterator type VirtualMachineTemplateListResponsePage = original.VirtualMachineTemplateListResponsePage type VirtualMachineTemplateProperties = original.VirtualMachineTemplateProperties -type VirtualMachineTemplatesByPCClient = original.VirtualMachineTemplatesByPCClient -type VirtualMachineUpdateFuture = original.VirtualMachineUpdateFuture +type VirtualMachineTemplatesClient = original.VirtualMachineTemplatesClient +type VirtualMachinesClient = original.VirtualMachinesClient +type VirtualMachinesCreateOrUpdateFuture = original.VirtualMachinesCreateOrUpdateFuture +type VirtualMachinesDeleteFuture = original.VirtualMachinesDeleteFuture +type VirtualMachinesStartFuture = original.VirtualMachinesStartFuture +type VirtualMachinesStopFuture = original.VirtualMachinesStopFuture +type VirtualMachinesUpdateFuture = original.VirtualMachinesUpdateFuture type VirtualNetwork = original.VirtualNetwork -type VirtualNetworkByPCClient = original.VirtualNetworkByPCClient type VirtualNetworkListResponse = original.VirtualNetworkListResponse type VirtualNetworkListResponseIterator = original.VirtualNetworkListResponseIterator type VirtualNetworkListResponsePage = original.VirtualNetworkListResponsePage type VirtualNetworkProperties = original.VirtualNetworkProperties -type VirtualNetworksByPCClient = original.VirtualNetworksByPCClient +type VirtualNetworksClient = original.VirtualNetworksClient type VirtualNic = original.VirtualNic -func New(referer string, regionID string, subscriptionID string) BaseClient { - return original.New(referer, regionID, subscriptionID) -} -func NewAvailableOperationsClient(referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return original.NewAvailableOperationsClient(referer, regionID, subscriptionID) -} -func NewAvailableOperationsClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return original.NewAvailableOperationsClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func New(subscriptionID string, referer string) BaseClient { + return original.New(subscriptionID, referer) } func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResponsePage) AvailableOperationsListResponseIterator { return original.NewAvailableOperationsListResponseIterator(page) @@ -224,23 +215,17 @@ func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResp func NewAvailableOperationsListResponsePage(getNextPage func(context.Context, AvailableOperationsListResponse) (AvailableOperationsListResponse, error)) AvailableOperationsListResponsePage { return original.NewAvailableOperationsListResponsePage(getNextPage) } -func NewDedicatedCloudNodeClient(referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return original.NewDedicatedCloudNodeClient(referer, regionID, subscriptionID) -} -func NewDedicatedCloudNodeClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return original.NewDedicatedCloudNodeClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} func NewDedicatedCloudNodeListResponseIterator(page DedicatedCloudNodeListResponsePage) DedicatedCloudNodeListResponseIterator { return original.NewDedicatedCloudNodeListResponseIterator(page) } func NewDedicatedCloudNodeListResponsePage(getNextPage func(context.Context, DedicatedCloudNodeListResponse) (DedicatedCloudNodeListResponse, error)) DedicatedCloudNodeListResponsePage { return original.NewDedicatedCloudNodeListResponsePage(getNextPage) } -func NewDedicatedCloudServiceClient(referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return original.NewDedicatedCloudServiceClient(referer, regionID, subscriptionID) +func NewDedicatedCloudNodesClient(subscriptionID string, referer string) DedicatedCloudNodesClient { + return original.NewDedicatedCloudNodesClient(subscriptionID, referer) } -func NewDedicatedCloudServiceClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return original.NewDedicatedCloudServiceClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewDedicatedCloudNodesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudNodesClient { + return original.NewDedicatedCloudNodesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceListResponsePage) DedicatedCloudServiceListResponseIterator { return original.NewDedicatedCloudServiceListResponseIterator(page) @@ -248,11 +233,17 @@ func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceList func NewDedicatedCloudServiceListResponsePage(getNextPage func(context.Context, DedicatedCloudServiceListResponse) (DedicatedCloudServiceListResponse, error)) DedicatedCloudServiceListResponsePage { return original.NewDedicatedCloudServiceListResponsePage(getNextPage) } -func NewPrivateCloudByRegionClient(referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return original.NewPrivateCloudByRegionClient(referer, regionID, subscriptionID) +func NewDedicatedCloudServicesClient(subscriptionID string, referer string) DedicatedCloudServicesClient { + return original.NewDedicatedCloudServicesClient(subscriptionID, referer) +} +func NewDedicatedCloudServicesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudServicesClient { + return original.NewDedicatedCloudServicesClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewPrivateCloudByRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return original.NewPrivateCloudByRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewOperationsClient(subscriptionID string, referer string) OperationsClient { + return original.NewOperationsClient(subscriptionID, referer) +} +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, referer string) OperationsClient { + return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID, referer) } func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIterator { return original.NewPrivateCloudListIterator(page) @@ -260,17 +251,17 @@ func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIter func NewPrivateCloudListPage(getNextPage func(context.Context, PrivateCloudList) (PrivateCloudList, error)) PrivateCloudListPage { return original.NewPrivateCloudListPage(getNextPage) } -func NewResourcePoolByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return original.NewResourcePoolByPCClient(referer, regionID, subscriptionID) +func NewPrivateCloudsClient(subscriptionID string, referer string) PrivateCloudsClient { + return original.NewPrivateCloudsClient(subscriptionID, referer) } -func NewResourcePoolByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return original.NewResourcePoolByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewPrivateCloudsClientWithBaseURI(baseURI string, subscriptionID string, referer string) PrivateCloudsClient { + return original.NewPrivateCloudsClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewResourcePoolsByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return original.NewResourcePoolsByPCClient(referer, regionID, subscriptionID) +func NewResourcePoolsClient(subscriptionID string, referer string) ResourcePoolsClient { + return original.NewResourcePoolsClient(subscriptionID, referer) } -func NewResourcePoolsByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return original.NewResourcePoolsByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewResourcePoolsClientWithBaseURI(baseURI string, subscriptionID string, referer string) ResourcePoolsClient { + return original.NewResourcePoolsClientWithBaseURI(baseURI, subscriptionID, referer) } func NewResourcePoolsListResponseIterator(page ResourcePoolsListResponsePage) ResourcePoolsListResponseIterator { return original.NewResourcePoolsListResponseIterator(page) @@ -284,11 +275,11 @@ func NewSkuAvailabilityListResponseIterator(page SkuAvailabilityListResponsePage func NewSkuAvailabilityListResponsePage(getNextPage func(context.Context, SkuAvailabilityListResponse) (SkuAvailabilityListResponse, error)) SkuAvailabilityListResponsePage { return original.NewSkuAvailabilityListResponsePage(getNextPage) } -func NewSkusAvailabilityWithinRegionClient(referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return original.NewSkusAvailabilityWithinRegionClient(referer, regionID, subscriptionID) +func NewSkusAvailabilityClient(subscriptionID string, referer string) SkusAvailabilityClient { + return original.NewSkusAvailabilityClient(subscriptionID, referer) } -func NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return original.NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewSkusAvailabilityClientWithBaseURI(baseURI string, subscriptionID string, referer string) SkusAvailabilityClient { + return original.NewSkusAvailabilityClientWithBaseURI(baseURI, subscriptionID, referer) } func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseIterator { return original.NewUsageListResponseIterator(page) @@ -296,17 +287,11 @@ func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseI func NewUsageListResponsePage(getNextPage func(context.Context, UsageListResponse) (UsageListResponse, error)) UsageListResponsePage { return original.NewUsageListResponsePage(getNextPage) } -func NewUsagesWithinRegionClient(referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return original.NewUsagesWithinRegionClient(referer, regionID, subscriptionID) -} -func NewUsagesWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return original.NewUsagesWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} -func NewVirtualMachineClient(referer string, regionID string, subscriptionID string) VirtualMachineClient { - return original.NewVirtualMachineClient(referer, regionID, subscriptionID) +func NewUsagesClient(subscriptionID string, referer string) UsagesClient { + return original.NewUsagesClient(subscriptionID, referer) } -func NewVirtualMachineClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineClient { - return original.NewVirtualMachineClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string, referer string) UsagesClient { + return original.NewUsagesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) VirtualMachineListResponseIterator { return original.NewVirtualMachineListResponseIterator(page) @@ -314,29 +299,23 @@ func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) func NewVirtualMachineListResponsePage(getNextPage func(context.Context, VirtualMachineListResponse) (VirtualMachineListResponse, error)) VirtualMachineListResponsePage { return original.NewVirtualMachineListResponsePage(getNextPage) } -func NewVirtualMachineTemplateByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return original.NewVirtualMachineTemplateByPCClient(referer, regionID, subscriptionID) -} -func NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return original.NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) -} func NewVirtualMachineTemplateListResponseIterator(page VirtualMachineTemplateListResponsePage) VirtualMachineTemplateListResponseIterator { return original.NewVirtualMachineTemplateListResponseIterator(page) } func NewVirtualMachineTemplateListResponsePage(getNextPage func(context.Context, VirtualMachineTemplateListResponse) (VirtualMachineTemplateListResponse, error)) VirtualMachineTemplateListResponsePage { return original.NewVirtualMachineTemplateListResponsePage(getNextPage) } -func NewVirtualMachineTemplatesByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return original.NewVirtualMachineTemplatesByPCClient(referer, regionID, subscriptionID) +func NewVirtualMachineTemplatesClient(subscriptionID string, referer string) VirtualMachineTemplatesClient { + return original.NewVirtualMachineTemplatesClient(subscriptionID, referer) } -func NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return original.NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualMachineTemplatesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachineTemplatesClient { + return original.NewVirtualMachineTemplatesClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewVirtualNetworkByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return original.NewVirtualNetworkByPCClient(referer, regionID, subscriptionID) +func NewVirtualMachinesClient(subscriptionID string, referer string) VirtualMachinesClient { + return original.NewVirtualMachinesClient(subscriptionID, referer) } -func NewVirtualNetworkByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return original.NewVirtualNetworkByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachinesClient { + return original.NewVirtualMachinesClientWithBaseURI(baseURI, subscriptionID, referer) } func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) VirtualNetworkListResponseIterator { return original.NewVirtualNetworkListResponseIterator(page) @@ -344,14 +323,14 @@ func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) func NewVirtualNetworkListResponsePage(getNextPage func(context.Context, VirtualNetworkListResponse) (VirtualNetworkListResponse, error)) VirtualNetworkListResponsePage { return original.NewVirtualNetworkListResponsePage(getNextPage) } -func NewVirtualNetworksByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return original.NewVirtualNetworksByPCClient(referer, regionID, subscriptionID) +func NewVirtualNetworksClient(subscriptionID string, referer string) VirtualNetworksClient { + return original.NewVirtualNetworksClient(subscriptionID, referer) } -func NewVirtualNetworksByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return original.NewVirtualNetworksByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualNetworksClient { + return original.NewVirtualNetworksClientWithBaseURI(baseURI, subscriptionID, referer) } -func NewWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) BaseClient { - return original.NewWithBaseURI(baseURI, referer, regionID, subscriptionID) +func NewWithBaseURI(baseURI string, subscriptionID string, referer string) BaseClient { + return original.NewWithBaseURI(baseURI, subscriptionID, referer) } func PossibleAggregationTypeValues() []AggregationType { return original.PossibleAggregationTypeValues() diff --git a/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go b/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go index 30246cb7a73b..c32d307294e5 100644 --- a/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go +++ b/profiles/preview/vmwarecloudsimple/mgmt/vmwarecloudsimple/vmwarecloudsimpleapi/models.go @@ -21,17 +21,13 @@ package vmwarecloudsimpleapi import original "github.com/Azure/azure-sdk-for-go/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi" -type AvailableOperationsClientAPI = original.AvailableOperationsClientAPI -type BaseClientAPI = original.BaseClientAPI -type DedicatedCloudNodeClientAPI = original.DedicatedCloudNodeClientAPI -type DedicatedCloudServiceClientAPI = original.DedicatedCloudServiceClientAPI -type PrivateCloudByRegionClientAPI = original.PrivateCloudByRegionClientAPI -type ResourcePoolByPCClientAPI = original.ResourcePoolByPCClientAPI -type ResourcePoolsByPCClientAPI = original.ResourcePoolsByPCClientAPI -type SkusAvailabilityWithinRegionClientAPI = original.SkusAvailabilityWithinRegionClientAPI -type UsagesWithinRegionClientAPI = original.UsagesWithinRegionClientAPI -type VirtualMachineClientAPI = original.VirtualMachineClientAPI -type VirtualMachineTemplateByPCClientAPI = original.VirtualMachineTemplateByPCClientAPI -type VirtualMachineTemplatesByPCClientAPI = original.VirtualMachineTemplatesByPCClientAPI -type VirtualNetworkByPCClientAPI = original.VirtualNetworkByPCClientAPI -type VirtualNetworksByPCClientAPI = original.VirtualNetworksByPCClientAPI +type DedicatedCloudNodesClientAPI = original.DedicatedCloudNodesClientAPI +type DedicatedCloudServicesClientAPI = original.DedicatedCloudServicesClientAPI +type OperationsClientAPI = original.OperationsClientAPI +type PrivateCloudsClientAPI = original.PrivateCloudsClientAPI +type ResourcePoolsClientAPI = original.ResourcePoolsClientAPI +type SkusAvailabilityClientAPI = original.SkusAvailabilityClientAPI +type UsagesClientAPI = original.UsagesClientAPI +type VirtualMachineTemplatesClientAPI = original.VirtualMachineTemplatesClientAPI +type VirtualMachinesClientAPI = original.VirtualMachinesClientAPI +type VirtualNetworksClientAPI = original.VirtualNetworksClientAPI diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/availableoperations.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/availableoperations.go deleted file mode 100644 index cc03164184a7..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/availableoperations.go +++ /dev/null @@ -1,147 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// AvailableOperationsClient is the description of the new service -type AvailableOperationsClient struct { - BaseClient -} - -// NewAvailableOperationsClient creates an instance of the AvailableOperationsClient client. -func NewAvailableOperationsClient(referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return NewAvailableOperationsClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewAvailableOperationsClientWithBaseURI creates an instance of the AvailableOperationsClient client. -func NewAvailableOperationsClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) AvailableOperationsClient { - return AvailableOperationsClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// List return list of operations -func (client AvailableOperationsClient) List(ctx context.Context) (result AvailableOperationsListResponsePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/AvailableOperationsClient.List") - defer func() { - sc := -1 - if result.aolr.Response.Response != nil { - sc = result.aolr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.AvailableOperationsClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.aolr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.AvailableOperationsClient", "List", resp, "Failure sending request") - return - } - - result.aolr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.AvailableOperationsClient", "List", resp, "Failure responding to request") - } - - return -} - -// ListPreparer prepares the List request. -func (client AvailableOperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPath("/providers/Microsoft.VMwareCloudSimple/operations"), - 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 AvailableOperationsClient) ListSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - return autorest.SendWithSender(client, req, sd...) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client AvailableOperationsClient) ListResponder(resp *http.Response) (result AvailableOperationsListResponse, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - 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 AvailableOperationsClient) listNextResults(ctx context.Context, lastResults AvailableOperationsListResponse) (result AvailableOperationsListResponse, err error) { - req, err := lastResults.availableOperationsListResponsePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.AvailableOperationsClient", "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, "vmwarecloudsimple.AvailableOperationsClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.AvailableOperationsClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client AvailableOperationsClient) ListComplete(ctx context.Context) (result AvailableOperationsListResponseIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/AvailableOperationsClient.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 -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/client.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/client.go index 459c8f6808d9..755ae354bb34 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/client.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/client.go @@ -21,11 +21,7 @@ package vmwarecloudsimple // 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" ) const ( @@ -37,176 +33,21 @@ const ( type BaseClient struct { autorest.Client BaseURI string - Referer string - RegionID string SubscriptionID string + Referer string } // New creates an instance of the BaseClient client. -func New(referer string, regionID string, subscriptionID string) BaseClient { - return NewWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +func New(subscriptionID string, referer string) BaseClient { + return NewWithBaseURI(DefaultBaseURI, subscriptionID, referer) } // NewWithBaseURI creates an instance of the BaseClient client. -func NewWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) BaseClient { +func NewWithBaseURI(baseURI string, subscriptionID string, referer string) BaseClient { return BaseClient{ Client: autorest.NewClientWithUserAgent(UserAgent()), BaseURI: baseURI, - Referer: referer, - RegionID: regionID, SubscriptionID: subscriptionID, + Referer: referer, } } - -// GetOperationResultByRegion return an async operation -// Parameters: -// operationID - operation id -func (client BaseClient) GetOperationResultByRegion(ctx context.Context, operationID string) (result OperationResource, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/BaseClient.GetOperationResultByRegion") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetOperationResultByRegionPreparer(ctx, operationID) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetOperationResultByRegion", nil, "Failure preparing request") - return - } - - resp, err := client.GetOperationResultByRegionSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetOperationResultByRegion", resp, "Failure sending request") - return - } - - result, err = client.GetOperationResultByRegionResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetOperationResultByRegion", resp, "Failure responding to request") - } - - return -} - -// GetOperationResultByRegionPreparer prepares the GetOperationResultByRegion request. -func (client BaseClient) GetOperationResultByRegionPreparer(ctx context.Context, operationID string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "operationId": autorest.Encode("path", operationID), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId}", pathParameters), - autorest.WithQueryParameters(queryParameters), - autorest.WithHeader("Referer", client.Referer)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetOperationResultByRegionSender sends the GetOperationResultByRegion request. The method will close the -// http.Response Body if it receives an error. -func (client BaseClient) GetOperationResultByRegionSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// GetOperationResultByRegionResponder handles the response to the GetOperationResultByRegion request. The method always -// closes the http.Response Body. -func (client BaseClient) GetOperationResultByRegionResponder(resp *http.Response) (result OperationResource, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} - -// GetPrivateCloud returns private cloud by its name -// Parameters: -// pcName - the private cloud name -func (client BaseClient) GetPrivateCloud(ctx context.Context, pcName string) (result PrivateCloud, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/BaseClient.GetPrivateCloud") - defer func() { - sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - req, err := client.GetPrivateCloudPreparer(ctx, pcName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetPrivateCloud", nil, "Failure preparing request") - return - } - - resp, err := client.GetPrivateCloudSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetPrivateCloud", resp, "Failure sending request") - return - } - - result, err = client.GetPrivateCloudResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.BaseClient", "GetPrivateCloud", resp, "Failure responding to request") - } - - return -} - -// GetPrivateCloudPreparer prepares the GetPrivateCloud request. -func (client BaseClient) GetPrivateCloudPreparer(ctx context.Context, pcName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}", pathParameters), - autorest.WithQueryParameters(queryParameters)) - return preparer.Prepare((&http.Request{}).WithContext(ctx)) -} - -// GetPrivateCloudSender sends the GetPrivateCloud request. The method will close the -// http.Response Body if it receives an error. -func (client BaseClient) GetPrivateCloudSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// GetPrivateCloudResponder handles the response to the GetPrivateCloud request. The method always -// closes the http.Response Body. -func (client BaseClient) GetPrivateCloudResponder(resp *http.Response) (result PrivateCloud, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnode.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnodes.go similarity index 73% rename from services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnode.go rename to services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnodes.go index f335be6e69d6..bd14440bc924 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnode.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudnodes.go @@ -26,19 +26,19 @@ import ( "net/http" ) -// DedicatedCloudNodeClient is the description of the new service -type DedicatedCloudNodeClient struct { +// DedicatedCloudNodesClient is the description of the new service +type DedicatedCloudNodesClient struct { BaseClient } -// NewDedicatedCloudNodeClient creates an instance of the DedicatedCloudNodeClient client. -func NewDedicatedCloudNodeClient(referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return NewDedicatedCloudNodeClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +// NewDedicatedCloudNodesClient creates an instance of the DedicatedCloudNodesClient client. +func NewDedicatedCloudNodesClient(subscriptionID string, referer string) DedicatedCloudNodesClient { + return NewDedicatedCloudNodesClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) } -// NewDedicatedCloudNodeClientWithBaseURI creates an instance of the DedicatedCloudNodeClient client. -func NewDedicatedCloudNodeClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient { - return DedicatedCloudNodeClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} +// NewDedicatedCloudNodesClientWithBaseURI creates an instance of the DedicatedCloudNodesClient client. +func NewDedicatedCloudNodesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudNodesClient { + return DedicatedCloudNodesClient{NewWithBaseURI(baseURI, subscriptionID, referer)} } // CreateOrUpdate returns dedicated cloud node by its name @@ -46,9 +46,9 @@ func NewDedicatedCloudNodeClientWithBaseURI(baseURI string, referer string, regi // resourceGroupName - the name of the resource group // dedicatedCloudNodeName - dedicated cloud node name // dedicatedCloudNodeRequest - create Dedicated Cloud Node request -func (client DedicatedCloudNodeClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest DedicatedCloudNode) (result DedicatedCloudNodeCreateOrUpdateFuture, err error) { +func (client DedicatedCloudNodesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest DedicatedCloudNode) (result DedicatedCloudNodesCreateOrUpdateFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.CreateOrUpdate") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.CreateOrUpdate") defer func() { sc := -1 if result.Response() != nil { @@ -76,18 +76,18 @@ func (client DedicatedCloudNodeClient) CreateOrUpdate(ctx context.Context, resou }}, {Target: "dedicatedCloudNodeRequest.Sku", Name: validation.Null, Rule: false, Chain: []validation.Constraint{{Target: "dedicatedCloudNodeRequest.Sku.Name", Name: validation.Null, Rule: true, Chain: nil}}}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodeClient", "CreateOrUpdate", err.Error()) + return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodesClient", "CreateOrUpdate", err.Error()) } req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, dedicatedCloudNodeName, dedicatedCloudNodeRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "CreateOrUpdate", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "CreateOrUpdate", nil, "Failure preparing request") return } result, err = client.CreateOrUpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "CreateOrUpdate", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "CreateOrUpdate", result.Response(), "Failure sending request") return } @@ -95,7 +95,7 @@ func (client DedicatedCloudNodeClient) CreateOrUpdate(ctx context.Context, resou } // CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client DedicatedCloudNodeClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest DedicatedCloudNode) (*http.Request, error) { +func (client DedicatedCloudNodesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest DedicatedCloudNode) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudNodeName": autorest.Encode("path", dedicatedCloudNodeName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -123,7 +123,7 @@ func (client DedicatedCloudNodeClient) CreateOrUpdatePreparer(ctx context.Contex // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudNodeClient) CreateOrUpdateSender(req *http.Request) (future DedicatedCloudNodeCreateOrUpdateFuture, err error) { +func (client DedicatedCloudNodesClient) CreateOrUpdateSender(req *http.Request) (future DedicatedCloudNodesCreateOrUpdateFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -136,7 +136,7 @@ func (client DedicatedCloudNodeClient) CreateOrUpdateSender(req *http.Request) ( // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) CreateOrUpdateResponder(resp *http.Response) (result DedicatedCloudNode, err error) { +func (client DedicatedCloudNodesClient) CreateOrUpdateResponder(resp *http.Response) (result DedicatedCloudNode, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -151,9 +151,9 @@ func (client DedicatedCloudNodeClient) CreateOrUpdateResponder(resp *http.Respon // Parameters: // resourceGroupName - the name of the resource group // dedicatedCloudNodeName - dedicated cloud node name -func (client DedicatedCloudNodeClient) Delete(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result autorest.Response, err error) { +func (client DedicatedCloudNodesClient) Delete(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result autorest.Response, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.Delete") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.Delete") defer func() { sc := -1 if result.Response != nil { @@ -165,32 +165,32 @@ func (client DedicatedCloudNodeClient) Delete(ctx context.Context, resourceGroup if err := validation.Validate([]validation.Validation{ {TargetValue: dedicatedCloudNodeName, Constraints: []validation.Constraint{{Target: "dedicatedCloudNodeName", Name: validation.Pattern, Rule: `^[-a-zA-Z0-9]+$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodeClient", "Delete", err.Error()) + return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodesClient", "Delete", err.Error()) } req, err := client.DeletePreparer(ctx, resourceGroupName, dedicatedCloudNodeName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Delete", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Delete", nil, "Failure preparing request") return } resp, err := client.DeleteSender(req) if err != nil { result.Response = resp - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Delete", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Delete", resp, "Failure sending request") return } result, err = client.DeleteResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Delete", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Delete", resp, "Failure responding to request") } return } // DeletePreparer prepares the Delete request. -func (client DedicatedCloudNodeClient) DeletePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (*http.Request, error) { +func (client DedicatedCloudNodesClient) DeletePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudNodeName": autorest.Encode("path", dedicatedCloudNodeName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -212,14 +212,14 @@ func (client DedicatedCloudNodeClient) DeletePreparer(ctx context.Context, resou // DeleteSender sends the Delete request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudNodeClient) DeleteSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudNodesClient) DeleteSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // DeleteResponder handles the response to the Delete request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DedicatedCloudNodesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -233,9 +233,9 @@ func (client DedicatedCloudNodeClient) DeleteResponder(resp *http.Response) (res // Parameters: // resourceGroupName - the name of the resource group // dedicatedCloudNodeName - dedicated cloud node name -func (client DedicatedCloudNodeClient) Get(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result DedicatedCloudNode, err error) { +func (client DedicatedCloudNodesClient) Get(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result DedicatedCloudNode, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.Get") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.Get") defer func() { sc := -1 if result.Response.Response != nil { @@ -247,55 +247,61 @@ func (client DedicatedCloudNodeClient) Get(ctx context.Context, resourceGroupNam if err := validation.Validate([]validation.Validation{ {TargetValue: dedicatedCloudNodeName, Constraints: []validation.Constraint{{Target: "dedicatedCloudNodeName", Name: validation.Pattern, Rule: `^[-a-zA-Z0-9]+$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodeClient", "Get", err.Error()) + return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodesClient", "Get", err.Error()) } req, err := client.GetPreparer(ctx, resourceGroupName, dedicatedCloudNodeName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Get", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Get", nil, "Failure preparing request") return } resp, err := client.GetSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Get", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Get", resp, "Failure sending request") return } result, err = client.GetResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Get", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Get", resp, "Failure responding to request") } return } // GetPreparer prepares the Get request. -func (client DedicatedCloudNodeClient) GetPreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (*http.Request, error) { +func (client DedicatedCloudNodesClient) GetPreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudNodeName": autorest.Encode("path", dedicatedCloudNodeName), "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + preparer := autorest.CreatePreparer( autorest.AsGet(), autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}", pathParameters)) + autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}", 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 DedicatedCloudNodeClient) GetSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudNodesClient) GetSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // GetResponder handles the response to the Get request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) GetResponder(resp *http.Response) (result DedicatedCloudNode, err error) { +func (client DedicatedCloudNodesClient) GetResponder(resp *http.Response) (result DedicatedCloudNode, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -312,9 +318,9 @@ func (client DedicatedCloudNodeClient) GetResponder(resp *http.Response) (result // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client DedicatedCloudNodeClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponsePage, err error) { +func (client DedicatedCloudNodesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.ListByResourceGroup") defer func() { sc := -1 if result.dcnlr.Response.Response != nil { @@ -326,27 +332,27 @@ func (client DedicatedCloudNodeClient) ListByResourceGroup(ctx context.Context, result.fn = client.listByResourceGroupNextResults req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListByResourceGroup", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListByResourceGroup", nil, "Failure preparing request") return } resp, err := client.ListByResourceGroupSender(req) if err != nil { result.dcnlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListByResourceGroup", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListByResourceGroup", resp, "Failure sending request") return } result.dcnlr, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListByResourceGroup", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListByResourceGroup", resp, "Failure responding to request") } return } // ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client DedicatedCloudNodeClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client DedicatedCloudNodesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -376,14 +382,14 @@ func (client DedicatedCloudNodeClient) ListByResourceGroupPreparer(ctx context.C // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudNodeClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudNodesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) ListByResourceGroupResponder(resp *http.Response) (result DedicatedCloudNodeListResponse, err error) { +func (client DedicatedCloudNodesClient) ListByResourceGroupResponder(resp *http.Response) (result DedicatedCloudNodeListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -395,10 +401,10 @@ func (client DedicatedCloudNodeClient) ListByResourceGroupResponder(resp *http.R } // listByResourceGroupNextResults retrieves the next set of results, if any. -func (client DedicatedCloudNodeClient) listByResourceGroupNextResults(ctx context.Context, lastResults DedicatedCloudNodeListResponse) (result DedicatedCloudNodeListResponse, err error) { +func (client DedicatedCloudNodesClient) listByResourceGroupNextResults(ctx context.Context, lastResults DedicatedCloudNodeListResponse) (result DedicatedCloudNodeListResponse, err error) { req, err := lastResults.dedicatedCloudNodeListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -406,19 +412,19 @@ func (client DedicatedCloudNodeClient) listByResourceGroupNextResults(ctx contex resp, err := client.ListByResourceGroupSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") } result, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") } return } // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client DedicatedCloudNodeClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponseIterator, err error) { +func (client DedicatedCloudNodesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.ListByResourceGroup") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -436,9 +442,9 @@ func (client DedicatedCloudNodeClient) ListByResourceGroupComplete(ctx context.C // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client DedicatedCloudNodeClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponsePage, err error) { +func (client DedicatedCloudNodesClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.ListBySubscription") defer func() { sc := -1 if result.dcnlr.Response.Response != nil { @@ -450,27 +456,27 @@ func (client DedicatedCloudNodeClient) ListBySubscription(ctx context.Context, f result.fn = client.listBySubscriptionNextResults req, err := client.ListBySubscriptionPreparer(ctx, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListBySubscription", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListBySubscription", nil, "Failure preparing request") return } resp, err := client.ListBySubscriptionSender(req) if err != nil { result.dcnlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListBySubscription", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListBySubscription", resp, "Failure sending request") return } result.dcnlr, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "ListBySubscription", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "ListBySubscription", resp, "Failure responding to request") } return } // ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client DedicatedCloudNodeClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client DedicatedCloudNodesClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -499,14 +505,14 @@ func (client DedicatedCloudNodeClient) ListBySubscriptionPreparer(ctx context.Co // ListBySubscriptionSender sends the ListBySubscription request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudNodeClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudNodesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) ListBySubscriptionResponder(resp *http.Response) (result DedicatedCloudNodeListResponse, err error) { +func (client DedicatedCloudNodesClient) ListBySubscriptionResponder(resp *http.Response) (result DedicatedCloudNodeListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -518,10 +524,10 @@ func (client DedicatedCloudNodeClient) ListBySubscriptionResponder(resp *http.Re } // listBySubscriptionNextResults retrieves the next set of results, if any. -func (client DedicatedCloudNodeClient) listBySubscriptionNextResults(ctx context.Context, lastResults DedicatedCloudNodeListResponse) (result DedicatedCloudNodeListResponse, err error) { +func (client DedicatedCloudNodesClient) listBySubscriptionNextResults(ctx context.Context, lastResults DedicatedCloudNodeListResponse) (result DedicatedCloudNodeListResponse, err error) { req, err := lastResults.dedicatedCloudNodeListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -529,19 +535,19 @@ func (client DedicatedCloudNodeClient) listBySubscriptionNextResults(ctx context resp, err := client.ListBySubscriptionSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") } result, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") } return } // ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client DedicatedCloudNodeClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponseIterator, err error) { +func (client DedicatedCloudNodesClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudNodeListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.ListBySubscription") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -559,9 +565,9 @@ func (client DedicatedCloudNodeClient) ListBySubscriptionComplete(ctx context.Co // resourceGroupName - the name of the resource group // dedicatedCloudNodeName - dedicated cloud node name // dedicatedCloudNodeRequest - patch Dedicated Cloud Node request -func (client DedicatedCloudNodeClient) Update(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest PatchPayload) (result DedicatedCloudNode, err error) { +func (client DedicatedCloudNodesClient) Update(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest PatchPayload) (result DedicatedCloudNode, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodeClient.Update") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudNodesClient.Update") defer func() { sc := -1 if result.Response.Response != nil { @@ -573,32 +579,32 @@ func (client DedicatedCloudNodeClient) Update(ctx context.Context, resourceGroup if err := validation.Validate([]validation.Validation{ {TargetValue: dedicatedCloudNodeName, Constraints: []validation.Constraint{{Target: "dedicatedCloudNodeName", Name: validation.Pattern, Rule: `^[-a-zA-Z0-9]+$`, Chain: nil}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodeClient", "Update", err.Error()) + return result, validation.NewError("vmwarecloudsimple.DedicatedCloudNodesClient", "Update", err.Error()) } req, err := client.UpdatePreparer(ctx, resourceGroupName, dedicatedCloudNodeName, dedicatedCloudNodeRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Update", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Update", nil, "Failure preparing request") return } resp, err := client.UpdateSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Update", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Update", resp, "Failure sending request") return } result, err = client.UpdateResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeClient", "Update", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesClient", "Update", resp, "Failure responding to request") } return } // UpdatePreparer prepares the Update request. -func (client DedicatedCloudNodeClient) UpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest PatchPayload) (*http.Request, error) { +func (client DedicatedCloudNodesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest PatchPayload) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudNodeName": autorest.Encode("path", dedicatedCloudNodeName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -622,14 +628,14 @@ func (client DedicatedCloudNodeClient) UpdatePreparer(ctx context.Context, resou // UpdateSender sends the Update request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudNodeClient) UpdateSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudNodesClient) UpdateSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // UpdateResponder handles the response to the Update request. The method always // closes the http.Response Body. -func (client DedicatedCloudNodeClient) UpdateResponder(resp *http.Response) (result DedicatedCloudNode, err error) { +func (client DedicatedCloudNodesClient) UpdateResponder(resp *http.Response) (result DedicatedCloudNode, err error) { err = autorest.Respond( resp, client.ByInspecting(), diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservice.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservices.go similarity index 72% rename from services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservice.go rename to services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservices.go index 751e355b071b..d92f76cfc4b1 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservice.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/dedicatedcloudservices.go @@ -26,19 +26,19 @@ import ( "net/http" ) -// DedicatedCloudServiceClient is the description of the new service -type DedicatedCloudServiceClient struct { +// DedicatedCloudServicesClient is the description of the new service +type DedicatedCloudServicesClient struct { BaseClient } -// NewDedicatedCloudServiceClient creates an instance of the DedicatedCloudServiceClient client. -func NewDedicatedCloudServiceClient(referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return NewDedicatedCloudServiceClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +// NewDedicatedCloudServicesClient creates an instance of the DedicatedCloudServicesClient client. +func NewDedicatedCloudServicesClient(subscriptionID string, referer string) DedicatedCloudServicesClient { + return NewDedicatedCloudServicesClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) } -// NewDedicatedCloudServiceClientWithBaseURI creates an instance of the DedicatedCloudServiceClient client. -func NewDedicatedCloudServiceClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient { - return DedicatedCloudServiceClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} +// NewDedicatedCloudServicesClientWithBaseURI creates an instance of the DedicatedCloudServicesClient client. +func NewDedicatedCloudServicesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudServicesClient { + return DedicatedCloudServicesClient{NewWithBaseURI(baseURI, subscriptionID, referer)} } // CreateOrUpdate create dedicate cloud service @@ -46,9 +46,9 @@ func NewDedicatedCloudServiceClientWithBaseURI(baseURI string, referer string, r // resourceGroupName - the name of the resource group // dedicatedCloudServiceName - dedicated cloud Service name // dedicatedCloudServiceRequest - create Dedicated Cloud Service request -func (client DedicatedCloudServiceClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest DedicatedCloudService) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest DedicatedCloudService) (result DedicatedCloudService, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.CreateOrUpdate") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.CreateOrUpdate") defer func() { sc := -1 if result.Response.Response != nil { @@ -66,32 +66,32 @@ func (client DedicatedCloudServiceClient) CreateOrUpdate(ctx context.Context, re Chain: []validation.Constraint{{Target: "dedicatedCloudServiceRequest.Name", Name: validation.Pattern, Rule: `^[-a-zA-Z0-9]+$`, Chain: nil}}}, {Target: "dedicatedCloudServiceRequest.DedicatedCloudServiceProperties", Name: validation.Null, Rule: false, Chain: []validation.Constraint{{Target: "dedicatedCloudServiceRequest.DedicatedCloudServiceProperties.GatewaySubnet", Name: validation.Null, Rule: true, Chain: nil}}}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.DedicatedCloudServiceClient", "CreateOrUpdate", err.Error()) + return result, validation.NewError("vmwarecloudsimple.DedicatedCloudServicesClient", "CreateOrUpdate", err.Error()) } req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, dedicatedCloudServiceName, dedicatedCloudServiceRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "CreateOrUpdate", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "CreateOrUpdate", nil, "Failure preparing request") return } resp, err := client.CreateOrUpdateSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "CreateOrUpdate", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "CreateOrUpdate", resp, "Failure sending request") return } result, err = client.CreateOrUpdateResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "CreateOrUpdate", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "CreateOrUpdate", resp, "Failure responding to request") } return } // CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client DedicatedCloudServiceClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest DedicatedCloudService) (*http.Request, error) { +func (client DedicatedCloudServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest DedicatedCloudService) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudServiceName": autorest.Encode("path", dedicatedCloudServiceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -118,14 +118,14 @@ func (client DedicatedCloudServiceClient) CreateOrUpdatePreparer(ctx context.Con // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudServicesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) CreateOrUpdateResponder(resp *http.Response) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) CreateOrUpdateResponder(resp *http.Response) (result DedicatedCloudService, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -140,9 +140,9 @@ func (client DedicatedCloudServiceClient) CreateOrUpdateResponder(resp *http.Res // Parameters: // resourceGroupName - the name of the resource group // dedicatedCloudServiceName - dedicated cloud service name -func (client DedicatedCloudServiceClient) Delete(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result DedicatedCloudServiceDeleteFuture, err error) { +func (client DedicatedCloudServicesClient) Delete(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result DedicatedCloudServicesDeleteFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.Delete") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.Delete") defer func() { sc := -1 if result.Response() != nil { @@ -153,13 +153,13 @@ func (client DedicatedCloudServiceClient) Delete(ctx context.Context, resourceGr } req, err := client.DeletePreparer(ctx, resourceGroupName, dedicatedCloudServiceName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Delete", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Delete", nil, "Failure preparing request") return } result, err = client.DeleteSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Delete", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Delete", result.Response(), "Failure sending request") return } @@ -167,7 +167,7 @@ func (client DedicatedCloudServiceClient) Delete(ctx context.Context, resourceGr } // DeletePreparer prepares the Delete request. -func (client DedicatedCloudServiceClient) DeletePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (*http.Request, error) { +func (client DedicatedCloudServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudServiceName": autorest.Encode("path", dedicatedCloudServiceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -189,7 +189,7 @@ func (client DedicatedCloudServiceClient) DeletePreparer(ctx context.Context, re // DeleteSender sends the Delete request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) DeleteSender(req *http.Request) (future DedicatedCloudServiceDeleteFuture, err error) { +func (client DedicatedCloudServicesClient) DeleteSender(req *http.Request) (future DedicatedCloudServicesDeleteFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -202,7 +202,7 @@ func (client DedicatedCloudServiceClient) DeleteSender(req *http.Request) (futur // DeleteResponder handles the response to the Delete request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { +func (client DedicatedCloudServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -216,9 +216,9 @@ func (client DedicatedCloudServiceClient) DeleteResponder(resp *http.Response) ( // Parameters: // resourceGroupName - the name of the resource group // dedicatedCloudServiceName - dedicated cloud Service name -func (client DedicatedCloudServiceClient) Get(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) Get(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result DedicatedCloudService, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.Get") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.Get") defer func() { sc := -1 if result.Response.Response != nil { @@ -229,27 +229,27 @@ func (client DedicatedCloudServiceClient) Get(ctx context.Context, resourceGroup } req, err := client.GetPreparer(ctx, resourceGroupName, dedicatedCloudServiceName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Get", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Get", nil, "Failure preparing request") return } resp, err := client.GetSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Get", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Get", resp, "Failure sending request") return } result, err = client.GetResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Get", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Get", resp, "Failure responding to request") } return } // GetPreparer prepares the Get request. -func (client DedicatedCloudServiceClient) GetPreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (*http.Request, error) { +func (client DedicatedCloudServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudServiceName": autorest.Encode("path", dedicatedCloudServiceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -271,14 +271,14 @@ func (client DedicatedCloudServiceClient) GetPreparer(ctx context.Context, resou // GetSender sends the Get request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) GetSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudServicesClient) GetSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // GetResponder handles the response to the Get request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) GetResponder(resp *http.Response) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) GetResponder(resp *http.Response) (result DedicatedCloudService, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -289,15 +289,15 @@ func (client DedicatedCloudServiceClient) GetResponder(resp *http.Response) (res return } -// ListByResourceGroup returns list of dedicated cloud service within resource group +// ListByResourceGroup returns list of dedicated cloud services within a resource group // Parameters: // resourceGroupName - the name of the resource group // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client DedicatedCloudServiceClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponsePage, err error) { +func (client DedicatedCloudServicesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.ListByResourceGroup") defer func() { sc := -1 if result.dcslr.Response.Response != nil { @@ -309,27 +309,27 @@ func (client DedicatedCloudServiceClient) ListByResourceGroup(ctx context.Contex result.fn = client.listByResourceGroupNextResults req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListByResourceGroup", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListByResourceGroup", nil, "Failure preparing request") return } resp, err := client.ListByResourceGroupSender(req) if err != nil { result.dcslr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListByResourceGroup", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListByResourceGroup", resp, "Failure sending request") return } result.dcslr, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListByResourceGroup", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListByResourceGroup", resp, "Failure responding to request") } return } // ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client DedicatedCloudServiceClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client DedicatedCloudServicesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -359,14 +359,14 @@ func (client DedicatedCloudServiceClient) ListByResourceGroupPreparer(ctx contex // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudServicesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) ListByResourceGroupResponder(resp *http.Response) (result DedicatedCloudServiceListResponse, err error) { +func (client DedicatedCloudServicesClient) ListByResourceGroupResponder(resp *http.Response) (result DedicatedCloudServiceListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -378,10 +378,10 @@ func (client DedicatedCloudServiceClient) ListByResourceGroupResponder(resp *htt } // listByResourceGroupNextResults retrieves the next set of results, if any. -func (client DedicatedCloudServiceClient) listByResourceGroupNextResults(ctx context.Context, lastResults DedicatedCloudServiceListResponse) (result DedicatedCloudServiceListResponse, err error) { +func (client DedicatedCloudServicesClient) listByResourceGroupNextResults(ctx context.Context, lastResults DedicatedCloudServiceListResponse) (result DedicatedCloudServiceListResponse, err error) { req, err := lastResults.dedicatedCloudServiceListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -389,19 +389,19 @@ func (client DedicatedCloudServiceClient) listByResourceGroupNextResults(ctx con resp, err := client.ListByResourceGroupSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") } result, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") } return } // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client DedicatedCloudServiceClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponseIterator, err error) { +func (client DedicatedCloudServicesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.ListByResourceGroup") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -419,9 +419,9 @@ func (client DedicatedCloudServiceClient) ListByResourceGroupComplete(ctx contex // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client DedicatedCloudServiceClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponsePage, err error) { +func (client DedicatedCloudServicesClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.ListBySubscription") defer func() { sc := -1 if result.dcslr.Response.Response != nil { @@ -433,27 +433,27 @@ func (client DedicatedCloudServiceClient) ListBySubscription(ctx context.Context result.fn = client.listBySubscriptionNextResults req, err := client.ListBySubscriptionPreparer(ctx, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListBySubscription", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListBySubscription", nil, "Failure preparing request") return } resp, err := client.ListBySubscriptionSender(req) if err != nil { result.dcslr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListBySubscription", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListBySubscription", resp, "Failure sending request") return } result.dcslr, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "ListBySubscription", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "ListBySubscription", resp, "Failure responding to request") } return } // ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client DedicatedCloudServiceClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client DedicatedCloudServicesClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -482,14 +482,14 @@ func (client DedicatedCloudServiceClient) ListBySubscriptionPreparer(ctx context // ListBySubscriptionSender sends the ListBySubscription request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudServicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) ListBySubscriptionResponder(resp *http.Response) (result DedicatedCloudServiceListResponse, err error) { +func (client DedicatedCloudServicesClient) ListBySubscriptionResponder(resp *http.Response) (result DedicatedCloudServiceListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -501,10 +501,10 @@ func (client DedicatedCloudServiceClient) ListBySubscriptionResponder(resp *http } // listBySubscriptionNextResults retrieves the next set of results, if any. -func (client DedicatedCloudServiceClient) listBySubscriptionNextResults(ctx context.Context, lastResults DedicatedCloudServiceListResponse) (result DedicatedCloudServiceListResponse, err error) { +func (client DedicatedCloudServicesClient) listBySubscriptionNextResults(ctx context.Context, lastResults DedicatedCloudServiceListResponse) (result DedicatedCloudServiceListResponse, err error) { req, err := lastResults.dedicatedCloudServiceListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -512,19 +512,19 @@ func (client DedicatedCloudServiceClient) listBySubscriptionNextResults(ctx cont resp, err := client.ListBySubscriptionSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") } result, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") } return } // ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client DedicatedCloudServiceClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponseIterator, err error) { +func (client DedicatedCloudServicesClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result DedicatedCloudServiceListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.ListBySubscription") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -542,9 +542,9 @@ func (client DedicatedCloudServiceClient) ListBySubscriptionComplete(ctx context // resourceGroupName - the name of the resource group // dedicatedCloudServiceName - dedicated cloud service name // dedicatedCloudServiceRequest - patch Dedicated Cloud Service request -func (client DedicatedCloudServiceClient) Update(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest PatchPayload) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) Update(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest PatchPayload) (result DedicatedCloudService, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServiceClient.Update") + ctx = tracing.StartSpan(ctx, fqdn+"/DedicatedCloudServicesClient.Update") defer func() { sc := -1 if result.Response.Response != nil { @@ -555,27 +555,27 @@ func (client DedicatedCloudServiceClient) Update(ctx context.Context, resourceGr } req, err := client.UpdatePreparer(ctx, resourceGroupName, dedicatedCloudServiceName, dedicatedCloudServiceRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Update", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Update", nil, "Failure preparing request") return } resp, err := client.UpdateSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Update", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Update", resp, "Failure sending request") return } result, err = client.UpdateResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceClient", "Update", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesClient", "Update", resp, "Failure responding to request") } return } // UpdatePreparer prepares the Update request. -func (client DedicatedCloudServiceClient) UpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest PatchPayload) (*http.Request, error) { +func (client DedicatedCloudServicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest PatchPayload) (*http.Request, error) { pathParameters := map[string]interface{}{ "dedicatedCloudServiceName": autorest.Encode("path", dedicatedCloudServiceName), "resourceGroupName": autorest.Encode("path", resourceGroupName), @@ -599,14 +599,14 @@ func (client DedicatedCloudServiceClient) UpdatePreparer(ctx context.Context, re // UpdateSender sends the Update request. The method will close the // http.Response Body if it receives an error. -func (client DedicatedCloudServiceClient) UpdateSender(req *http.Request) (*http.Response, error) { +func (client DedicatedCloudServicesClient) UpdateSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // UpdateResponder handles the response to the Update request. The method always // closes the http.Response Body. -func (client DedicatedCloudServiceClient) UpdateResponder(resp *http.Response) (result DedicatedCloudService, err error) { +func (client DedicatedCloudServicesClient) UpdateResponder(resp *http.Response) (result DedicatedCloudService, err error) { err = autorest.Respond( resp, client.ByInspecting(), diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/models.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/models.go index 5553a3032a98..b8562bc206f5 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/models.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/models.go @@ -649,35 +649,6 @@ func (dcn *DedicatedCloudNode) UnmarshalJSON(body []byte) error { return nil } -// DedicatedCloudNodeCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type DedicatedCloudNodeCreateOrUpdateFuture struct { - azure.Future -} - -// Result returns the result of the asynchronous operation. -// If the operation has not completed it will return an error. -func (future *DedicatedCloudNodeCreateOrUpdateFuture) Result(client DedicatedCloudNodeClient) (dcn DedicatedCloudNode, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.DedicatedCloudNodeCreateOrUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if dcn.Response.Response, err = future.GetResult(sender); err == nil && dcn.Response.Response.StatusCode != http.StatusNoContent { - dcn, err = client.CreateOrUpdateResponder(dcn.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodeCreateOrUpdateFuture", "Result", dcn.Response.Response, "Failure responding to request") - } - } - return -} - // DedicatedCloudNodeListResponse list of dedicated nodes response model type DedicatedCloudNodeListResponse struct { autorest.Response `json:"-"` @@ -1019,6 +990,35 @@ func (dcnp *DedicatedCloudNodeProperties) UnmarshalJSON(body []byte) error { return nil } +// DedicatedCloudNodesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type DedicatedCloudNodesCreateOrUpdateFuture struct { + azure.Future +} + +// Result returns the result of the asynchronous operation. +// If the operation has not completed it will return an error. +func (future *DedicatedCloudNodesCreateOrUpdateFuture) Result(client DedicatedCloudNodesClient) (dcn DedicatedCloudNode, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.DedicatedCloudNodesCreateOrUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if dcn.Response.Response, err = future.GetResult(sender); err == nil && dcn.Response.Response.StatusCode != http.StatusNoContent { + dcn, err = client.CreateOrUpdateResponder(dcn.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudNodesCreateOrUpdateFuture", "Result", dcn.Response.Response, "Failure responding to request") + } + } + return +} + // DedicatedCloudService dedicated cloud service model type DedicatedCloudService struct { autorest.Response `json:"-"` @@ -1120,29 +1120,6 @@ func (dcs *DedicatedCloudService) UnmarshalJSON(body []byte) error { return nil } -// DedicatedCloudServiceDeleteFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type DedicatedCloudServiceDeleteFuture struct { - azure.Future -} - -// Result returns the result of the asynchronous operation. -// If the operation has not completed it will return an error. -func (future *DedicatedCloudServiceDeleteFuture) Result(client DedicatedCloudServiceClient) (ar autorest.Response, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServiceDeleteFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.DedicatedCloudServiceDeleteFuture") - return - } - ar.Response = future.Response() - return -} - // DedicatedCloudServiceListResponse list of dedicated cloud services type DedicatedCloudServiceListResponse struct { autorest.Response `json:"-"` @@ -1302,6 +1279,29 @@ type DedicatedCloudServiceProperties struct { ServiceURL *string `json:"serviceURL,omitempty"` } +// DedicatedCloudServicesDeleteFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type DedicatedCloudServicesDeleteFuture struct { + azure.Future +} + +// Result returns the result of the asynchronous operation. +// If the operation has not completed it will return an error. +func (future *DedicatedCloudServicesDeleteFuture) Result(client DedicatedCloudServicesClient) (ar autorest.Response, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.DedicatedCloudServicesDeleteFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.DedicatedCloudServicesDeleteFuture") + return + } + ar.Response = future.Response() + return +} + // OperationError operation error model type OperationError struct { // Code - Error's code @@ -1641,7 +1641,7 @@ type ResourcePool struct { autorest.Response `json:"-"` // ID - resource pool id (privateCloudId:vsphereId) ID *string `json:"id,omitempty"` - // Location - Azure region + // Location - READ-ONLY; Azure region Location *string `json:"location,omitempty"` // Name - READ-ONLY; {ResourcePoolName} Name *string `json:"name,omitempty"` @@ -1659,9 +1659,6 @@ func (rp ResourcePool) MarshalJSON() ([]byte, error) { if rp.ID != nil { objectMap["id"] = rp.ID } - if rp.Location != nil { - objectMap["location"] = rp.Location - } if rp.ResourcePoolProperties != nil { objectMap["properties"] = rp.ResourcePoolProperties } @@ -2370,58 +2367,6 @@ func (VM *VirtualMachine) UnmarshalJSON(body []byte) error { return nil } -// VirtualMachineCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a -// long-running operation. -type VirtualMachineCreateOrUpdateFuture struct { - azure.Future -} - -// Result returns the result of the asynchronous operation. -// If the operation has not completed it will return an error. -func (future *VirtualMachineCreateOrUpdateFuture) Result(client VirtualMachineClient) (VM VirtualMachine, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachineCreateOrUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if VM.Response.Response, err = future.GetResult(sender); err == nil && VM.Response.Response.StatusCode != http.StatusNoContent { - VM, err = client.CreateOrUpdateResponder(VM.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineCreateOrUpdateFuture", "Result", VM.Response.Response, "Failure responding to request") - } - } - return -} - -// VirtualMachineDeleteFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type VirtualMachineDeleteFuture struct { - azure.Future -} - -// Result returns the result of the asynchronous operation. -// If the operation has not completed it will return an error. -func (future *VirtualMachineDeleteFuture) Result(client VirtualMachineClient) (ar autorest.Response, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineDeleteFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachineDeleteFuture") - return - } - ar.Response = future.Response() - return -} - // VirtualMachineListResponse list of virtual machines type VirtualMachineListResponse struct { autorest.Response `json:"-"` @@ -2582,9 +2527,9 @@ type VirtualMachineProperties struct { ExposeToGuestVM *bool `json:"exposeToGuestVM,omitempty"` // Folder - READ-ONLY; The path to virtual machine folder in VCenter Folder *string `json:"folder,omitempty"` - // GuestOS - The name of Guest OS + // GuestOS - READ-ONLY; The name of Guest OS GuestOS *string `json:"guestOS,omitempty"` - // GuestOSType - The Guest OS type. Possible values include: 'Linux', 'Windows', 'Other' + // GuestOSType - READ-ONLY; The Guest OS type. Possible values include: 'Linux', 'Windows', 'Other' GuestOSType GuestOSType `json:"guestOSType,omitempty"` // Nics - The list of Virtual NICs Nics *[]VirtualNic `json:"nics,omitempty"` @@ -2614,46 +2559,98 @@ type VirtualMachineProperties struct { Vmwaretools *string `json:"vmwaretools,omitempty"` } -// VirtualMachineStartFuture an abstraction for monitoring and retrieving the results of a long-running +// VirtualMachinesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a +// long-running operation. +type VirtualMachinesCreateOrUpdateFuture struct { + azure.Future +} + +// Result returns the result of the asynchronous operation. +// If the operation has not completed it will return an error. +func (future *VirtualMachinesCreateOrUpdateFuture) Result(client VirtualMachinesClient) (VM VirtualMachine, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesCreateOrUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachinesCreateOrUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if VM.Response.Response, err = future.GetResult(sender); err == nil && VM.Response.Response.StatusCode != http.StatusNoContent { + VM, err = client.CreateOrUpdateResponder(VM.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesCreateOrUpdateFuture", "Result", VM.Response.Response, "Failure responding to request") + } + } + return +} + +// VirtualMachinesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running // operation. -type VirtualMachineStartFuture struct { +type VirtualMachinesDeleteFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *VirtualMachineStartFuture) Result(client VirtualMachineClient) (ar autorest.Response, err error) { +func (future *VirtualMachinesDeleteFuture) Result(client VirtualMachinesClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineStartFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesDeleteFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachineStartFuture") + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachinesDeleteFuture") return } ar.Response = future.Response() return } -// VirtualMachineStopFuture an abstraction for monitoring and retrieving the results of a long-running +// VirtualMachinesStartFuture an abstraction for monitoring and retrieving the results of a long-running // operation. -type VirtualMachineStopFuture struct { +type VirtualMachinesStartFuture struct { azure.Future } // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. -func (future *VirtualMachineStopFuture) Result(client VirtualMachineClient) (ar autorest.Response, err error) { +func (future *VirtualMachinesStartFuture) Result(client VirtualMachinesClient) (ar autorest.Response, err error) { var done bool done, err = future.DoneWithContext(context.Background(), client) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineStopFuture", "Result", future.Response(), "Polling failure") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesStartFuture", "Result", future.Response(), "Polling failure") return } if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachineStopFuture") + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachinesStartFuture") + return + } + ar.Response = future.Response() + return +} + +// VirtualMachinesStopFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type VirtualMachinesStopFuture struct { + azure.Future +} + +// Result returns the result of the asynchronous operation. +// If the operation has not completed it will return an error. +func (future *VirtualMachinesStopFuture) Result(client VirtualMachinesClient) (ar autorest.Response, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesStopFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachinesStopFuture") return } ar.Response = future.Response() @@ -2666,6 +2663,35 @@ type VirtualMachineStopMode struct { Mode StopMode `json:"mode,omitempty"` } +// VirtualMachinesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type VirtualMachinesUpdateFuture struct { + azure.Future +} + +// Result returns the result of the asynchronous operation. +// If the operation has not completed it will return an error. +func (future *VirtualMachinesUpdateFuture) Result(client VirtualMachinesClient) (VM VirtualMachine, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesUpdateFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachinesUpdateFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if VM.Response.Response, err = future.GetResult(sender); err == nil && VM.Response.Response.StatusCode != http.StatusNoContent { + VM, err = client.UpdateResponder(VM.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesUpdateFuture", "Result", VM.Response.Response, "Failure responding to request") + } + } + return +} + // VirtualMachineTemplate virtual machine template model type VirtualMachineTemplate struct { autorest.Response `json:"-"` @@ -2912,9 +2938,9 @@ type VirtualMachineTemplateProperties struct { Disks *[]VirtualDisk `json:"disks,omitempty"` // ExposeToGuestVM - Expose Guest OS or not ExposeToGuestVM *bool `json:"exposeToGuestVM,omitempty"` - // GuestOS - The Guest OS + // GuestOS - READ-ONLY; The Guest OS GuestOS *string `json:"guestOS,omitempty"` - // GuestOSType - The Guest OS types + // GuestOSType - READ-ONLY; The Guest OS types GuestOSType *string `json:"guestOSType,omitempty"` // Nics - The list of Virtual NICs Nics *[]VirtualNic `json:"nics,omitempty"` @@ -2932,35 +2958,6 @@ type VirtualMachineTemplateProperties struct { Vmwaretools *string `json:"vmwaretools,omitempty"` } -// VirtualMachineUpdateFuture an abstraction for monitoring and retrieving the results of a long-running -// operation. -type VirtualMachineUpdateFuture struct { - azure.Future -} - -// Result returns the result of the asynchronous operation. -// If the operation has not completed it will return an error. -func (future *VirtualMachineUpdateFuture) Result(client VirtualMachineClient) (VM VirtualMachine, err error) { - var done bool - done, err = future.DoneWithContext(context.Background(), client) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineUpdateFuture", "Result", future.Response(), "Polling failure") - return - } - if !done { - err = azure.NewAsyncOpIncompleteError("vmwarecloudsimple.VirtualMachineUpdateFuture") - return - } - sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) - if VM.Response.Response, err = future.GetResult(sender); err == nil && VM.Response.Response.StatusCode != http.StatusNoContent { - VM, err = client.UpdateResponder(VM.Response.Response) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineUpdateFuture", "Result", VM.Response.Response, "Failure responding to request") - } - } - return -} - // VirtualNetwork virtual network model type VirtualNetwork struct { autorest.Response `json:"-"` @@ -2968,7 +2965,7 @@ type VirtualNetwork struct { Assignable *bool `json:"assignable,omitempty"` // ID - virtual network id (privateCloudId:vsphereId) ID *string `json:"id,omitempty"` - // Location - Azure region + // Location - READ-ONLY; Azure region Location *string `json:"location,omitempty"` // Name - READ-ONLY; {VirtualNetworkName} Name *string `json:"name,omitempty"` @@ -2984,9 +2981,6 @@ func (vn VirtualNetwork) MarshalJSON() ([]byte, error) { if vn.ID != nil { objectMap["id"] = vn.ID } - if vn.Location != nil { - objectMap["location"] = vn.Location - } if vn.VirtualNetworkProperties != nil { objectMap["properties"] = vn.VirtualNetworkProperties } @@ -3220,7 +3214,7 @@ type VirtualNic struct { IPAddresses *[]string `json:"ipAddresses,omitempty"` // MacAddress - NIC MAC address MacAddress *string `json:"macAddress,omitempty"` - // Network - The list of Virtual Networks + // Network - Virtual Network Network *VirtualNetwork `json:"network,omitempty"` // NicType - NIC type. Possible values include: 'E1000', 'E1000E', 'PCNET32', 'VMXNET', 'VMXNET2', 'VMXNET3' NicType NICType `json:"nicType,omitempty"` diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/operations.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/operations.go new file mode 100644 index 000000000000..0d9056e95f88 --- /dev/null +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/operations.go @@ -0,0 +1,225 @@ +package vmwarecloudsimple + +// 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" +) + +// OperationsClient is the description of the new service +type OperationsClient struct { + BaseClient +} + +// NewOperationsClient creates an instance of the OperationsClient client. +func NewOperationsClient(subscriptionID string, referer string) OperationsClient { + return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) +} + +// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client. +func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, referer string) OperationsClient { + return OperationsClient{NewWithBaseURI(baseURI, subscriptionID, referer)} +} + +// Get return an async operation +// Parameters: +// regionID - the region Id (westus, eastus) +// operationID - operation id +func (client OperationsClient) Get(ctx context.Context, regionID string, operationID string) (result OperationResource, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.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, regionID, operationID) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client OperationsClient) GetPreparer(ctx context.Context, regionID string, operationID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "operationId": autorest.Encode("path", operationID), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId}", pathParameters), + autorest.WithQueryParameters(queryParameters), + autorest.WithHeader("Referer", client.Referer)) + 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 OperationsClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client OperationsClient) GetResponder(resp *http.Response) (result OperationResource, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// List return list of operations +func (client OperationsClient) List(ctx context.Context) (result AvailableOperationsListResponsePage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.List") + defer func() { + sc := -1 + if result.aolr.Response.Response != nil { + sc = result.aolr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.aolr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "List", resp, "Failure sending request") + return + } + + result.aolr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "List", resp, "Failure responding to request") + } + + return +} + +// ListPreparer prepares the List request. +func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPath("/providers/Microsoft.VMwareCloudSimple/operations"), + 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 OperationsClient) ListSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client OperationsClient) ListResponder(resp *http.Response) (result AvailableOperationsListResponse, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + 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 OperationsClient) listNextResults(ctx context.Context, lastResults AvailableOperationsListResponse) (result AvailableOperationsListResponse, err error) { + req, err := lastResults.availableOperationsListResponsePreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "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, "vmwarecloudsimple.OperationsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.OperationsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client OperationsClient) ListComplete(ctx context.Context) (result AvailableOperationsListResponseIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/OperationsClient.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 +} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privatecloudbyregion.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privatecloudbyregion.go deleted file mode 100644 index d604422c9686..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privatecloudbyregion.go +++ /dev/null @@ -1,152 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// PrivateCloudByRegionClient is the description of the new service -type PrivateCloudByRegionClient struct { - BaseClient -} - -// NewPrivateCloudByRegionClient creates an instance of the PrivateCloudByRegionClient client. -func NewPrivateCloudByRegionClient(referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return NewPrivateCloudByRegionClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewPrivateCloudByRegionClientWithBaseURI creates an instance of the PrivateCloudByRegionClient client. -func NewPrivateCloudByRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient { - return PrivateCloudByRegionClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// List returns list of private clouds in particular region -func (client PrivateCloudByRegionClient) List(ctx context.Context) (result PrivateCloudListPage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PrivateCloudByRegionClient.List") - defer func() { - sc := -1 - if result.pcl.Response.Response != nil { - sc = result.pcl.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudByRegionClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.pcl.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudByRegionClient", "List", resp, "Failure sending request") - return - } - - result.pcl, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudByRegionClient", "List", resp, "Failure responding to request") - } - - return -} - -// ListPreparer prepares the List request. -func (client PrivateCloudByRegionClient) ListPreparer(ctx context.Context) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds", 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 PrivateCloudByRegionClient) ListSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client PrivateCloudByRegionClient) ListResponder(resp *http.Response) (result PrivateCloudList, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - 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 PrivateCloudByRegionClient) listNextResults(ctx context.Context, lastResults PrivateCloudList) (result PrivateCloudList, err error) { - req, err := lastResults.privateCloudListPreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudByRegionClient", "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, "vmwarecloudsimple.PrivateCloudByRegionClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudByRegionClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client PrivateCloudByRegionClient) ListComplete(ctx context.Context) (result PrivateCloudListIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/PrivateCloudByRegionClient.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 -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privateclouds.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privateclouds.go new file mode 100644 index 000000000000..9854e510db2a --- /dev/null +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/privateclouds.go @@ -0,0 +1,231 @@ +package vmwarecloudsimple + +// 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" +) + +// PrivateCloudsClient is the description of the new service +type PrivateCloudsClient struct { + BaseClient +} + +// NewPrivateCloudsClient creates an instance of the PrivateCloudsClient client. +func NewPrivateCloudsClient(subscriptionID string, referer string) PrivateCloudsClient { + return NewPrivateCloudsClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) +} + +// NewPrivateCloudsClientWithBaseURI creates an instance of the PrivateCloudsClient client. +func NewPrivateCloudsClientWithBaseURI(baseURI string, subscriptionID string, referer string) PrivateCloudsClient { + return PrivateCloudsClient{NewWithBaseURI(baseURI, subscriptionID, referer)} +} + +// Get returns private cloud by its name +// Parameters: +// pcName - the private cloud name +// regionID - the region Id (westus, eastus) +func (client PrivateCloudsClient) Get(ctx context.Context, pcName string, regionID string) (result PrivateCloud, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/PrivateCloudsClient.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, pcName, regionID) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client PrivateCloudsClient) GetPreparer(ctx context.Context, pcName string, regionID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}", 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 PrivateCloudsClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client PrivateCloudsClient) GetResponder(resp *http.Response) (result PrivateCloud, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// List returns list of private clouds in particular region +// Parameters: +// regionID - the region Id (westus, eastus) +func (client PrivateCloudsClient) List(ctx context.Context, regionID string) (result PrivateCloudListPage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/PrivateCloudsClient.List") + defer func() { + sc := -1 + if result.pcl.Response.Response != nil { + sc = result.pcl.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx, regionID) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.pcl.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "List", resp, "Failure sending request") + return + } + + result.pcl, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "List", resp, "Failure responding to request") + } + + return +} + +// ListPreparer prepares the List request. +func (client PrivateCloudsClient) ListPreparer(ctx context.Context, regionID string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds", 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 PrivateCloudsClient) ListSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client PrivateCloudsClient) ListResponder(resp *http.Response) (result PrivateCloudList, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + 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 PrivateCloudsClient) listNextResults(ctx context.Context, lastResults PrivateCloudList) (result PrivateCloudList, err error) { + req, err := lastResults.privateCloudListPreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "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, "vmwarecloudsimple.PrivateCloudsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.PrivateCloudsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client PrivateCloudsClient) ListComplete(ctx context.Context, regionID string) (result PrivateCloudListIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/PrivateCloudsClient.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, regionID) + return +} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolbypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolbypc.go deleted file mode 100644 index 86087350ffe8..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolbypc.go +++ /dev/null @@ -1,119 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// ResourcePoolByPCClient is the description of the new service -type ResourcePoolByPCClient struct { - BaseClient -} - -// NewResourcePoolByPCClient creates an instance of the ResourcePoolByPCClient client. -func NewResourcePoolByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return NewResourcePoolByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewResourcePoolByPCClientWithBaseURI creates an instance of the ResourcePoolByPCClient client. -func NewResourcePoolByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolByPCClient { - return ResourcePoolByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// Get returns resource pool templates by its name -// Parameters: -// pcName - the private cloud name -// resourcePoolName - resource pool id (vsphereId) -func (client ResourcePoolByPCClient) Get(ctx context.Context, pcName string, resourcePoolName string) (result ResourcePool, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolByPCClient.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, pcName, resourcePoolName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolByPCClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolByPCClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolByPCClient", "Get", resp, "Failure responding to request") - } - - return -} - -// GetPreparer prepares the Get request. -func (client ResourcePoolByPCClient) GetPreparer(ctx context.Context, pcName string, resourcePoolName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "resourcePoolName": autorest.Encode("path", resourcePoolName), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName}", 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 ResourcePoolByPCClient) GetSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client ResourcePoolByPCClient) GetResponder(resp *http.Response) (result ResourcePool, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepools.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepools.go new file mode 100644 index 000000000000..6ec7d5d3678e --- /dev/null +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepools.go @@ -0,0 +1,235 @@ +package vmwarecloudsimple + +// 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" +) + +// ResourcePoolsClient is the description of the new service +type ResourcePoolsClient struct { + BaseClient +} + +// NewResourcePoolsClient creates an instance of the ResourcePoolsClient client. +func NewResourcePoolsClient(subscriptionID string, referer string) ResourcePoolsClient { + return NewResourcePoolsClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) +} + +// NewResourcePoolsClientWithBaseURI creates an instance of the ResourcePoolsClient client. +func NewResourcePoolsClientWithBaseURI(baseURI string, subscriptionID string, referer string) ResourcePoolsClient { + return ResourcePoolsClient{NewWithBaseURI(baseURI, subscriptionID, referer)} +} + +// Get returns resource pool templates by its name +// Parameters: +// regionID - the region Id (westus, eastus) +// pcName - the private cloud name +// resourcePoolName - resource pool id (vsphereId) +func (client ResourcePoolsClient) Get(ctx context.Context, regionID string, pcName string, resourcePoolName string) (result ResourcePool, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolsClient.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, regionID, pcName, resourcePoolName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client ResourcePoolsClient) GetPreparer(ctx context.Context, regionID string, pcName string, resourcePoolName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "resourcePoolName": autorest.Encode("path", resourcePoolName), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName}", 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 ResourcePoolsClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client ResourcePoolsClient) GetResponder(resp *http.Response) (result ResourcePool, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// List returns list of resource pools in region for private cloud +// Parameters: +// regionID - the region Id (westus, eastus) +// pcName - the private cloud name +func (client ResourcePoolsClient) List(ctx context.Context, regionID string, pcName string) (result ResourcePoolsListResponsePage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolsClient.List") + defer func() { + sc := -1 + if result.rplr.Response.Response != nil { + sc = result.rplr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx, regionID, pcName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.rplr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "List", resp, "Failure sending request") + return + } + + result.rplr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "List", resp, "Failure responding to request") + } + + return +} + +// ListPreparer prepares the List request. +func (client ResourcePoolsClient) ListPreparer(ctx context.Context, regionID string, pcName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools", 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 ResourcePoolsClient) ListSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client ResourcePoolsClient) ListResponder(resp *http.Response) (result ResourcePoolsListResponse, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + 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 ResourcePoolsClient) listNextResults(ctx context.Context, lastResults ResourcePoolsListResponse) (result ResourcePoolsListResponse, err error) { + req, err := lastResults.resourcePoolsListResponsePreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "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, "vmwarecloudsimple.ResourcePoolsClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client ResourcePoolsClient) ListComplete(ctx context.Context, regionID string, pcName string) (result ResourcePoolsListResponseIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolsClient.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, regionID, pcName) + return +} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolsbypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolsbypc.go deleted file mode 100644 index 3bfd167cd49c..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/resourcepoolsbypc.go +++ /dev/null @@ -1,155 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// ResourcePoolsByPCClient is the description of the new service -type ResourcePoolsByPCClient struct { - BaseClient -} - -// NewResourcePoolsByPCClient creates an instance of the ResourcePoolsByPCClient client. -func NewResourcePoolsByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return NewResourcePoolsByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewResourcePoolsByPCClientWithBaseURI creates an instance of the ResourcePoolsByPCClient client. -func NewResourcePoolsByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient { - return ResourcePoolsByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// List returns list of resource pools in region for private cloud -// Parameters: -// pcName - the private cloud name -func (client ResourcePoolsByPCClient) List(ctx context.Context, pcName string) (result ResourcePoolsListResponsePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolsByPCClient.List") - defer func() { - sc := -1 - if result.rplr.Response.Response != nil { - sc = result.rplr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx, pcName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsByPCClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.rplr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsByPCClient", "List", resp, "Failure sending request") - return - } - - result.rplr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsByPCClient", "List", resp, "Failure responding to request") - } - - return -} - -// ListPreparer prepares the List request. -func (client ResourcePoolsByPCClient) ListPreparer(ctx context.Context, pcName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools", 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 ResourcePoolsByPCClient) ListSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client ResourcePoolsByPCClient) ListResponder(resp *http.Response) (result ResourcePoolsListResponse, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - 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 ResourcePoolsByPCClient) listNextResults(ctx context.Context, lastResults ResourcePoolsListResponse) (result ResourcePoolsListResponse, err error) { - req, err := lastResults.resourcePoolsListResponsePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsByPCClient", "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, "vmwarecloudsimple.ResourcePoolsByPCClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.ResourcePoolsByPCClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client ResourcePoolsByPCClient) ListComplete(ctx context.Context, pcName string) (result ResourcePoolsListResponseIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/ResourcePoolsByPCClient.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, pcName) - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailabilitywithinregion.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailability.go similarity index 60% rename from services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailabilitywithinregion.go rename to services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailability.go index 4097676d454a..e21ebca4196d 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailabilitywithinregion.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/skusavailability.go @@ -25,28 +25,28 @@ import ( "net/http" ) -// SkusAvailabilityWithinRegionClient is the description of the new service -type SkusAvailabilityWithinRegionClient struct { +// SkusAvailabilityClient is the description of the new service +type SkusAvailabilityClient struct { BaseClient } -// NewSkusAvailabilityWithinRegionClient creates an instance of the SkusAvailabilityWithinRegionClient client. -func NewSkusAvailabilityWithinRegionClient(referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return NewSkusAvailabilityWithinRegionClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +// NewSkusAvailabilityClient creates an instance of the SkusAvailabilityClient client. +func NewSkusAvailabilityClient(subscriptionID string, referer string) SkusAvailabilityClient { + return NewSkusAvailabilityClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) } -// NewSkusAvailabilityWithinRegionClientWithBaseURI creates an instance of the SkusAvailabilityWithinRegionClient -// client. -func NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient { - return SkusAvailabilityWithinRegionClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} +// NewSkusAvailabilityClientWithBaseURI creates an instance of the SkusAvailabilityClient client. +func NewSkusAvailabilityClientWithBaseURI(baseURI string, subscriptionID string, referer string) SkusAvailabilityClient { + return SkusAvailabilityClient{NewWithBaseURI(baseURI, subscriptionID, referer)} } // List returns list of available resources in region // Parameters: +// regionID - the region Id (westus, eastus) // skuID - sku id, if no sku is passed availability for all skus will be returned -func (client SkusAvailabilityWithinRegionClient) List(ctx context.Context, skuID string) (result SkuAvailabilityListResponsePage, err error) { +func (client SkusAvailabilityClient) List(ctx context.Context, regionID string, skuID string) (result SkuAvailabilityListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SkusAvailabilityWithinRegionClient.List") + ctx = tracing.StartSpan(ctx, fqdn+"/SkusAvailabilityClient.List") defer func() { sc := -1 if result.salr.Response.Response != nil { @@ -56,31 +56,31 @@ func (client SkusAvailabilityWithinRegionClient) List(ctx context.Context, skuID }() } result.fn = client.listNextResults - req, err := client.ListPreparer(ctx, skuID) + req, err := client.ListPreparer(ctx, regionID, skuID) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "List", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "List", nil, "Failure preparing request") return } resp, err := client.ListSender(req) if err != nil { result.salr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "List", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "List", resp, "Failure sending request") return } result.salr, err = client.ListResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "List", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "List", resp, "Failure responding to request") } return } // ListPreparer prepares the List request. -func (client SkusAvailabilityWithinRegionClient) ListPreparer(ctx context.Context, skuID string) (*http.Request, error) { +func (client SkusAvailabilityClient) ListPreparer(ctx context.Context, regionID string, skuID string) (*http.Request, error) { pathParameters := map[string]interface{}{ - "regionId": autorest.Encode("path", client.RegionID), + "regionId": autorest.Encode("path", regionID), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -102,14 +102,14 @@ func (client SkusAvailabilityWithinRegionClient) ListPreparer(ctx context.Contex // ListSender sends the List request. The method will close the // http.Response Body if it receives an error. -func (client SkusAvailabilityWithinRegionClient) ListSender(req *http.Request) (*http.Response, error) { +func (client SkusAvailabilityClient) ListSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListResponder handles the response to the List request. The method always // closes the http.Response Body. -func (client SkusAvailabilityWithinRegionClient) ListResponder(resp *http.Response) (result SkuAvailabilityListResponse, err error) { +func (client SkusAvailabilityClient) ListResponder(resp *http.Response) (result SkuAvailabilityListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -121,10 +121,10 @@ func (client SkusAvailabilityWithinRegionClient) ListResponder(resp *http.Respon } // listNextResults retrieves the next set of results, if any. -func (client SkusAvailabilityWithinRegionClient) listNextResults(ctx context.Context, lastResults SkuAvailabilityListResponse) (result SkuAvailabilityListResponse, err error) { +func (client SkusAvailabilityClient) listNextResults(ctx context.Context, lastResults SkuAvailabilityListResponse) (result SkuAvailabilityListResponse, err error) { req, err := lastResults.skuAvailabilityListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "listNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "listNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -132,19 +132,19 @@ func (client SkusAvailabilityWithinRegionClient) listNextResults(ctx context.Con resp, err := client.ListSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "listNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "listNextResults", resp, "Failure sending next results request") } result, err = client.ListResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityWithinRegionClient", "listNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.SkusAvailabilityClient", "listNextResults", resp, "Failure responding to next results request") } return } // ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client SkusAvailabilityWithinRegionClient) ListComplete(ctx context.Context, skuID string) (result SkuAvailabilityListResponseIterator, err error) { +func (client SkusAvailabilityClient) ListComplete(ctx context.Context, regionID string, skuID string) (result SkuAvailabilityListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/SkusAvailabilityWithinRegionClient.List") + ctx = tracing.StartSpan(ctx, fqdn+"/SkusAvailabilityClient.List") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -153,6 +153,6 @@ func (client SkusAvailabilityWithinRegionClient) ListComplete(ctx context.Contex tracing.EndSpan(ctx, sc, err) }() } - result.page, err = client.List(ctx, skuID) + result.page, err = client.List(ctx, regionID, skuID) return } diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usageswithinregion.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usages.go similarity index 64% rename from services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usageswithinregion.go rename to services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usages.go index faed1f6ebce5..71300088db19 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usageswithinregion.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/usages.go @@ -25,28 +25,29 @@ import ( "net/http" ) -// UsagesWithinRegionClient is the description of the new service -type UsagesWithinRegionClient struct { +// UsagesClient is the description of the new service +type UsagesClient struct { BaseClient } -// NewUsagesWithinRegionClient creates an instance of the UsagesWithinRegionClient client. -func NewUsagesWithinRegionClient(referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return NewUsagesWithinRegionClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +// NewUsagesClient creates an instance of the UsagesClient client. +func NewUsagesClient(subscriptionID string, referer string) UsagesClient { + return NewUsagesClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) } -// NewUsagesWithinRegionClientWithBaseURI creates an instance of the UsagesWithinRegionClient client. -func NewUsagesWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) UsagesWithinRegionClient { - return UsagesWithinRegionClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} +// NewUsagesClientWithBaseURI creates an instance of the UsagesClient client. +func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string, referer string) UsagesClient { + return UsagesClient{NewWithBaseURI(baseURI, subscriptionID, referer)} } // List returns list of usage in region // Parameters: +// regionID - the region Id (westus, eastus) // filter - the filter to apply on the list operation. only name.value is allowed here as a filter e.g. // $filter=name.value eq 'xxxx' -func (client UsagesWithinRegionClient) List(ctx context.Context, filter string) (result UsageListResponsePage, err error) { +func (client UsagesClient) List(ctx context.Context, regionID string, filter string) (result UsageListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/UsagesWithinRegionClient.List") + ctx = tracing.StartSpan(ctx, fqdn+"/UsagesClient.List") defer func() { sc := -1 if result.ulr.Response.Response != nil { @@ -56,31 +57,31 @@ func (client UsagesWithinRegionClient) List(ctx context.Context, filter string) }() } result.fn = client.listNextResults - req, err := client.ListPreparer(ctx, filter) + req, err := client.ListPreparer(ctx, regionID, filter) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "List", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "List", nil, "Failure preparing request") return } resp, err := client.ListSender(req) if err != nil { result.ulr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "List", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "List", resp, "Failure sending request") return } result.ulr, err = client.ListResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "List", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "List", resp, "Failure responding to request") } return } // ListPreparer prepares the List request. -func (client UsagesWithinRegionClient) ListPreparer(ctx context.Context, filter string) (*http.Request, error) { +func (client UsagesClient) ListPreparer(ctx context.Context, regionID string, filter string) (*http.Request, error) { pathParameters := map[string]interface{}{ - "regionId": autorest.Encode("path", client.RegionID), + "regionId": autorest.Encode("path", regionID), "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -102,14 +103,14 @@ func (client UsagesWithinRegionClient) ListPreparer(ctx context.Context, filter // ListSender sends the List request. The method will close the // http.Response Body if it receives an error. -func (client UsagesWithinRegionClient) ListSender(req *http.Request) (*http.Response, error) { +func (client UsagesClient) ListSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListResponder handles the response to the List request. The method always // closes the http.Response Body. -func (client UsagesWithinRegionClient) ListResponder(resp *http.Response) (result UsageListResponse, err error) { +func (client UsagesClient) ListResponder(resp *http.Response) (result UsageListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -121,10 +122,10 @@ func (client UsagesWithinRegionClient) ListResponder(resp *http.Response) (resul } // listNextResults retrieves the next set of results, if any. -func (client UsagesWithinRegionClient) listNextResults(ctx context.Context, lastResults UsageListResponse) (result UsageListResponse, err error) { +func (client UsagesClient) listNextResults(ctx context.Context, lastResults UsageListResponse) (result UsageListResponse, err error) { req, err := lastResults.usageListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "listNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "listNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -132,19 +133,19 @@ func (client UsagesWithinRegionClient) listNextResults(ctx context.Context, last resp, err := client.ListSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "listNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "listNextResults", resp, "Failure sending next results request") } result, err = client.ListResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesWithinRegionClient", "listNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.UsagesClient", "listNextResults", resp, "Failure responding to next results request") } return } // ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client UsagesWithinRegionClient) ListComplete(ctx context.Context, filter string) (result UsageListResponseIterator, err error) { +func (client UsagesClient) ListComplete(ctx context.Context, regionID string, filter string) (result UsageListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/UsagesWithinRegionClient.List") + ctx = tracing.StartSpan(ctx, fqdn+"/UsagesClient.List") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -153,6 +154,6 @@ func (client UsagesWithinRegionClient) ListComplete(ctx context.Context, filter tracing.EndSpan(ctx, sc, err) }() } - result.page, err = client.List(ctx, filter) + result.page, err = client.List(ctx, regionID, filter) return } diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachine.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachines.go similarity index 75% rename from services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachine.go rename to services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachines.go index 47b48f6a22ae..f6195f8bd86b 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachine.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachines.go @@ -26,19 +26,19 @@ import ( "net/http" ) -// VirtualMachineClient is the description of the new service -type VirtualMachineClient struct { +// VirtualMachinesClient is the description of the new service +type VirtualMachinesClient struct { BaseClient } -// NewVirtualMachineClient creates an instance of the VirtualMachineClient client. -func NewVirtualMachineClient(referer string, regionID string, subscriptionID string) VirtualMachineClient { - return NewVirtualMachineClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) +// NewVirtualMachinesClient creates an instance of the VirtualMachinesClient client. +func NewVirtualMachinesClient(subscriptionID string, referer string) VirtualMachinesClient { + return NewVirtualMachinesClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) } -// NewVirtualMachineClientWithBaseURI creates an instance of the VirtualMachineClient client. -func NewVirtualMachineClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineClient { - return VirtualMachineClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} +// NewVirtualMachinesClientWithBaseURI creates an instance of the VirtualMachinesClient client. +func NewVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachinesClient { + return VirtualMachinesClient{NewWithBaseURI(baseURI, subscriptionID, referer)} } // CreateOrUpdate create Or Update Virtual Machine @@ -46,9 +46,9 @@ func NewVirtualMachineClientWithBaseURI(baseURI string, referer string, regionID // resourceGroupName - the name of the resource group // virtualMachineName - virtual machine name // virtualMachineRequest - create or Update Virtual Machine request -func (client VirtualMachineClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest VirtualMachine) (result VirtualMachineCreateOrUpdateFuture, err error) { +func (client VirtualMachinesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest VirtualMachine) (result VirtualMachinesCreateOrUpdateFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.CreateOrUpdate") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.CreateOrUpdate") defer func() { sc := -1 if result.Response() != nil { @@ -66,24 +66,23 @@ func (client VirtualMachineClient) CreateOrUpdate(ctx context.Context, resourceG Chain: []validation.Constraint{{Target: "virtualMachineRequest.Name", Name: validation.Pattern, Rule: `^[-a-zA-Z0-9]+$`, Chain: nil}}}, {Target: "virtualMachineRequest.VirtualMachineProperties", Name: validation.Null, Rule: false, Chain: []validation.Constraint{{Target: "virtualMachineRequest.VirtualMachineProperties.AmountOfRAM", Name: validation.Null, Rule: true, Chain: nil}, - {Target: "virtualMachineRequest.VirtualMachineProperties.GuestOS", Name: validation.Null, Rule: true, Chain: nil}, {Target: "virtualMachineRequest.VirtualMachineProperties.NumberOfCores", Name: validation.Null, Rule: true, Chain: nil}, {Target: "virtualMachineRequest.VirtualMachineProperties.PrivateCloudID", Name: validation.Null, Rule: true, Chain: nil}, {Target: "virtualMachineRequest.VirtualMachineProperties.ResourcePool", Name: validation.Null, Rule: false, Chain: []validation.Constraint{{Target: "virtualMachineRequest.VirtualMachineProperties.ResourcePool.ID", Name: validation.Null, Rule: true, Chain: nil}}}, }}}}}); err != nil { - return result, validation.NewError("vmwarecloudsimple.VirtualMachineClient", "CreateOrUpdate", err.Error()) + return result, validation.NewError("vmwarecloudsimple.VirtualMachinesClient", "CreateOrUpdate", err.Error()) } req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, virtualMachineName, virtualMachineRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "CreateOrUpdate", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "CreateOrUpdate", nil, "Failure preparing request") return } result, err = client.CreateOrUpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "CreateOrUpdate", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "CreateOrUpdate", result.Response(), "Failure sending request") return } @@ -91,7 +90,7 @@ func (client VirtualMachineClient) CreateOrUpdate(ctx context.Context, resourceG } // CreateOrUpdatePreparer prepares the CreateOrUpdate request. -func (client VirtualMachineClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest VirtualMachine) (*http.Request, error) { +func (client VirtualMachinesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest VirtualMachine) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -119,7 +118,7 @@ func (client VirtualMachineClient) CreateOrUpdatePreparer(ctx context.Context, r // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) CreateOrUpdateSender(req *http.Request) (future VirtualMachineCreateOrUpdateFuture, err error) { +func (client VirtualMachinesClient) CreateOrUpdateSender(req *http.Request) (future VirtualMachinesCreateOrUpdateFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -132,7 +131,7 @@ func (client VirtualMachineClient) CreateOrUpdateSender(req *http.Request) (futu // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualMachine, err error) { +func (client VirtualMachinesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualMachine, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -147,9 +146,9 @@ func (client VirtualMachineClient) CreateOrUpdateResponder(resp *http.Response) // Parameters: // resourceGroupName - the name of the resource group // virtualMachineName - virtual machine name -func (client VirtualMachineClient) Delete(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachineDeleteFuture, err error) { +func (client VirtualMachinesClient) Delete(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachinesDeleteFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.Delete") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.Delete") defer func() { sc := -1 if result.Response() != nil { @@ -160,13 +159,13 @@ func (client VirtualMachineClient) Delete(ctx context.Context, resourceGroupName } req, err := client.DeletePreparer(ctx, resourceGroupName, virtualMachineName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Delete", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Delete", nil, "Failure preparing request") return } result, err = client.DeleteSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Delete", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Delete", result.Response(), "Failure sending request") return } @@ -174,7 +173,7 @@ func (client VirtualMachineClient) Delete(ctx context.Context, resourceGroupName } // DeletePreparer prepares the Delete request. -func (client VirtualMachineClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { +func (client VirtualMachinesClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -197,7 +196,7 @@ func (client VirtualMachineClient) DeletePreparer(ctx context.Context, resourceG // DeleteSender sends the Delete request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) DeleteSender(req *http.Request) (future VirtualMachineDeleteFuture, err error) { +func (client VirtualMachinesClient) DeleteSender(req *http.Request) (future VirtualMachinesDeleteFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -210,7 +209,7 @@ func (client VirtualMachineClient) DeleteSender(req *http.Request) (future Virtu // DeleteResponder handles the response to the Delete request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { +func (client VirtualMachinesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -224,9 +223,9 @@ func (client VirtualMachineClient) DeleteResponder(resp *http.Response) (result // Parameters: // resourceGroupName - the name of the resource group // virtualMachineName - virtual machine name -func (client VirtualMachineClient) Get(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachine, err error) { +func (client VirtualMachinesClient) Get(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachine, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.Get") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.Get") defer func() { sc := -1 if result.Response.Response != nil { @@ -237,27 +236,27 @@ func (client VirtualMachineClient) Get(ctx context.Context, resourceGroupName st } req, err := client.GetPreparer(ctx, resourceGroupName, virtualMachineName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Get", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Get", nil, "Failure preparing request") return } resp, err := client.GetSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Get", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Get", resp, "Failure sending request") return } result, err = client.GetResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Get", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Get", resp, "Failure responding to request") } return } // GetPreparer prepares the Get request. -func (client VirtualMachineClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { +func (client VirtualMachinesClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -279,14 +278,14 @@ func (client VirtualMachineClient) GetPreparer(ctx context.Context, resourceGrou // GetSender sends the Get request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) GetSender(req *http.Request) (*http.Response, error) { +func (client VirtualMachinesClient) GetSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // GetResponder handles the response to the Get request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) GetResponder(resp *http.Response) (result VirtualMachine, err error) { +func (client VirtualMachinesClient) GetResponder(resp *http.Response) (result VirtualMachine, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -303,9 +302,9 @@ func (client VirtualMachineClient) GetResponder(resp *http.Response) (result Vir // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client VirtualMachineClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result VirtualMachineListResponsePage, err error) { +func (client VirtualMachinesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result VirtualMachineListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.ListByResourceGroup") defer func() { sc := -1 if result.vmlr.Response.Response != nil { @@ -317,27 +316,27 @@ func (client VirtualMachineClient) ListByResourceGroup(ctx context.Context, reso result.fn = client.listByResourceGroupNextResults req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListByResourceGroup", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListByResourceGroup", nil, "Failure preparing request") return } resp, err := client.ListByResourceGroupSender(req) if err != nil { result.vmlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListByResourceGroup", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListByResourceGroup", resp, "Failure sending request") return } result.vmlr, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListByResourceGroup", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListByResourceGroup", resp, "Failure responding to request") } return } // ListByResourceGroupPreparer prepares the ListByResourceGroup request. -func (client VirtualMachineClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client VirtualMachinesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -367,14 +366,14 @@ func (client VirtualMachineClient) ListByResourceGroupPreparer(ctx context.Conte // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { +func (client VirtualMachinesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualMachineListResponse, err error) { +func (client VirtualMachinesClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualMachineListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -386,10 +385,10 @@ func (client VirtualMachineClient) ListByResourceGroupResponder(resp *http.Respo } // listByResourceGroupNextResults retrieves the next set of results, if any. -func (client VirtualMachineClient) listByResourceGroupNextResults(ctx context.Context, lastResults VirtualMachineListResponse) (result VirtualMachineListResponse, err error) { +func (client VirtualMachinesClient) listByResourceGroupNextResults(ctx context.Context, lastResults VirtualMachineListResponse) (result VirtualMachineListResponse, err error) { req, err := lastResults.virtualMachineListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -397,19 +396,19 @@ func (client VirtualMachineClient) listByResourceGroupNextResults(ctx context.Co resp, err := client.ListByResourceGroupSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") } result, err = client.ListByResourceGroupResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") } return } // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. -func (client VirtualMachineClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result VirtualMachineListResponseIterator, err error) { +func (client VirtualMachinesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result VirtualMachineListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.ListByResourceGroup") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.ListByResourceGroup") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -427,9 +426,9 @@ func (client VirtualMachineClient) ListByResourceGroupComplete(ctx context.Conte // filter - the filter to apply on the list operation // top - the maximum number of record sets to return // skipToken - to be used by nextLink implementation -func (client VirtualMachineClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result VirtualMachineListResponsePage, err error) { +func (client VirtualMachinesClient) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result VirtualMachineListResponsePage, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.ListBySubscription") defer func() { sc := -1 if result.vmlr.Response.Response != nil { @@ -441,27 +440,27 @@ func (client VirtualMachineClient) ListBySubscription(ctx context.Context, filte result.fn = client.listBySubscriptionNextResults req, err := client.ListBySubscriptionPreparer(ctx, filter, top, skipToken) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListBySubscription", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListBySubscription", nil, "Failure preparing request") return } resp, err := client.ListBySubscriptionSender(req) if err != nil { result.vmlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListBySubscription", resp, "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListBySubscription", resp, "Failure sending request") return } result.vmlr, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "ListBySubscription", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "ListBySubscription", resp, "Failure responding to request") } return } // ListBySubscriptionPreparer prepares the ListBySubscription request. -func (client VirtualMachineClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { +func (client VirtualMachinesClient) ListBySubscriptionPreparer(ctx context.Context, filter string, top *int32, skipToken string) (*http.Request, error) { pathParameters := map[string]interface{}{ "subscriptionId": autorest.Encode("path", client.SubscriptionID), } @@ -490,14 +489,14 @@ func (client VirtualMachineClient) ListBySubscriptionPreparer(ctx context.Contex // ListBySubscriptionSender sends the ListBySubscription request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { +func (client VirtualMachinesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) return autorest.SendWithSender(client, req, sd...) } // ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) ListBySubscriptionResponder(resp *http.Response) (result VirtualMachineListResponse, err error) { +func (client VirtualMachinesClient) ListBySubscriptionResponder(resp *http.Response) (result VirtualMachineListResponse, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -509,10 +508,10 @@ func (client VirtualMachineClient) ListBySubscriptionResponder(resp *http.Respon } // listBySubscriptionNextResults retrieves the next set of results, if any. -func (client VirtualMachineClient) listBySubscriptionNextResults(ctx context.Context, lastResults VirtualMachineListResponse) (result VirtualMachineListResponse, err error) { +func (client VirtualMachinesClient) listBySubscriptionNextResults(ctx context.Context, lastResults VirtualMachineListResponse) (result VirtualMachineListResponse, err error) { req, err := lastResults.virtualMachineListResponsePreparer(ctx) if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listBySubscriptionNextResults", nil, "Failure preparing next results request") } if req == nil { return @@ -520,19 +519,19 @@ func (client VirtualMachineClient) listBySubscriptionNextResults(ctx context.Con resp, err := client.ListBySubscriptionSender(req) if err != nil { result.Response = autorest.Response{Response: resp} - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listBySubscriptionNextResults", resp, "Failure sending next results request") } result, err = client.ListBySubscriptionResponder(resp) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "listBySubscriptionNextResults", resp, "Failure responding to next results request") } return } // ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required. -func (client VirtualMachineClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result VirtualMachineListResponseIterator, err error) { +func (client VirtualMachinesClient) ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, skipToken string) (result VirtualMachineListResponseIterator, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.ListBySubscription") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.ListBySubscription") defer func() { sc := -1 if result.Response().Response.Response != nil { @@ -549,9 +548,9 @@ func (client VirtualMachineClient) ListBySubscriptionComplete(ctx context.Contex // Parameters: // resourceGroupName - the name of the resource group // virtualMachineName - virtual machine name -func (client VirtualMachineClient) Start(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachineStartFuture, err error) { +func (client VirtualMachinesClient) Start(ctx context.Context, resourceGroupName string, virtualMachineName string) (result VirtualMachinesStartFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.Start") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.Start") defer func() { sc := -1 if result.Response() != nil { @@ -562,13 +561,13 @@ func (client VirtualMachineClient) Start(ctx context.Context, resourceGroupName } req, err := client.StartPreparer(ctx, resourceGroupName, virtualMachineName) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Start", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Start", nil, "Failure preparing request") return } result, err = client.StartSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Start", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Start", result.Response(), "Failure sending request") return } @@ -576,7 +575,7 @@ func (client VirtualMachineClient) Start(ctx context.Context, resourceGroupName } // StartPreparer prepares the Start request. -func (client VirtualMachineClient) StartPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { +func (client VirtualMachinesClient) StartPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -599,7 +598,7 @@ func (client VirtualMachineClient) StartPreparer(ctx context.Context, resourceGr // StartSender sends the Start request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) StartSender(req *http.Request) (future VirtualMachineStartFuture, err error) { +func (client VirtualMachinesClient) StartSender(req *http.Request) (future VirtualMachinesStartFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -612,7 +611,7 @@ func (client VirtualMachineClient) StartSender(req *http.Request) (future Virtua // StartResponder handles the response to the Start request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) StartResponder(resp *http.Response) (result autorest.Response, err error) { +func (client VirtualMachinesClient) StartResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -628,9 +627,9 @@ func (client VirtualMachineClient) StartResponder(resp *http.Response) (result a // virtualMachineName - virtual machine name // mParameter - body stop mode parameter (reboot, shutdown, etc...) // mode - query stop mode parameter (reboot, shutdown, etc...) -func (client VirtualMachineClient) Stop(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *VirtualMachineStopMode, mode StopMode) (result VirtualMachineStopFuture, err error) { +func (client VirtualMachinesClient) Stop(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *VirtualMachineStopMode, mode StopMode) (result VirtualMachinesStopFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.Stop") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.Stop") defer func() { sc := -1 if result.Response() != nil { @@ -641,13 +640,13 @@ func (client VirtualMachineClient) Stop(ctx context.Context, resourceGroupName s } req, err := client.StopPreparer(ctx, resourceGroupName, virtualMachineName, mParameter, mode) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Stop", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Stop", nil, "Failure preparing request") return } result, err = client.StopSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Stop", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Stop", result.Response(), "Failure sending request") return } @@ -655,7 +654,7 @@ func (client VirtualMachineClient) Stop(ctx context.Context, resourceGroupName s } // StopPreparer prepares the Stop request. -func (client VirtualMachineClient) StopPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *VirtualMachineStopMode, mode StopMode) (*http.Request, error) { +func (client VirtualMachinesClient) StopPreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *VirtualMachineStopMode, mode StopMode) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -686,7 +685,7 @@ func (client VirtualMachineClient) StopPreparer(ctx context.Context, resourceGro // StopSender sends the Stop request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) StopSender(req *http.Request) (future VirtualMachineStopFuture, err error) { +func (client VirtualMachinesClient) StopSender(req *http.Request) (future VirtualMachinesStopFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -699,7 +698,7 @@ func (client VirtualMachineClient) StopSender(req *http.Request) (future Virtual // StopResponder handles the response to the Stop request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) StopResponder(resp *http.Response) (result autorest.Response, err error) { +func (client VirtualMachinesClient) StopResponder(resp *http.Response) (result autorest.Response, err error) { err = autorest.Respond( resp, client.ByInspecting(), @@ -714,9 +713,9 @@ func (client VirtualMachineClient) StopResponder(resp *http.Response) (result au // resourceGroupName - the name of the resource group // virtualMachineName - virtual machine name // virtualMachineRequest - patch virtual machine request -func (client VirtualMachineClient) Update(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest PatchPayload) (result VirtualMachineUpdateFuture, err error) { +func (client VirtualMachinesClient) Update(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest PatchPayload) (result VirtualMachinesUpdateFuture, err error) { if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineClient.Update") + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachinesClient.Update") defer func() { sc := -1 if result.Response() != nil { @@ -727,13 +726,13 @@ func (client VirtualMachineClient) Update(ctx context.Context, resourceGroupName } req, err := client.UpdatePreparer(ctx, resourceGroupName, virtualMachineName, virtualMachineRequest) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Update", nil, "Failure preparing request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Update", nil, "Failure preparing request") return } result, err = client.UpdateSender(req) if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineClient", "Update", result.Response(), "Failure sending request") + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachinesClient", "Update", result.Response(), "Failure sending request") return } @@ -741,7 +740,7 @@ func (client VirtualMachineClient) Update(ctx context.Context, resourceGroupName } // UpdatePreparer prepares the Update request. -func (client VirtualMachineClient) UpdatePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest PatchPayload) (*http.Request, error) { +func (client VirtualMachinesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest PatchPayload) (*http.Request, error) { pathParameters := map[string]interface{}{ "resourceGroupName": autorest.Encode("path", resourceGroupName), "subscriptionId": autorest.Encode("path", client.SubscriptionID), @@ -765,7 +764,7 @@ func (client VirtualMachineClient) UpdatePreparer(ctx context.Context, resourceG // UpdateSender sends the Update request. The method will close the // http.Response Body if it receives an error. -func (client VirtualMachineClient) UpdateSender(req *http.Request) (future VirtualMachineUpdateFuture, err error) { +func (client VirtualMachinesClient) UpdateSender(req *http.Request) (future VirtualMachinesUpdateFuture, err error) { sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) var resp *http.Response resp, err = autorest.SendWithSender(client, req, sd...) @@ -778,7 +777,7 @@ func (client VirtualMachineClient) UpdateSender(req *http.Request) (future Virtu // UpdateResponder handles the response to the Update request. The method always // closes the http.Response Body. -func (client VirtualMachineClient) UpdateResponder(resp *http.Response) (result VirtualMachine, err error) { +func (client VirtualMachinesClient) UpdateResponder(resp *http.Response) (result VirtualMachine, err error) { err = autorest.Respond( resp, client.ByInspecting(), diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatebypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatebypc.go deleted file mode 100644 index 56bfb9e4816a..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatebypc.go +++ /dev/null @@ -1,119 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// VirtualMachineTemplateByPCClient is the description of the new service -type VirtualMachineTemplateByPCClient struct { - BaseClient -} - -// NewVirtualMachineTemplateByPCClient creates an instance of the VirtualMachineTemplateByPCClient client. -func NewVirtualMachineTemplateByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return NewVirtualMachineTemplateByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewVirtualMachineTemplateByPCClientWithBaseURI creates an instance of the VirtualMachineTemplateByPCClient client. -func NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient { - return VirtualMachineTemplateByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// Get returns virtual machine templates by its name -// Parameters: -// pcName - the private cloud name -// virtualMachineTemplateName - virtual machine template id (vsphereId) -func (client VirtualMachineTemplateByPCClient) Get(ctx context.Context, pcName string, virtualMachineTemplateName string) (result VirtualMachineTemplate, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplateByPCClient.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, pcName, virtualMachineTemplateName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplateByPCClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplateByPCClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplateByPCClient", "Get", resp, "Failure responding to request") - } - - return -} - -// GetPreparer prepares the Get request. -func (client VirtualMachineTemplateByPCClient) GetPreparer(ctx context.Context, pcName string, virtualMachineTemplateName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "virtualMachineTemplateName": autorest.Encode("path", virtualMachineTemplateName), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName}", 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 VirtualMachineTemplateByPCClient) GetSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client VirtualMachineTemplateByPCClient) GetResponder(resp *http.Response) (result VirtualMachineTemplate, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplates.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplates.go new file mode 100644 index 000000000000..ef66d5e2d6aa --- /dev/null +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplates.go @@ -0,0 +1,237 @@ +package vmwarecloudsimple + +// 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" +) + +// VirtualMachineTemplatesClient is the description of the new service +type VirtualMachineTemplatesClient struct { + BaseClient +} + +// NewVirtualMachineTemplatesClient creates an instance of the VirtualMachineTemplatesClient client. +func NewVirtualMachineTemplatesClient(subscriptionID string, referer string) VirtualMachineTemplatesClient { + return NewVirtualMachineTemplatesClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) +} + +// NewVirtualMachineTemplatesClientWithBaseURI creates an instance of the VirtualMachineTemplatesClient client. +func NewVirtualMachineTemplatesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachineTemplatesClient { + return VirtualMachineTemplatesClient{NewWithBaseURI(baseURI, subscriptionID, referer)} +} + +// Get returns virtual machine templates by its name +// Parameters: +// regionID - the region Id (westus, eastus) +// pcName - the private cloud name +// virtualMachineTemplateName - virtual machine template id (vsphereId) +func (client VirtualMachineTemplatesClient) Get(ctx context.Context, regionID string, pcName string, virtualMachineTemplateName string) (result VirtualMachineTemplate, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplatesClient.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, regionID, pcName, virtualMachineTemplateName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client VirtualMachineTemplatesClient) GetPreparer(ctx context.Context, regionID string, pcName string, virtualMachineTemplateName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + "virtualMachineTemplateName": autorest.Encode("path", virtualMachineTemplateName), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName}", 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 VirtualMachineTemplatesClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client VirtualMachineTemplatesClient) GetResponder(resp *http.Response) (result VirtualMachineTemplate, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// List returns list of virtual machine templates in region for private cloud +// Parameters: +// pcName - the private cloud name +// regionID - the region Id (westus, eastus) +// resourcePoolName - resource pool used to derive vSphere cluster which contains VM templates +func (client VirtualMachineTemplatesClient) List(ctx context.Context, pcName string, regionID string, resourcePoolName string) (result VirtualMachineTemplateListResponsePage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplatesClient.List") + defer func() { + sc := -1 + if result.vmtlr.Response.Response != nil { + sc = result.vmtlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx, pcName, regionID, resourcePoolName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.vmtlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "List", resp, "Failure sending request") + return + } + + result.vmtlr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "List", resp, "Failure responding to request") + } + + return +} + +// ListPreparer prepares the List request. +func (client VirtualMachineTemplatesClient) ListPreparer(ctx context.Context, pcName string, regionID string, resourcePoolName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + "resourcePoolName": autorest.Encode("query", resourcePoolName), + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates", 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 VirtualMachineTemplatesClient) ListSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client VirtualMachineTemplatesClient) ListResponder(resp *http.Response) (result VirtualMachineTemplateListResponse, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + 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 VirtualMachineTemplatesClient) listNextResults(ctx context.Context, lastResults VirtualMachineTemplateListResponse) (result VirtualMachineTemplateListResponse, err error) { + req, err := lastResults.virtualMachineTemplateListResponsePreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "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, "vmwarecloudsimple.VirtualMachineTemplatesClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client VirtualMachineTemplatesClient) ListComplete(ctx context.Context, pcName string, regionID string, resourcePoolName string) (result VirtualMachineTemplateListResponseIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplatesClient.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, pcName, regionID, resourcePoolName) + return +} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatesbypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatesbypc.go deleted file mode 100644 index 451c778e3c4b..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualmachinetemplatesbypc.go +++ /dev/null @@ -1,157 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// VirtualMachineTemplatesByPCClient is the description of the new service -type VirtualMachineTemplatesByPCClient struct { - BaseClient -} - -// NewVirtualMachineTemplatesByPCClient creates an instance of the VirtualMachineTemplatesByPCClient client. -func NewVirtualMachineTemplatesByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return NewVirtualMachineTemplatesByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewVirtualMachineTemplatesByPCClientWithBaseURI creates an instance of the VirtualMachineTemplatesByPCClient client. -func NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient { - return VirtualMachineTemplatesByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// List returns list of virtual machine templates in region for private cloud -// Parameters: -// pcName - the private cloud name -// resourcePoolName - resource pool used to derive vSphere cluster which contains VM templates -func (client VirtualMachineTemplatesByPCClient) List(ctx context.Context, pcName string, resourcePoolName string) (result VirtualMachineTemplateListResponsePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplatesByPCClient.List") - defer func() { - sc := -1 - if result.vmtlr.Response.Response != nil { - sc = result.vmtlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx, pcName, resourcePoolName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.vmtlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "List", resp, "Failure sending request") - return - } - - result.vmtlr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "List", resp, "Failure responding to request") - } - - return -} - -// ListPreparer prepares the List request. -func (client VirtualMachineTemplatesByPCClient) ListPreparer(ctx context.Context, pcName string, resourcePoolName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - "resourcePoolName": autorest.Encode("query", resourcePoolName), - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates", 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 VirtualMachineTemplatesByPCClient) ListSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client VirtualMachineTemplatesByPCClient) ListResponder(resp *http.Response) (result VirtualMachineTemplateListResponse, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - 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 VirtualMachineTemplatesByPCClient) listNextResults(ctx context.Context, lastResults VirtualMachineTemplateListResponse) (result VirtualMachineTemplateListResponse, err error) { - req, err := lastResults.virtualMachineTemplateListResponsePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "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, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualMachineTemplatesByPCClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client VirtualMachineTemplatesByPCClient) ListComplete(ctx context.Context, pcName string, resourcePoolName string) (result VirtualMachineTemplateListResponseIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualMachineTemplatesByPCClient.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, pcName, resourcePoolName) - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworkbypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworkbypc.go deleted file mode 100644 index 8d3a8aee7b7f..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworkbypc.go +++ /dev/null @@ -1,119 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// VirtualNetworkByPCClient is the description of the new service -type VirtualNetworkByPCClient struct { - BaseClient -} - -// NewVirtualNetworkByPCClient creates an instance of the VirtualNetworkByPCClient client. -func NewVirtualNetworkByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return NewVirtualNetworkByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewVirtualNetworkByPCClientWithBaseURI creates an instance of the VirtualNetworkByPCClient client. -func NewVirtualNetworkByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient { - return VirtualNetworkByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// Get return virtual network by its name -// Parameters: -// pcName - the private cloud name -// virtualNetworkName - virtual network id (vsphereId) -func (client VirtualNetworkByPCClient) Get(ctx context.Context, pcName string, virtualNetworkName string) (result VirtualNetwork, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworkByPCClient.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, pcName, virtualNetworkName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworkByPCClient", "Get", nil, "Failure preparing request") - return - } - - resp, err := client.GetSender(req) - if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworkByPCClient", "Get", resp, "Failure sending request") - return - } - - result, err = client.GetResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworkByPCClient", "Get", resp, "Failure responding to request") - } - - return -} - -// GetPreparer prepares the Get request. -func (client VirtualNetworkByPCClient) GetPreparer(ctx context.Context, pcName string, virtualNetworkName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - "virtualNetworkName": autorest.Encode("path", virtualNetworkName), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName}", 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 VirtualNetworkByPCClient) GetSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// GetResponder handles the response to the Get request. The method always -// closes the http.Response Body. -func (client VirtualNetworkByPCClient) GetResponder(resp *http.Response) (result VirtualNetwork, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - azure.WithErrorUnlessStatusCode(http.StatusOK), - autorest.ByUnmarshallingJSON(&result), - autorest.ByClosing()) - result.Response = autorest.Response{Response: resp} - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworks.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworks.go new file mode 100644 index 000000000000..ca2631e25aeb --- /dev/null +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworks.go @@ -0,0 +1,237 @@ +package vmwarecloudsimple + +// 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" +) + +// VirtualNetworksClient is the description of the new service +type VirtualNetworksClient struct { + BaseClient +} + +// NewVirtualNetworksClient creates an instance of the VirtualNetworksClient client. +func NewVirtualNetworksClient(subscriptionID string, referer string) VirtualNetworksClient { + return NewVirtualNetworksClientWithBaseURI(DefaultBaseURI, subscriptionID, referer) +} + +// NewVirtualNetworksClientWithBaseURI creates an instance of the VirtualNetworksClient client. +func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualNetworksClient { + return VirtualNetworksClient{NewWithBaseURI(baseURI, subscriptionID, referer)} +} + +// Get return virtual network by its name +// Parameters: +// regionID - the region Id (westus, eastus) +// pcName - the private cloud name +// virtualNetworkName - virtual network id (vsphereId) +func (client VirtualNetworksClient) Get(ctx context.Context, regionID string, pcName string, virtualNetworkName string) (result VirtualNetwork, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworksClient.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, regionID, pcName, virtualNetworkName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "Get", nil, "Failure preparing request") + return + } + + resp, err := client.GetSender(req) + if err != nil { + result.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "Get", resp, "Failure sending request") + return + } + + result, err = client.GetResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "Get", resp, "Failure responding to request") + } + + return +} + +// GetPreparer prepares the Get request. +func (client VirtualNetworksClient) GetPreparer(ctx context.Context, regionID string, pcName string, virtualNetworkName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + "virtualNetworkName": autorest.Encode("path", virtualNetworkName), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName}", 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 VirtualNetworksClient) GetSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// GetResponder handles the response to the Get request. The method always +// closes the http.Response Body. +func (client VirtualNetworksClient) GetResponder(resp *http.Response) (result VirtualNetwork, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + azure.WithErrorUnlessStatusCode(http.StatusOK), + autorest.ByUnmarshallingJSON(&result), + autorest.ByClosing()) + result.Response = autorest.Response{Response: resp} + return +} + +// List return list of virtual networks in location for private cloud +// Parameters: +// regionID - the region Id (westus, eastus) +// pcName - the private cloud name +// resourcePoolName - resource pool used to derive vSphere cluster which contains virtual networks +func (client VirtualNetworksClient) List(ctx context.Context, regionID string, pcName string, resourcePoolName string) (result VirtualNetworkListResponsePage, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworksClient.List") + defer func() { + sc := -1 + if result.vnlr.Response.Response != nil { + sc = result.vnlr.Response.Response.StatusCode + } + tracing.EndSpan(ctx, sc, err) + }() + } + result.fn = client.listNextResults + req, err := client.ListPreparer(ctx, regionID, pcName, resourcePoolName) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "List", nil, "Failure preparing request") + return + } + + resp, err := client.ListSender(req) + if err != nil { + result.vnlr.Response = autorest.Response{Response: resp} + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "List", resp, "Failure sending request") + return + } + + result.vnlr, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "List", resp, "Failure responding to request") + } + + return +} + +// ListPreparer prepares the List request. +func (client VirtualNetworksClient) ListPreparer(ctx context.Context, regionID string, pcName string, resourcePoolName string) (*http.Request, error) { + pathParameters := map[string]interface{}{ + "pcName": autorest.Encode("path", pcName), + "regionId": autorest.Encode("path", regionID), + "subscriptionId": autorest.Encode("path", client.SubscriptionID), + } + + const APIVersion = "2019-04-01" + queryParameters := map[string]interface{}{ + "api-version": APIVersion, + "resourcePoolName": autorest.Encode("query", resourcePoolName), + } + + preparer := autorest.CreatePreparer( + autorest.AsGet(), + autorest.WithBaseURL(client.BaseURI), + autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks", 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 VirtualNetworksClient) ListSender(req *http.Request) (*http.Response, error) { + sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) + return autorest.SendWithSender(client, req, sd...) +} + +// ListResponder handles the response to the List request. The method always +// closes the http.Response Body. +func (client VirtualNetworksClient) ListResponder(resp *http.Response) (result VirtualNetworkListResponse, err error) { + err = autorest.Respond( + resp, + client.ByInspecting(), + 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 VirtualNetworksClient) listNextResults(ctx context.Context, lastResults VirtualNetworkListResponse) (result VirtualNetworkListResponse, err error) { + req, err := lastResults.virtualNetworkListResponsePreparer(ctx) + if err != nil { + return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "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, "vmwarecloudsimple.VirtualNetworksClient", "listNextResults", resp, "Failure sending next results request") + } + result, err = client.ListResponder(resp) + if err != nil { + err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksClient", "listNextResults", resp, "Failure responding to next results request") + } + return +} + +// ListComplete enumerates all values, automatically crossing page boundaries as required. +func (client VirtualNetworksClient) ListComplete(ctx context.Context, regionID string, pcName string, resourcePoolName string) (result VirtualNetworkListResponseIterator, err error) { + if tracing.IsEnabled() { + ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworksClient.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, regionID, pcName, resourcePoolName) + return +} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworksbypc.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworksbypc.go deleted file mode 100644 index 73c398498275..000000000000 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/virtualnetworksbypc.go +++ /dev/null @@ -1,157 +0,0 @@ -package vmwarecloudsimple - -// 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" -) - -// VirtualNetworksByPCClient is the description of the new service -type VirtualNetworksByPCClient struct { - BaseClient -} - -// NewVirtualNetworksByPCClient creates an instance of the VirtualNetworksByPCClient client. -func NewVirtualNetworksByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return NewVirtualNetworksByPCClientWithBaseURI(DefaultBaseURI, referer, regionID, subscriptionID) -} - -// NewVirtualNetworksByPCClientWithBaseURI creates an instance of the VirtualNetworksByPCClient client. -func NewVirtualNetworksByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient { - return VirtualNetworksByPCClient{NewWithBaseURI(baseURI, referer, regionID, subscriptionID)} -} - -// List return list of virtual networks in location for private cloud -// Parameters: -// pcName - the private cloud name -// resourcePoolName - resource pool used to derive vSphere cluster which contains virtual networks -func (client VirtualNetworksByPCClient) List(ctx context.Context, pcName string, resourcePoolName string) (result VirtualNetworkListResponsePage, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworksByPCClient.List") - defer func() { - sc := -1 - if result.vnlr.Response.Response != nil { - sc = result.vnlr.Response.Response.StatusCode - } - tracing.EndSpan(ctx, sc, err) - }() - } - result.fn = client.listNextResults - req, err := client.ListPreparer(ctx, pcName, resourcePoolName) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksByPCClient", "List", nil, "Failure preparing request") - return - } - - resp, err := client.ListSender(req) - if err != nil { - result.vnlr.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksByPCClient", "List", resp, "Failure sending request") - return - } - - result.vnlr, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksByPCClient", "List", resp, "Failure responding to request") - } - - return -} - -// ListPreparer prepares the List request. -func (client VirtualNetworksByPCClient) ListPreparer(ctx context.Context, pcName string, resourcePoolName string) (*http.Request, error) { - pathParameters := map[string]interface{}{ - "pcName": autorest.Encode("path", pcName), - "regionId": autorest.Encode("path", client.RegionID), - "subscriptionId": autorest.Encode("path", client.SubscriptionID), - } - - const APIVersion = "2019-04-01" - queryParameters := map[string]interface{}{ - "api-version": APIVersion, - "resourcePoolName": autorest.Encode("query", resourcePoolName), - } - - preparer := autorest.CreatePreparer( - autorest.AsGet(), - autorest.WithBaseURL(client.BaseURI), - autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks", 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 VirtualNetworksByPCClient) ListSender(req *http.Request) (*http.Response, error) { - sd := autorest.GetSendDecorators(req.Context(), azure.DoRetryWithRegistration(client.Client)) - return autorest.SendWithSender(client, req, sd...) -} - -// ListResponder handles the response to the List request. The method always -// closes the http.Response Body. -func (client VirtualNetworksByPCClient) ListResponder(resp *http.Response) (result VirtualNetworkListResponse, err error) { - err = autorest.Respond( - resp, - client.ByInspecting(), - 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 VirtualNetworksByPCClient) listNextResults(ctx context.Context, lastResults VirtualNetworkListResponse) (result VirtualNetworkListResponse, err error) { - req, err := lastResults.virtualNetworkListResponsePreparer(ctx) - if err != nil { - return result, autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksByPCClient", "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, "vmwarecloudsimple.VirtualNetworksByPCClient", "listNextResults", resp, "Failure sending next results request") - } - result, err = client.ListResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "vmwarecloudsimple.VirtualNetworksByPCClient", "listNextResults", resp, "Failure responding to next results request") - } - return -} - -// ListComplete enumerates all values, automatically crossing page boundaries as required. -func (client VirtualNetworksByPCClient) ListComplete(ctx context.Context, pcName string, resourcePoolName string) (result VirtualNetworkListResponseIterator, err error) { - if tracing.IsEnabled() { - ctx = tracing.StartSpan(ctx, fqdn+"/VirtualNetworksByPCClient.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, pcName, resourcePoolName) - return -} diff --git a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi/interfaces.go b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi/interfaces.go index e572ab6327ee..e79aeb1f50d6 100644 --- a/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi/interfaces.go +++ b/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple/vmwarecloudsimpleapi/interfaces.go @@ -23,24 +23,17 @@ import ( "github.com/Azure/go-autorest/autorest" ) -// BaseClientAPI contains the set of methods on the BaseClient type. -type BaseClientAPI interface { - GetOperationResultByRegion(ctx context.Context, operationID string) (result vmwarecloudsimple.OperationResource, err error) - GetPrivateCloud(ctx context.Context, pcName string) (result vmwarecloudsimple.PrivateCloud, err error) -} - -var _ BaseClientAPI = (*vmwarecloudsimple.BaseClient)(nil) - -// AvailableOperationsClientAPI contains the set of methods on the AvailableOperationsClient type. -type AvailableOperationsClientAPI interface { +// OperationsClientAPI contains the set of methods on the OperationsClient type. +type OperationsClientAPI interface { + Get(ctx context.Context, regionID string, operationID string) (result vmwarecloudsimple.OperationResource, err error) List(ctx context.Context) (result vmwarecloudsimple.AvailableOperationsListResponsePage, err error) } -var _ AvailableOperationsClientAPI = (*vmwarecloudsimple.AvailableOperationsClient)(nil) +var _ OperationsClientAPI = (*vmwarecloudsimple.OperationsClient)(nil) -// DedicatedCloudNodeClientAPI contains the set of methods on the DedicatedCloudNodeClient type. -type DedicatedCloudNodeClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest vmwarecloudsimple.DedicatedCloudNode) (result vmwarecloudsimple.DedicatedCloudNodeCreateOrUpdateFuture, err error) +// DedicatedCloudNodesClientAPI contains the set of methods on the DedicatedCloudNodesClient type. +type DedicatedCloudNodesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest vmwarecloudsimple.DedicatedCloudNode) (result vmwarecloudsimple.DedicatedCloudNodesCreateOrUpdateFuture, err error) Delete(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result autorest.Response, err error) Get(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string) (result vmwarecloudsimple.DedicatedCloudNode, err error) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result vmwarecloudsimple.DedicatedCloudNodeListResponsePage, err error) @@ -48,93 +41,76 @@ type DedicatedCloudNodeClientAPI interface { Update(ctx context.Context, resourceGroupName string, dedicatedCloudNodeName string, dedicatedCloudNodeRequest vmwarecloudsimple.PatchPayload) (result vmwarecloudsimple.DedicatedCloudNode, err error) } -var _ DedicatedCloudNodeClientAPI = (*vmwarecloudsimple.DedicatedCloudNodeClient)(nil) +var _ DedicatedCloudNodesClientAPI = (*vmwarecloudsimple.DedicatedCloudNodesClient)(nil) -// DedicatedCloudServiceClientAPI contains the set of methods on the DedicatedCloudServiceClient type. -type DedicatedCloudServiceClientAPI interface { +// DedicatedCloudServicesClientAPI contains the set of methods on the DedicatedCloudServicesClient type. +type DedicatedCloudServicesClientAPI interface { CreateOrUpdate(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest vmwarecloudsimple.DedicatedCloudService) (result vmwarecloudsimple.DedicatedCloudService, err error) - Delete(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result vmwarecloudsimple.DedicatedCloudServiceDeleteFuture, err error) + Delete(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result vmwarecloudsimple.DedicatedCloudServicesDeleteFuture, err error) Get(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string) (result vmwarecloudsimple.DedicatedCloudService, err error) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result vmwarecloudsimple.DedicatedCloudServiceListResponsePage, err error) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result vmwarecloudsimple.DedicatedCloudServiceListResponsePage, err error) Update(ctx context.Context, resourceGroupName string, dedicatedCloudServiceName string, dedicatedCloudServiceRequest vmwarecloudsimple.PatchPayload) (result vmwarecloudsimple.DedicatedCloudService, err error) } -var _ DedicatedCloudServiceClientAPI = (*vmwarecloudsimple.DedicatedCloudServiceClient)(nil) - -// SkusAvailabilityWithinRegionClientAPI contains the set of methods on the SkusAvailabilityWithinRegionClient type. -type SkusAvailabilityWithinRegionClientAPI interface { - List(ctx context.Context, skuID string) (result vmwarecloudsimple.SkuAvailabilityListResponsePage, err error) -} - -var _ SkusAvailabilityWithinRegionClientAPI = (*vmwarecloudsimple.SkusAvailabilityWithinRegionClient)(nil) - -// PrivateCloudByRegionClientAPI contains the set of methods on the PrivateCloudByRegionClient type. -type PrivateCloudByRegionClientAPI interface { - List(ctx context.Context) (result vmwarecloudsimple.PrivateCloudListPage, err error) -} - -var _ PrivateCloudByRegionClientAPI = (*vmwarecloudsimple.PrivateCloudByRegionClient)(nil) - -// ResourcePoolsByPCClientAPI contains the set of methods on the ResourcePoolsByPCClient type. -type ResourcePoolsByPCClientAPI interface { - List(ctx context.Context, pcName string) (result vmwarecloudsimple.ResourcePoolsListResponsePage, err error) -} - -var _ ResourcePoolsByPCClientAPI = (*vmwarecloudsimple.ResourcePoolsByPCClient)(nil) +var _ DedicatedCloudServicesClientAPI = (*vmwarecloudsimple.DedicatedCloudServicesClient)(nil) -// ResourcePoolByPCClientAPI contains the set of methods on the ResourcePoolByPCClient type. -type ResourcePoolByPCClientAPI interface { - Get(ctx context.Context, pcName string, resourcePoolName string) (result vmwarecloudsimple.ResourcePool, err error) +// SkusAvailabilityClientAPI contains the set of methods on the SkusAvailabilityClient type. +type SkusAvailabilityClientAPI interface { + List(ctx context.Context, regionID string, skuID string) (result vmwarecloudsimple.SkuAvailabilityListResponsePage, err error) } -var _ ResourcePoolByPCClientAPI = (*vmwarecloudsimple.ResourcePoolByPCClient)(nil) +var _ SkusAvailabilityClientAPI = (*vmwarecloudsimple.SkusAvailabilityClient)(nil) -// VirtualMachineTemplatesByPCClientAPI contains the set of methods on the VirtualMachineTemplatesByPCClient type. -type VirtualMachineTemplatesByPCClientAPI interface { - List(ctx context.Context, pcName string, resourcePoolName string) (result vmwarecloudsimple.VirtualMachineTemplateListResponsePage, err error) +// PrivateCloudsClientAPI contains the set of methods on the PrivateCloudsClient type. +type PrivateCloudsClientAPI interface { + Get(ctx context.Context, pcName string, regionID string) (result vmwarecloudsimple.PrivateCloud, err error) + List(ctx context.Context, regionID string) (result vmwarecloudsimple.PrivateCloudListPage, err error) } -var _ VirtualMachineTemplatesByPCClientAPI = (*vmwarecloudsimple.VirtualMachineTemplatesByPCClient)(nil) +var _ PrivateCloudsClientAPI = (*vmwarecloudsimple.PrivateCloudsClient)(nil) -// VirtualMachineTemplateByPCClientAPI contains the set of methods on the VirtualMachineTemplateByPCClient type. -type VirtualMachineTemplateByPCClientAPI interface { - Get(ctx context.Context, pcName string, virtualMachineTemplateName string) (result vmwarecloudsimple.VirtualMachineTemplate, err error) +// ResourcePoolsClientAPI contains the set of methods on the ResourcePoolsClient type. +type ResourcePoolsClientAPI interface { + Get(ctx context.Context, regionID string, pcName string, resourcePoolName string) (result vmwarecloudsimple.ResourcePool, err error) + List(ctx context.Context, regionID string, pcName string) (result vmwarecloudsimple.ResourcePoolsListResponsePage, err error) } -var _ VirtualMachineTemplateByPCClientAPI = (*vmwarecloudsimple.VirtualMachineTemplateByPCClient)(nil) +var _ ResourcePoolsClientAPI = (*vmwarecloudsimple.ResourcePoolsClient)(nil) -// VirtualNetworksByPCClientAPI contains the set of methods on the VirtualNetworksByPCClient type. -type VirtualNetworksByPCClientAPI interface { - List(ctx context.Context, pcName string, resourcePoolName string) (result vmwarecloudsimple.VirtualNetworkListResponsePage, err error) +// VirtualMachineTemplatesClientAPI contains the set of methods on the VirtualMachineTemplatesClient type. +type VirtualMachineTemplatesClientAPI interface { + Get(ctx context.Context, regionID string, pcName string, virtualMachineTemplateName string) (result vmwarecloudsimple.VirtualMachineTemplate, err error) + List(ctx context.Context, pcName string, regionID string, resourcePoolName string) (result vmwarecloudsimple.VirtualMachineTemplateListResponsePage, err error) } -var _ VirtualNetworksByPCClientAPI = (*vmwarecloudsimple.VirtualNetworksByPCClient)(nil) +var _ VirtualMachineTemplatesClientAPI = (*vmwarecloudsimple.VirtualMachineTemplatesClient)(nil) -// VirtualNetworkByPCClientAPI contains the set of methods on the VirtualNetworkByPCClient type. -type VirtualNetworkByPCClientAPI interface { - Get(ctx context.Context, pcName string, virtualNetworkName string) (result vmwarecloudsimple.VirtualNetwork, err error) +// VirtualNetworksClientAPI contains the set of methods on the VirtualNetworksClient type. +type VirtualNetworksClientAPI interface { + Get(ctx context.Context, regionID string, pcName string, virtualNetworkName string) (result vmwarecloudsimple.VirtualNetwork, err error) + List(ctx context.Context, regionID string, pcName string, resourcePoolName string) (result vmwarecloudsimple.VirtualNetworkListResponsePage, err error) } -var _ VirtualNetworkByPCClientAPI = (*vmwarecloudsimple.VirtualNetworkByPCClient)(nil) +var _ VirtualNetworksClientAPI = (*vmwarecloudsimple.VirtualNetworksClient)(nil) -// UsagesWithinRegionClientAPI contains the set of methods on the UsagesWithinRegionClient type. -type UsagesWithinRegionClientAPI interface { - List(ctx context.Context, filter string) (result vmwarecloudsimple.UsageListResponsePage, err error) +// UsagesClientAPI contains the set of methods on the UsagesClient type. +type UsagesClientAPI interface { + List(ctx context.Context, regionID string, filter string) (result vmwarecloudsimple.UsageListResponsePage, err error) } -var _ UsagesWithinRegionClientAPI = (*vmwarecloudsimple.UsagesWithinRegionClient)(nil) +var _ UsagesClientAPI = (*vmwarecloudsimple.UsagesClient)(nil) -// VirtualMachineClientAPI contains the set of methods on the VirtualMachineClient type. -type VirtualMachineClientAPI interface { - CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest vmwarecloudsimple.VirtualMachine) (result vmwarecloudsimple.VirtualMachineCreateOrUpdateFuture, err error) - Delete(ctx context.Context, resourceGroupName string, virtualMachineName string) (result vmwarecloudsimple.VirtualMachineDeleteFuture, err error) +// VirtualMachinesClientAPI contains the set of methods on the VirtualMachinesClient type. +type VirtualMachinesClientAPI interface { + CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest vmwarecloudsimple.VirtualMachine) (result vmwarecloudsimple.VirtualMachinesCreateOrUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, virtualMachineName string) (result vmwarecloudsimple.VirtualMachinesDeleteFuture, err error) Get(ctx context.Context, resourceGroupName string, virtualMachineName string) (result vmwarecloudsimple.VirtualMachine, err error) ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, skipToken string) (result vmwarecloudsimple.VirtualMachineListResponsePage, err error) ListBySubscription(ctx context.Context, filter string, top *int32, skipToken string) (result vmwarecloudsimple.VirtualMachineListResponsePage, err error) - Start(ctx context.Context, resourceGroupName string, virtualMachineName string) (result vmwarecloudsimple.VirtualMachineStartFuture, err error) - Stop(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *vmwarecloudsimple.VirtualMachineStopMode, mode vmwarecloudsimple.StopMode) (result vmwarecloudsimple.VirtualMachineStopFuture, err error) - Update(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest vmwarecloudsimple.PatchPayload) (result vmwarecloudsimple.VirtualMachineUpdateFuture, err error) + Start(ctx context.Context, resourceGroupName string, virtualMachineName string) (result vmwarecloudsimple.VirtualMachinesStartFuture, err error) + Stop(ctx context.Context, resourceGroupName string, virtualMachineName string, mParameter *vmwarecloudsimple.VirtualMachineStopMode, mode vmwarecloudsimple.StopMode) (result vmwarecloudsimple.VirtualMachinesStopFuture, err error) + Update(ctx context.Context, resourceGroupName string, virtualMachineName string, virtualMachineRequest vmwarecloudsimple.PatchPayload) (result vmwarecloudsimple.VirtualMachinesUpdateFuture, err error) } -var _ VirtualMachineClientAPI = (*vmwarecloudsimple.VirtualMachineClient)(nil) +var _ VirtualMachinesClientAPI = (*vmwarecloudsimple.VirtualMachinesClient)(nil)