From 5028d72d5d23951b4d1096f74624b3efbfa842e5 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 5 Sep 2023 20:05:56 +0000 Subject: [PATCH] CodeGen from PR 25366 in Azure/azure-rest-api-specs Merge ea0fbe571b4da073b7a2f274e1cbeacedcf15ead into 263caed8c1dc6d2ebde6fbaabe8968d9c51e6d68 --- .../migrate/armmigrate/CHANGELOG.md | 4 + .../armmigrate/assessedmachines_client.go | 14 +- .../assessedmachines_client_example_test.go | 267 --- .../migrate/armmigrate/assessments_client.go | 52 +- .../assessments_client_example_test.go | 511 ----- .../migrate/armmigrate/autorest.md | 6 +- .../migrate/armmigrate/client_factory.go | 47 +- .../migrate/armmigrate/constants.go | 5 +- sdk/resourcemanager/migrate/armmigrate/go.mod | 20 +- sdk/resourcemanager/migrate/armmigrate/go.sum | 38 +- .../migrate/armmigrate/groups_client.go | 57 +- .../armmigrate/groups_client_example_test.go | 204 -- .../armmigrate/hypervcollectors_client.go | 41 +- .../hypervcollectors_client_example_test.go | 188 -- .../armmigrate/importcollectors_client.go | 41 +- .../importcollectors_client_example_test.go | 146 -- .../migrate/armmigrate/machines_client.go | 14 +- .../machines_client_example_test.go | 174 -- .../migrate/armmigrate/models.go | 257 +-- .../migrate/armmigrate/models_serde.go | 3 +- .../migrate/armmigrate/operations_client.go | 3 +- .../operations_client_example_test.go | 66 - .../migrate/armmigrate/options.go | 263 +++ .../privateendpointconnection_client.go | 52 +- ...eendpointconnection_client_example_test.go | 156 -- .../armmigrate/privatelinkresource_client.go | 25 +- ...privatelinkresource_client_example_test.go | 85 - .../migrate/armmigrate/projects_client.go | 68 +- .../projects_client_example_test.go | 1968 ----------------- .../migrate/armmigrate/response_types.go | 70 +- .../armmigrate/servercollectors_client.go | 41 +- .../servercollectors_client_example_test.go | 188 -- .../migrate/armmigrate/time_rfc3339.go | 3 +- .../armmigrate/vmwarecollectors_client.go | 41 +- .../vmwarecollectors_client_example_test.go | 188 -- 35 files changed, 666 insertions(+), 4640 deletions(-) delete mode 100644 sdk/resourcemanager/migrate/armmigrate/assessedmachines_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/assessments_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/groups_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/importcollectors_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/machines_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/operations_client_example_test.go create mode 100644 sdk/resourcemanager/migrate/armmigrate/options.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/projects_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/servercollectors_client_example_test.go delete mode 100644 sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client_example_test.go diff --git a/sdk/resourcemanager/migrate/armmigrate/CHANGELOG.md b/sdk/resourcemanager/migrate/armmigrate/CHANGELOG.md index 5ca7db1bdac6..01c4d9a3de56 100644 --- a/sdk/resourcemanager/migrate/armmigrate/CHANGELOG.md +++ b/sdk/resourcemanager/migrate/armmigrate/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 1.1.2 (2023-09-05) +### Other Changes + + ## 1.1.1 (2023-04-14) ### Bug Fixes diff --git a/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client.go b/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client.go index 61d7457e39a3..dfee2c93f571 100644 --- a/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -55,18 +54,21 @@ func NewAssessedMachinesClient(subscriptionID string, credential azcore.TokenCre // - assessedMachineName - Unique name of an assessed machine evaluated as part of an assessment. // - options - AssessedMachinesClientGetOptions contains the optional parameters for the AssessedMachinesClient.Get method. func (client *AssessedMachinesClient) Get(ctx context.Context, resourceGroupName string, projectName string, groupName string, assessmentName string, assessedMachineName string, options *AssessedMachinesClientGetOptions) (AssessedMachinesClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, groupName, assessmentName, assessedMachineName, options) if err != nil { return AssessedMachinesClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return AssessedMachinesClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return AssessedMachinesClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return AssessedMachinesClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client_example_test.go deleted file mode 100644 index 034d723fefb9..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/assessedmachines_client_example_test.go +++ /dev/null @@ -1,267 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/AssessedMachines_ListByAssessment.json -func ExampleAssessedMachinesClient_NewListByAssessmentPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewAssessedMachinesClient().NewListByAssessmentPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", "assessment_5_9_2019_16_22_14", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AssessedMachineResultList = armmigrate.AssessedMachineResultList{ - // Value: []*armmigrate.AssessedMachine{ - // { - // Name: to.Ptr("f57fe432-3bd2-486a-a83a-6f4d99f1a952"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"), - // ETag: to.Ptr("\"b300e5dd-0000-0d00-0000-5cd4065f0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/f57fe432-3bd2-486a-a83a-6f4d99f1a952"), - // Properties: &armmigrate.AssessedMachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // DatacenterMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e1f68c-bea5-19ff-d0ad-6a94b79a286f"), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // Disks: map[string]*armmigrate.AssessedDisk{ - // "6000C299-02f5-d137-9bab-8a8ee7b192a0": &armmigrate.AssessedDisk{ - // Name: to.Ptr("6000C299-02f5-d137-9bab-8a8ee7b192a0"), - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesForRecommendedDiskSize: to.Ptr[int32](128), - // GigabytesProvisioned: to.Ptr[float64](80), - // MegabytesPerSecondOfRead: to.Ptr[float64](0), - // MegabytesPerSecondOfWrite: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NumberOfReadOperationsPerSecond: to.Ptr[float64](0), - // NumberOfWriteOperationsPerSecond: to.Ptr[float64](0), - // RecommendedDiskSize: to.Ptr(armmigrate.AzureDiskSizeStandardS10), - // RecommendedDiskType: to.Ptr(armmigrate.AzureDiskTypeStandard), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureDiskSuitabilityDetail("NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureDiskSuitabilityExplanationNotApplicable), - // }, - // }, - // DisplayName: to.Ptr("SHubhamVMNew"), - // MegabytesOfMemory: to.Ptr[float64](16384), - // MegabytesOfMemoryForRecommendedSize: to.Ptr[float64](16384), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCostForRecommendedSize: to.Ptr[float64](101.138616), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NetworkAdapters: map[string]*armmigrate.AssessedNetworkAdapter{ - // "4000": &armmigrate.AssessedNetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:0c:29:ad:13:d3"), - // MegabytesPerSecondReceived: to.Ptr[float64](0), - // MegabytesPerSecondTransmitted: to.Ptr[float64](0), - // MonthlyBandwidthCosts: to.Ptr[float64](0), - // NetGigabytesTransmittedPerMonth: to.Ptr[float64](0), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityDetailMegabytesOfDataTransmittedMissing), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityExplanationNotApplicable), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // NumberOfCoresForRecommendedSize: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsGuest"), - // PercentageCoresUtilization: to.Ptr[float64](0), - // PercentageMemoryUtilization: to.Ptr[float64](0), - // RecommendedSize: to.Ptr(armmigrate.AzureVMSizeStandardF8SV2), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureVMSuitabilityDetail("PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureVMSuitabilityExplanationNotApplicable), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("3b4a34a6-c729-46d2-bfd1-bcb52cc4935e"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"), - // ETag: to.Ptr("\"b300e6dd-0000-0d00-0000-5cd4065f0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/3b4a34a6-c729-46d2-bfd1-bcb52cc4935e"), - // Properties: &armmigrate.AssessedMachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // DatacenterMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_50296915-8b4b-5c82-79a1-adf3966acb6b"), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // Disks: map[string]*armmigrate.AssessedDisk{ - // "6000C298-8305-5635-e618-3a8675c42495": &armmigrate.AssessedDisk{ - // Name: to.Ptr("6000C298-8305-5635-e618-3a8675c42495"), - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesForRecommendedDiskSize: to.Ptr[int32](128), - // GigabytesProvisioned: to.Ptr[float64](80), - // MegabytesPerSecondOfRead: to.Ptr[float64](0), - // MegabytesPerSecondOfWrite: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NumberOfReadOperationsPerSecond: to.Ptr[float64](0), - // NumberOfWriteOperationsPerSecond: to.Ptr[float64](0), - // RecommendedDiskSize: to.Ptr(armmigrate.AzureDiskSizeStandardS10), - // RecommendedDiskType: to.Ptr(armmigrate.AzureDiskTypeStandard), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureDiskSuitabilityDetail("NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureDiskSuitabilityExplanationNotApplicable), - // }, - // }, - // DisplayName: to.Ptr("testfpl1"), - // MegabytesOfMemory: to.Ptr[float64](16384), - // MegabytesOfMemoryForRecommendedSize: to.Ptr[float64](16384), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCostForRecommendedSize: to.Ptr[float64](101.138616), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NetworkAdapters: map[string]*armmigrate.AssessedNetworkAdapter{ - // "4000": &armmigrate.AssessedNetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:50:56:a9:35:ca"), - // MegabytesPerSecondReceived: to.Ptr[float64](0), - // MegabytesPerSecondTransmitted: to.Ptr[float64](0), - // MonthlyBandwidthCosts: to.Ptr[float64](0), - // NetGigabytesTransmittedPerMonth: to.Ptr[float64](0), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityDetailMegabytesOfDataTransmittedMissing), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityExplanationNotApplicable), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // NumberOfCoresForRecommendedSize: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsguest"), - // PercentageCoresUtilization: to.Ptr[float64](0), - // PercentageMemoryUtilization: to.Ptr[float64](0), - // RecommendedSize: to.Ptr(armmigrate.AzureVMSizeStandardF8SV2), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureVMSuitabilityDetail("PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureVMSuitabilityExplanationNotApplicable), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/AssessedMachines_Get.json -func ExampleAssessedMachinesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewAssessedMachinesClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", "assessment_5_9_2019_16_22_14", "f57fe432-3bd2-486a-a83a-6f4d99f1a952", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AssessedMachine = armmigrate.AssessedMachine{ - // Name: to.Ptr("f57fe432-3bd2-486a-a83a-6f4d99f1a952"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments/assessedMachines"), - // ETag: to.Ptr("\"b300e5dd-0000-0d00-0000-5cd4065f0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14/assessedMachines/f57fe432-3bd2-486a-a83a-6f4d99f1a952"), - // Properties: &armmigrate.AssessedMachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // DatacenterMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e1f68c-bea5-19ff-d0ad-6a94b79a286f"), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // Disks: map[string]*armmigrate.AssessedDisk{ - // "6000C299-02f5-d137-9bab-8a8ee7b192a0": &armmigrate.AssessedDisk{ - // Name: to.Ptr("6000C299-02f5-d137-9bab-8a8ee7b192a0"), - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesForRecommendedDiskSize: to.Ptr[int32](128), - // GigabytesProvisioned: to.Ptr[float64](80), - // MegabytesPerSecondOfRead: to.Ptr[float64](0), - // MegabytesPerSecondOfWrite: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NumberOfReadOperationsPerSecond: to.Ptr[float64](0), - // NumberOfWriteOperationsPerSecond: to.Ptr[float64](0), - // RecommendedDiskSize: to.Ptr(armmigrate.AzureDiskSizeStandardS10), - // RecommendedDiskType: to.Ptr(armmigrate.AzureDiskTypeStandard), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureDiskSuitabilityDetail("NumberOfReadOperationsPerSecondMissing, NumberOfWriteOperationsPerSecondMissing, MegabytesPerSecondOfReadMissing, MegabytesPerSecondOfWriteMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureDiskSuitabilityExplanationNotApplicable), - // }, - // }, - // DisplayName: to.Ptr("SHubhamVMNew"), - // MegabytesOfMemory: to.Ptr[float64](16384), - // MegabytesOfMemoryForRecommendedSize: to.Ptr[float64](16384), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCostForRecommendedSize: to.Ptr[float64](101.138616), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](5.888), - // NetworkAdapters: map[string]*armmigrate.AssessedNetworkAdapter{ - // "4000": &armmigrate.AssessedNetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:0c:29:ad:13:d3"), - // MegabytesPerSecondReceived: to.Ptr[float64](0), - // MegabytesPerSecondTransmitted: to.Ptr[float64](0), - // MonthlyBandwidthCosts: to.Ptr[float64](0), - // NetGigabytesTransmittedPerMonth: to.Ptr[float64](0), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityDetailMegabytesOfDataTransmittedMissing), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureNetworkAdapterSuitabilityExplanationNotApplicable), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // NumberOfCoresForRecommendedSize: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsGuest"), - // PercentageCoresUtilization: to.Ptr[float64](0), - // PercentageMemoryUtilization: to.Ptr[float64](0), - // RecommendedSize: to.Ptr(armmigrate.AzureVMSizeStandardF8SV2), - // Suitability: to.Ptr(armmigrate.CloudSuitabilitySuitable), - // SuitabilityDetail: to.Ptr(armmigrate.AzureVMSuitabilityDetail("PercentageOfCoresUtilizedMissing, PercentageOfMemoryUtilizedMissing")), - // SuitabilityExplanation: to.Ptr(armmigrate.AzureVMSuitabilityExplanationNotApplicable), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:15.7789159Z"); return t}()), - // }, - // } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/assessments_client.go b/sdk/resourcemanager/migrate/armmigrate/assessments_client.go index b0f4a10052fb..ef6771b37851 100644 --- a/sdk/resourcemanager/migrate/armmigrate/assessments_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/assessments_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -62,18 +61,21 @@ func NewAssessmentsClient(subscriptionID string, credential azcore.TokenCredenti // - assessmentName - Unique name of an assessment within a project. // - options - AssessmentsClientCreateOptions contains the optional parameters for the AssessmentsClient.Create method. func (client *AssessmentsClient) Create(ctx context.Context, resourceGroupName string, projectName string, groupName string, assessmentName string, options *AssessmentsClientCreateOptions) (AssessmentsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, groupName, assessmentName, options) if err != nil { return AssessmentsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return AssessmentsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return AssessmentsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return AssessmentsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -108,7 +110,10 @@ func (client *AssessmentsClient) createCreateRequest(ctx context.Context, resour req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.Assessment != nil { - return req, runtime.MarshalAsJSON(req, *options.Assessment) + if err := runtime.MarshalAsJSON(req, *options.Assessment); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -138,18 +143,21 @@ func (client *AssessmentsClient) createHandleResponse(resp *http.Response) (Asse // - assessmentName - Unique name of an assessment within a project. // - options - AssessmentsClientDeleteOptions contains the optional parameters for the AssessmentsClient.Delete method. func (client *AssessmentsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, groupName string, assessmentName string, options *AssessmentsClientDeleteOptions) (AssessmentsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, groupName, assessmentName, options) if err != nil { return AssessmentsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return AssessmentsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return AssessmentsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return AssessmentsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -206,18 +214,21 @@ func (client *AssessmentsClient) deleteHandleResponse(resp *http.Response) (Asse // - assessmentName - Unique name of an assessment within a project. // - options - AssessmentsClientGetOptions contains the optional parameters for the AssessmentsClient.Get method. func (client *AssessmentsClient) Get(ctx context.Context, resourceGroupName string, projectName string, groupName string, assessmentName string, options *AssessmentsClientGetOptions) (AssessmentsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, groupName, assessmentName, options) if err != nil { return AssessmentsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return AssessmentsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return AssessmentsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return AssessmentsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. @@ -277,18 +288,21 @@ func (client *AssessmentsClient) getHandleResponse(resp *http.Response) (Assessm // - options - AssessmentsClientGetReportDownloadURLOptions contains the optional parameters for the AssessmentsClient.GetReportDownloadURL // method. func (client *AssessmentsClient) GetReportDownloadURL(ctx context.Context, resourceGroupName string, projectName string, groupName string, assessmentName string, options *AssessmentsClientGetReportDownloadURLOptions) (AssessmentsClientGetReportDownloadURLResponse, error) { + var err error req, err := client.getReportDownloadURLCreateRequest(ctx, resourceGroupName, projectName, groupName, assessmentName, options) if err != nil { return AssessmentsClientGetReportDownloadURLResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return AssessmentsClientGetReportDownloadURLResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return AssessmentsClientGetReportDownloadURLResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return AssessmentsClientGetReportDownloadURLResponse{}, err } - return client.getReportDownloadURLHandleResponse(resp) + resp, err := client.getReportDownloadURLHandleResponse(httpResp) + return resp, err } // getReportDownloadURLCreateRequest creates the GetReportDownloadURL request. diff --git a/sdk/resourcemanager/migrate/armmigrate/assessments_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/assessments_client_example_test.go deleted file mode 100644 index 97ac43f2539e..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/assessments_client_example_test.go +++ /dev/null @@ -1,511 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_ListByGroup.json -func ExampleAssessmentsClient_NewListByGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewAssessmentsClient().NewListByGroupPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AssessmentResultList = armmigrate.AssessmentResultList{ - // Value: []*armmigrate.Assessment{ - // { - // Name: to.Ptr("assessment_5_9_2019_16_22_14"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"21009c31-0000-0d00-0000-5cd585ad0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](2588.830584), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](238.016), - // NumberOfMachines: to.Ptr[int32](26), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T10:52:14.4896347Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusOutDated), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_ListByProject.json -func ExampleAssessmentsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewAssessmentsClient().NewListByProjectPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AssessmentResultList = armmigrate.AssessmentResultList{ - // Value: []*armmigrate.Assessment{ - // { - // Name: to.Ptr("assessment_5_9_2019_16_22_14"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"21009c31-0000-0d00-0000-5cd585ad0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](2588.830584), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](238.016), - // NumberOfMachines: to.Ptr[int32](26), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T10:52:14.4896347Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusOutDated), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // }, - // { - // Name: to.Ptr("assessment_5_9_2019_17_0_56"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_9_2019_17_0_56"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T11:30:57.0035869Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](607.443264), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](111.36), - // NumberOfMachines: to.Ptr[int32](5), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T11:30:57.0035869Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T11:30:57.0035869Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusCompleted), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T11:30:57.0035869Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // }, - // { - // Name: to.Ptr("assessment_5_14_2019_16_48_47"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](607.443264), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](111.36), - // NumberOfMachines: to.Ptr[int32](5), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-13T11:18:47.7893715Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusCompleted), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_Get.json -func ExampleAssessmentsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewAssessmentsClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", "assessment_5_9_2019_16_22_14", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Assessment = armmigrate.Assessment{ - // Name: to.Ptr("assessment_5_9_2019_16_22_14"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"21009c31-0000-0d00-0000-5cd585ad0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](2588.830584), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](238.016), - // NumberOfMachines: to.Ptr[int32](26), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T10:52:14.4896347Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusOutDated), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:14.4896347Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_Create.json -func ExampleAssessmentsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewAssessmentsClient().Create(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Group2", "assessment_5_14_2019_16_48_47", &armmigrate.AssessmentsClientCreateOptions{Assessment: &armmigrate.Assessment{ - ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - Properties: &armmigrate.AssessmentProperties{ - AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - AzureVMFamilies: []*armmigrate.AzureVMFamily{ - to.Ptr(armmigrate.AzureVMFamilyDv2Series), - to.Ptr(armmigrate.AzureVMFamilyFSeries), - to.Ptr(armmigrate.AzureVMFamilyDv3Series), - to.Ptr(armmigrate.AzureVMFamilyDSSeries), - to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - to.Ptr(armmigrate.AzureVMFamilyFsSeries), - to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - to.Ptr(armmigrate.AzureVMFamilyEv3Series), - to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - to.Ptr(armmigrate.AzureVMFamilyDSeries), - to.Ptr(armmigrate.AzureVMFamilyMSeries), - to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - Currency: to.Ptr(armmigrate.CurrencyUSD), - DiscountPercentage: to.Ptr[float64](100), - Percentile: to.Ptr(armmigrate.PercentilePercentile95), - ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - ScalingFactor: to.Ptr[float64](1), - SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - TimeRange: to.Ptr(armmigrate.TimeRangeDay), - VMUptime: &armmigrate.VMUptime{ - DaysPerMonth: to.Ptr[int32](31), - HoursPerDay: to.Ptr[int32](24), - }, - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Assessment = armmigrate.Assessment{ - // Name: to.Ptr("assessment_5_14_2019_16_48_47"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups/assessments"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47"), - // Properties: &armmigrate.AssessmentProperties{ - // AzureDiskType: to.Ptr(armmigrate.AzureDiskTypeStandardOrPremium), - // AzureHybridUseBenefit: to.Ptr(armmigrate.AzureHybridUseBenefitYes), - // AzureLocation: to.Ptr(armmigrate.AzureLocationNorthEurope), - // AzureOfferCode: to.Ptr(armmigrate.AzureOfferCodeMSAZR0003P), - // AzurePricingTier: to.Ptr(armmigrate.AzurePricingTierStandard), - // AzureStorageRedundancy: to.Ptr(armmigrate.AzureStorageRedundancyLocallyRedundant), - // AzureVMFamilies: []*armmigrate.AzureVMFamily{ - // to.Ptr(armmigrate.AzureVMFamilyDv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFSeries), - // to.Ptr(armmigrate.AzureVMFamilyDv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSSeries), - // to.Ptr(armmigrate.AzureVMFamilyDSv2Series), - // to.Ptr(armmigrate.AzureVMFamilyFsSeries), - // to.Ptr(armmigrate.AzureVMFamilyDsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEv3Series), - // to.Ptr(armmigrate.AzureVMFamilyEsv3Series), - // to.Ptr(armmigrate.AzureVMFamilyDSeries), - // to.Ptr(armmigrate.AzureVMFamilyMSeries), - // to.Ptr(armmigrate.AzureVMFamilyFsv2Series), - // to.Ptr(armmigrate.AzureVMFamilyHSeries)}, - // ConfidenceRatingInPercentage: to.Ptr[float64](0), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // Currency: to.Ptr(armmigrate.CurrencyUSD), - // DiscountPercentage: to.Ptr[float64](0), - // MonthlyBandwidthCost: to.Ptr[float64](0), - // MonthlyComputeCost: to.Ptr[float64](607.443264), - // MonthlyPremiumStorageCost: to.Ptr[float64](0), - // MonthlyStandardSSDStorageCost: to.Ptr[float64](0), - // MonthlyStorageCost: to.Ptr[float64](111.36), - // NumberOfMachines: to.Ptr[int32](5), - // Percentile: to.Ptr(armmigrate.PercentilePercentile95), - // PerfDataEndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // PerfDataStartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-13T11:18:47.7893715Z"); return t}()), - // PricesTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-26T11:07:37.139768Z"); return t}()), - // ReservedInstance: to.Ptr(armmigrate.ReservedInstanceRI3Year), - // ScalingFactor: to.Ptr[float64](1), - // SizingCriterion: to.Ptr(armmigrate.AssessmentSizingCriterionPerformanceBased), - // Stage: to.Ptr(armmigrate.AssessmentStageInProgress), - // Status: to.Ptr(armmigrate.AssessmentStatusCompleted), - // TimeRange: to.Ptr(armmigrate.TimeRangeDay), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // VMUptime: &armmigrate.VMUptime{ - // DaysPerMonth: to.Ptr[int32](31), - // HoursPerDay: to.Ptr[int32](24), - // }, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_Delete.json -func ExampleAssessmentsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewAssessmentsClient().Delete(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", "assessment_5_9_2019_16_22_14", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Assessments_GetReportDownloadUrl.json -func ExampleAssessmentsClient_GetReportDownloadURL() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewAssessmentsClient().GetReportDownloadURL(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", "assessment_5_9_2019_16_22_14", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DownloadURL = armmigrate.DownloadURL{ - // AssessmentReportURL: to.Ptr("link-to-download-assessment-report"), - // ExpirationTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-05T13:17:23.5437337Z"); return t}()), - // } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/autorest.md b/sdk/resourcemanager/migrate/armmigrate/autorest.md index 0269e57d8954..2993689150a0 100644 --- a/sdk/resourcemanager/migrate/armmigrate/autorest.md +++ b/sdk/resourcemanager/migrate/armmigrate/autorest.md @@ -5,9 +5,9 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/migrate/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/migrate/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.1 +module-version: 1.1.2 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/migrate/armmigrate/client_factory.go b/sdk/resourcemanager/migrate/armmigrate/client_factory.go index 92223dcb1631..db1e9e3d6336 100644 --- a/sdk/resourcemanager/migrate/armmigrate/client_factory.go +++ b/sdk/resourcemanager/migrate/armmigrate/client_factory.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -38,18 +37,8 @@ func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, }, nil } -func (c *ClientFactory) NewProjectsClient() *ProjectsClient { - subClient, _ := NewProjectsClient(c.subscriptionID, c.credential, c.options) - return subClient -} - -func (c *ClientFactory) NewMachinesClient() *MachinesClient { - subClient, _ := NewMachinesClient(c.subscriptionID, c.credential, c.options) - return subClient -} - -func (c *ClientFactory) NewGroupsClient() *GroupsClient { - subClient, _ := NewGroupsClient(c.subscriptionID, c.credential, c.options) +func (c *ClientFactory) NewAssessedMachinesClient() *AssessedMachinesClient { + subClient, _ := NewAssessedMachinesClient(c.subscriptionID, c.credential, c.options) return subClient } @@ -58,8 +47,8 @@ func (c *ClientFactory) NewAssessmentsClient() *AssessmentsClient { return subClient } -func (c *ClientFactory) NewAssessedMachinesClient() *AssessedMachinesClient { - subClient, _ := NewAssessedMachinesClient(c.subscriptionID, c.credential, c.options) +func (c *ClientFactory) NewGroupsClient() *GroupsClient { + subClient, _ := NewGroupsClient(c.subscriptionID, c.credential, c.options) return subClient } @@ -68,18 +57,18 @@ func (c *ClientFactory) NewHyperVCollectorsClient() *HyperVCollectorsClient { return subClient } -func (c *ClientFactory) NewServerCollectorsClient() *ServerCollectorsClient { - subClient, _ := NewServerCollectorsClient(c.subscriptionID, c.credential, c.options) +func (c *ClientFactory) NewImportCollectorsClient() *ImportCollectorsClient { + subClient, _ := NewImportCollectorsClient(c.subscriptionID, c.credential, c.options) return subClient } -func (c *ClientFactory) NewVMwareCollectorsClient() *VMwareCollectorsClient { - subClient, _ := NewVMwareCollectorsClient(c.subscriptionID, c.credential, c.options) +func (c *ClientFactory) NewMachinesClient() *MachinesClient { + subClient, _ := NewMachinesClient(c.subscriptionID, c.credential, c.options) return subClient } -func (c *ClientFactory) NewImportCollectorsClient() *ImportCollectorsClient { - subClient, _ := NewImportCollectorsClient(c.subscriptionID, c.credential, c.options) +func (c *ClientFactory) NewOperationsClient() *OperationsClient { + subClient, _ := NewOperationsClient(c.credential, c.options) return subClient } @@ -93,7 +82,17 @@ func (c *ClientFactory) NewPrivateLinkResourceClient() *PrivateLinkResourceClien return subClient } -func (c *ClientFactory) NewOperationsClient() *OperationsClient { - subClient, _ := NewOperationsClient(c.credential, c.options) +func (c *ClientFactory) NewProjectsClient() *ProjectsClient { + subClient, _ := NewProjectsClient(c.subscriptionID, c.credential, c.options) + return subClient +} + +func (c *ClientFactory) NewServerCollectorsClient() *ServerCollectorsClient { + subClient, _ := NewServerCollectorsClient(c.subscriptionID, c.credential, c.options) + return subClient +} + +func (c *ClientFactory) NewVMwareCollectorsClient() *VMwareCollectorsClient { + subClient, _ := NewVMwareCollectorsClient(c.subscriptionID, c.credential, c.options) return subClient } diff --git a/sdk/resourcemanager/migrate/armmigrate/constants.go b/sdk/resourcemanager/migrate/armmigrate/constants.go index 746b99a89aff..989299259df6 100644 --- a/sdk/resourcemanager/migrate/armmigrate/constants.go +++ b/sdk/resourcemanager/migrate/armmigrate/constants.go @@ -3,15 +3,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate const ( moduleName = "armmigrate" - moduleVersion = "v1.1.1" + moduleVersion = "v1.1.2" ) // AssessmentSizingCriterion - Assessment sizing criterion. diff --git a/sdk/resourcemanager/migrate/armmigrate/go.mod b/sdk/resourcemanager/migrate/armmigrate/go.mod index f201c719329a..86c9c14149a6 100644 --- a/sdk/resourcemanager/migrate/armmigrate/go.mod +++ b/sdk/resourcemanager/migrate/armmigrate/go.mod @@ -2,20 +2,12 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate go 1.18 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1 require ( - github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0 // indirect - github.com/golang-jwt/jwt/v4 v4.5.0 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect - golang.org/x/crypto v0.6.0 // indirect - golang.org/x/net v0.7.0 // indirect - golang.org/x/sys v0.5.0 // indirect - golang.org/x/text v0.7.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + golang.org/x/net v0.8.0 // indirect + golang.org/x/text v0.8.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect ) diff --git a/sdk/resourcemanager/migrate/armmigrate/go.sum b/sdk/resourcemanager/migrate/armmigrate/go.sum index 8ba445a8c4da..5c6bee428364 100644 --- a/sdk/resourcemanager/migrate/armmigrate/go.sum +++ b/sdk/resourcemanager/migrate/armmigrate/go.sum @@ -1,31 +1,15 @@ -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 h1:rTnT/Jrcm+figWlYz4Ixzt0SJVR2cMC8lvZcimipiEY= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0/go.mod h1:ON4tFdPTwRcgWEaVDrN3584Ef+b7GgSJaXxe5fW9t4M= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 h1:uqM+VoHjVH6zdlkLF2b6O0ZANcHoj3rO0PoQ3jglUJA= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2/go.mod h1:twTKAa1E6hLmSDjLhaCkbTMQKc7p/rNLU40rLxGEOCI= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0 h1:leh5DwKv6Ihwi+h60uHtn6UWAxBbZ0q8DwQVMzf61zw= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0 h1:UE9n9rkJF62ArLb1F3DEjRt8O3jLwMWdSoypKV4f3MU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1 h1:SEy2xmstIphdPwNBUi7uhvjyjhVKISfwjfOJmuy7kg4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0 h1:sXr+ck84g/ZlZUOZiNELInmMgOsuGwdjjVkEIde0OtY= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= -github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= -github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -golang.org/x/crypto v0.6.0 h1:qfktjS5LUO+fFKeJXZ+ikTRijMmljikvG68fpMMruSc= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/sdk/resourcemanager/migrate/armmigrate/groups_client.go b/sdk/resourcemanager/migrate/armmigrate/groups_client.go index a57a342b5d10..3be6fbaf953a 100644 --- a/sdk/resourcemanager/migrate/armmigrate/groups_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/groups_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -55,18 +54,21 @@ func NewGroupsClient(subscriptionID string, credential azcore.TokenCredential, o // - groupName - Unique name of a group within a project. // - options - GroupsClientCreateOptions contains the optional parameters for the GroupsClient.Create method. func (client *GroupsClient) Create(ctx context.Context, resourceGroupName string, projectName string, groupName string, options *GroupsClientCreateOptions) (GroupsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, groupName, options) if err != nil { return GroupsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return GroupsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return GroupsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return GroupsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -97,7 +99,10 @@ func (client *GroupsClient) createCreateRequest(ctx context.Context, resourceGro req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.Group != nil { - return req, runtime.MarshalAsJSON(req, *options.Group) + if err := runtime.MarshalAsJSON(req, *options.Group); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -125,18 +130,21 @@ func (client *GroupsClient) createHandleResponse(resp *http.Response) (GroupsCli // - groupName - Unique name of a group within a project. // - options - GroupsClientDeleteOptions contains the optional parameters for the GroupsClient.Delete method. func (client *GroupsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, groupName string, options *GroupsClientDeleteOptions) (GroupsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, groupName, options) if err != nil { return GroupsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return GroupsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return GroupsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return GroupsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -188,18 +196,21 @@ func (client *GroupsClient) deleteHandleResponse(resp *http.Response) (GroupsCli // - groupName - Unique name of a group within a project. // - options - GroupsClientGetOptions contains the optional parameters for the GroupsClient.Get method. func (client *GroupsClient) Get(ctx context.Context, resourceGroupName string, projectName string, groupName string, options *GroupsClientGetOptions) (GroupsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, groupName, options) if err != nil { return GroupsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return GroupsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return GroupsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return GroupsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. @@ -321,18 +332,21 @@ func (client *GroupsClient) listByProjectHandleResponse(resp *http.Response) (Gr // - groupName - Unique name of a group within a project. // - options - GroupsClientUpdateMachinesOptions contains the optional parameters for the GroupsClient.UpdateMachines method. func (client *GroupsClient) UpdateMachines(ctx context.Context, resourceGroupName string, projectName string, groupName string, options *GroupsClientUpdateMachinesOptions) (GroupsClientUpdateMachinesResponse, error) { + var err error req, err := client.updateMachinesCreateRequest(ctx, resourceGroupName, projectName, groupName, options) if err != nil { return GroupsClientUpdateMachinesResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return GroupsClientUpdateMachinesResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return GroupsClientUpdateMachinesResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return GroupsClientUpdateMachinesResponse{}, err } - return client.updateMachinesHandleResponse(resp) + resp, err := client.updateMachinesHandleResponse(httpResp) + return resp, err } // updateMachinesCreateRequest creates the UpdateMachines request. @@ -363,7 +377,10 @@ func (client *GroupsClient) updateMachinesCreateRequest(ctx context.Context, res req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.GroupUpdateProperties != nil { - return req, runtime.MarshalAsJSON(req, *options.GroupUpdateProperties) + if err := runtime.MarshalAsJSON(req, *options.GroupUpdateProperties); err != nil { + return nil, err + } + return req, nil } return req, nil } diff --git a/sdk/resourcemanager/migrate/armmigrate/groups_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/groups_client_example_test.go deleted file mode 100644 index 9ead9f896f6e..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/groups_client_example_test.go +++ /dev/null @@ -1,204 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_ListByProject.json -func ExampleGroupsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewGroupsClient().NewListByProjectPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.GroupResultList = armmigrate.GroupResultList{ - // Value: []*armmigrate.Group{ - // { - // Name: to.Ptr("Test1"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups"), - // ETag: to.Ptr("\"21009c31-0000-0d00-0000-5cd585ad0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1"), - // Properties: &armmigrate.GroupProperties{ - // AreAssessmentsRunning: to.Ptr(false), - // Assessments: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14")}, - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:07.7368474Z"); return t}()), - // GroupStatus: to.Ptr(armmigrate.GroupStatusCompleted), - // MachineCount: to.Ptr[int32](26), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-10T14:07:41.752989Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("Group2"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2"), - // Properties: &armmigrate.GroupProperties{ - // AreAssessmentsRunning: to.Ptr(false), - // Assessments: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_9_2019_17_0_56"), - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2/assessments/assessment_5_14_2019_16_48_47")}, - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:56.1574737Z"); return t}()), - // GroupStatus: to.Ptr(armmigrate.GroupStatusCompleted), - // MachineCount: to.Ptr[int32](5), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:49.5485462Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_Get.json -func ExampleGroupsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewGroupsClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Group = armmigrate.Group{ - // Name: to.Ptr("Test1"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups"), - // ETag: to.Ptr("\"21009c31-0000-0d00-0000-5cd585ad0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1"), - // Properties: &armmigrate.GroupProperties{ - // AreAssessmentsRunning: to.Ptr(false), - // Assessments: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14")}, - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:07.7368474Z"); return t}()), - // GroupStatus: to.Ptr(armmigrate.GroupStatusCompleted), - // MachineCount: to.Ptr[int32](26), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-10T14:07:41.752989Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_Create.json -func ExampleGroupsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewGroupsClient().Create(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Group2", &armmigrate.GroupsClientCreateOptions{Group: &armmigrate.Group{ - ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - Properties: &armmigrate.GroupProperties{}, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Group = armmigrate.Group{ - // Name: to.Ptr("Group2"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Group2"), - // Properties: &armmigrate.GroupProperties{ - // AreAssessmentsRunning: to.Ptr(false), - // Assessments: []*string{ - // }, - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:56.1574737Z"); return t}()), - // GroupStatus: to.Ptr(armmigrate.GroupStatusCompleted), - // MachineCount: to.Ptr[int32](0), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:49.5485462Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_Delete.json -func ExampleGroupsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewGroupsClient().Delete(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Test1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Groups_UpdateMachines.json -func ExampleGroupsClient_UpdateMachines() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewGroupsClient().UpdateMachines(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "Group2", &armmigrate.GroupsClientUpdateMachinesOptions{GroupUpdateProperties: nil}) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Group = armmigrate.Group{ - // Name: to.Ptr("Group2"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/groups"), - // ETag: to.Ptr("\"1e000c2c-0000-0d00-0000-5cdaa4190000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1"), - // Properties: &armmigrate.GroupProperties{ - // AreAssessmentsRunning: to.Ptr(false), - // Assessments: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/Test1/assessments/assessment_5_9_2019_16_22_14")}, - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:52:07.7368474Z"); return t}()), - // GroupStatus: to.Ptr(armmigrate.GroupStatusCompleted), - // MachineCount: to.Ptr[int32](26), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-10T14:07:41.752989Z"); return t}()), - // }, - // } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client.go b/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client.go index 97fb22b05610..0f8d8d30daa1 100644 --- a/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -53,18 +52,21 @@ func NewHyperVCollectorsClient(subscriptionID string, credential azcore.TokenCre // - hyperVCollectorName - Unique name of a Hyper-V collector within a project. // - options - HyperVCollectorsClientCreateOptions contains the optional parameters for the HyperVCollectorsClient.Create method. func (client *HyperVCollectorsClient) Create(ctx context.Context, resourceGroupName string, projectName string, hyperVCollectorName string, options *HyperVCollectorsClientCreateOptions) (HyperVCollectorsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, hyperVCollectorName, options) if err != nil { return HyperVCollectorsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return HyperVCollectorsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return HyperVCollectorsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return HyperVCollectorsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -95,7 +97,10 @@ func (client *HyperVCollectorsClient) createCreateRequest(ctx context.Context, r req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.CollectorBody != nil { - return req, runtime.MarshalAsJSON(req, *options.CollectorBody) + if err := runtime.MarshalAsJSON(req, *options.CollectorBody); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -121,18 +126,21 @@ func (client *HyperVCollectorsClient) createHandleResponse(resp *http.Response) // - hyperVCollectorName - Unique name of a Hyper-V collector within a project. // - options - HyperVCollectorsClientDeleteOptions contains the optional parameters for the HyperVCollectorsClient.Delete method. func (client *HyperVCollectorsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, hyperVCollectorName string, options *HyperVCollectorsClientDeleteOptions) (HyperVCollectorsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, hyperVCollectorName, options) if err != nil { return HyperVCollectorsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return HyperVCollectorsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return HyperVCollectorsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return HyperVCollectorsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -183,18 +191,21 @@ func (client *HyperVCollectorsClient) deleteHandleResponse(resp *http.Response) // - hyperVCollectorName - Unique name of a Hyper-V collector within a project. // - options - HyperVCollectorsClientGetOptions contains the optional parameters for the HyperVCollectorsClient.Get method. func (client *HyperVCollectorsClient) Get(ctx context.Context, resourceGroupName string, projectName string, hyperVCollectorName string, options *HyperVCollectorsClientGetOptions) (HyperVCollectorsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, hyperVCollectorName, options) if err != nil { return HyperVCollectorsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return HyperVCollectorsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return HyperVCollectorsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return HyperVCollectorsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client_example_test.go deleted file mode 100644 index 763cb2dd138c..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/hypervcollectors_client_example_test.go +++ /dev/null @@ -1,188 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/HyperVCollectors_ListByProject.json -func ExampleHyperVCollectorsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewHyperVCollectorsClient().NewListByProjectPager("contosoithyperv", "migrateprojectce73project", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.HyperVCollectorList = armmigrate.HyperVCollectorList{ - // Value: []*armmigrate.HyperVCollector{ - // { - // Name: to.Ptr("migrateprojectce73collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/hypervcollectors"), - // ETag: to.Ptr("\"00000981-0000-0300-0000-5d74cd5f0000\""), - // ID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("d86c7d5a-2103-5157-bb20-9026b75e5de8"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-08T09:43:59.0573145Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("827f1053-44dc-439f-b832-05416dcce12b"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("be75098e-c0fc-4ac4-98c7-282ebbcf8370"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.218"), - // }, - // CreatedTimestamp: to.Ptr("2019-04-10T10:22:51.6271816Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site"), - // UpdatedTimestamp: to.Ptr("2019-09-08T09:43:59.0573145Z"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/HyperVCollectors_Get.json -func ExampleHyperVCollectorsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewHyperVCollectorsClient().Get(ctx, "contosoithyperv", "migrateprojectce73project", "migrateprojectce73collector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.HyperVCollector = armmigrate.HyperVCollector{ - // Name: to.Ptr("migrateprojectce73collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/hypervcollectors"), - // ETag: to.Ptr("\"00000981-0000-0300-0000-5d74cd5f0000\""), - // ID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("d86c7d5a-2103-5157-bb20-9026b75e5de8"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-08T09:43:59.0573145Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("827f1053-44dc-439f-b832-05416dcce12b"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("be75098e-c0fc-4ac4-98c7-282ebbcf8370"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.218"), - // }, - // CreatedTimestamp: to.Ptr("2019-04-10T10:22:51.6271816Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site"), - // UpdatedTimestamp: to.Ptr("2019-09-08T09:43:59.0573145Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/HyperVCollectors_Create.json -func ExampleHyperVCollectorsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewHyperVCollectorsClient().Create(ctx, "contosoithyperv", "migrateprojectce73project", "migrateprojectce73collector", &armmigrate.HyperVCollectorsClientCreateOptions{CollectorBody: &armmigrate.HyperVCollector{ - ETag: to.Ptr("\"00000981-0000-0300-0000-5d74cd5f0000\""), - Properties: &armmigrate.CollectorProperties{ - AgentProperties: &armmigrate.CollectorAgentProperties{ - SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - ApplicationID: to.Ptr("827f1053-44dc-439f-b832-05416dcce12b"), - Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp"), - Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - ObjectID: to.Ptr("be75098e-c0fc-4ac4-98c7-282ebbcf8370"), - TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - }, - }, - DiscoverySiteID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site"), - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.HyperVCollector = armmigrate.HyperVCollector{ - // Name: to.Ptr("migrateprojectce73collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/hypervcollectors"), - // ETag: to.Ptr("\"00000981-0000-0300-0000-5d74cd5f0000\""), - // ID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/contosoithyperv/providers/Microsoft.Migrate/assessmentprojects/migrateprojectce73project/hypervcollectors/migrateprojectce73collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("d86c7d5a-2103-5157-bb20-9026b75e5de8"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-08T09:43:59.0573145Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("827f1053-44dc-439f-b832-05416dcce12b"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/migrateprojectce73agentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("be75098e-c0fc-4ac4-98c7-282ebbcf8370"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.218"), - // }, - // CreatedTimestamp: to.Ptr("2019-04-10T10:22:51.6271816Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/8c3c936a-c09b-4de3-830b-3f5f244d72e9/resourceGroups/ContosoITHyperV/providers/Microsoft.OffAzure/HyperVSites/migrateprojectce73site"), - // UpdatedTimestamp: to.Ptr("2019-09-08T09:43:59.0573145Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/HyperVCollectors_Delete.json -func ExampleHyperVCollectorsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewHyperVCollectorsClient().Delete(ctx, "contosoithyperv", "migrateprojectce73project", "migrateprojectce73collector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/importcollectors_client.go b/sdk/resourcemanager/migrate/armmigrate/importcollectors_client.go index 6604f5b3882e..029162b602d1 100644 --- a/sdk/resourcemanager/migrate/armmigrate/importcollectors_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/importcollectors_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -53,18 +52,21 @@ func NewImportCollectorsClient(subscriptionID string, credential azcore.TokenCre // - importCollectorName - Unique name of a Import collector within a project. // - options - ImportCollectorsClientCreateOptions contains the optional parameters for the ImportCollectorsClient.Create method. func (client *ImportCollectorsClient) Create(ctx context.Context, resourceGroupName string, projectName string, importCollectorName string, options *ImportCollectorsClientCreateOptions) (ImportCollectorsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, importCollectorName, options) if err != nil { return ImportCollectorsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ImportCollectorsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return ImportCollectorsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return ImportCollectorsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -95,7 +97,10 @@ func (client *ImportCollectorsClient) createCreateRequest(ctx context.Context, r req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.CollectorBody != nil { - return req, runtime.MarshalAsJSON(req, *options.CollectorBody) + if err := runtime.MarshalAsJSON(req, *options.CollectorBody); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -121,18 +126,21 @@ func (client *ImportCollectorsClient) createHandleResponse(resp *http.Response) // - importCollectorName - Unique name of a Import collector within a project. // - options - ImportCollectorsClientDeleteOptions contains the optional parameters for the ImportCollectorsClient.Delete method. func (client *ImportCollectorsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, importCollectorName string, options *ImportCollectorsClientDeleteOptions) (ImportCollectorsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, importCollectorName, options) if err != nil { return ImportCollectorsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ImportCollectorsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return ImportCollectorsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return ImportCollectorsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -183,18 +191,21 @@ func (client *ImportCollectorsClient) deleteHandleResponse(resp *http.Response) // - importCollectorName - Unique name of a Import collector within a project. // - options - ImportCollectorsClientGetOptions contains the optional parameters for the ImportCollectorsClient.Get method. func (client *ImportCollectorsClient) Get(ctx context.Context, resourceGroupName string, projectName string, importCollectorName string, options *ImportCollectorsClientGetOptions) (ImportCollectorsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, importCollectorName, options) if err != nil { return ImportCollectorsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ImportCollectorsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return ImportCollectorsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return ImportCollectorsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/importcollectors_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/importcollectors_client_example_test.go deleted file mode 100644 index d73f1848e233..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/importcollectors_client_example_test.go +++ /dev/null @@ -1,146 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ImportCollectors_ListByProject.json -func ExampleImportCollectorsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewImportCollectorsClient().NewListByProjectPager("markusavstestrg", "rajoshCCY9671project", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ImportCollectorList = armmigrate.ImportCollectorList{ - // Value: []*armmigrate.ImportCollector{ - // { - // Name: to.Ptr("importCollector2951"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/importcollectors"), - // ETag: to.Ptr("\"000098a2-0000-3300-0000-605995620000\""), - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/markusavstestrg/providers/Microsoft.Migrate/assessmentprojects/rajoshCCY9671project/importcollectors/importCollector2951"), - // Properties: &armmigrate.ImportCollectorProperties{ - // CreatedTimestamp: to.Ptr("2021-02-11T04:46:54.9582099Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourcegroups/MarkusAVStestRG/providers/microsoft.offazure/importsites/rajoshCCY54cbimportSite"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:14:42.9238657Z"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ImportCollectors_Get.json -func ExampleImportCollectorsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewImportCollectorsClient().Get(ctx, "markusavstestrg", "rajoshCCY9671project", "importCollector2951", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ImportCollector = armmigrate.ImportCollector{ - // Name: to.Ptr("importCollector2951"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/importcollectors"), - // ETag: to.Ptr("\"000064a2-0000-3300-0000-605994800000\""), - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/markusavstestrg/providers/Microsoft.Migrate/assessmentprojects/rajoshCCY9671project/importcollectors/importCollector2951"), - // Properties: &armmigrate.ImportCollectorProperties{ - // CreatedTimestamp: to.Ptr("2021-02-11T04:46:54.9582099Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourcegroups/MarkusAVStestRG/providers/microsoft.offazure/importsites/rajoshCCY54cbimportSite"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:10:56.3588497Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ImportCollectors_Create.json -func ExampleImportCollectorsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewImportCollectorsClient().Create(ctx, "markusavstestrg", "rajoshCCY9671project", "importCollector2952", &armmigrate.ImportCollectorsClientCreateOptions{CollectorBody: &armmigrate.ImportCollector{ - Name: to.Ptr("importCollector2951"), - Type: to.Ptr("Microsoft.Migrate/assessmentprojects/importcollectors"), - ETag: to.Ptr("\"000064a2-0000-3300-0000-605994800000\""), - ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/markusavstestrg/providers/Microsoft.Migrate/assessmentprojects/rajoshCCY9671project/importcollectors/importCollector2951"), - Properties: &armmigrate.ImportCollectorProperties{ - DiscoverySiteID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourcegroups/MarkusAVStestRG/providers/microsoft.offazure/importsites/rajoshCCY54cbimportSite"), - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ImportCollector = armmigrate.ImportCollector{ - // Name: to.Ptr("importCollector2952"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/importcollectors"), - // ETag: to.Ptr("\"0000a7a2-0000-3300-0000-6059964d0000\""), - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/markusavstestrg/providers/Microsoft.Migrate/assessmentprojects/rajoshCCY9671project/importcollectors/importCollector2952"), - // Properties: &armmigrate.ImportCollectorProperties{ - // CreatedTimestamp: to.Ptr("2021-03-23T07:18:37.2247735Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourcegroups/MarkusAVStestRG/providers/microsoft.offazure/importsites/rajoshCCY54cbimportSite"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:18:37.2247735Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ImportCollectors_Delete.json -func ExampleImportCollectorsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewImportCollectorsClient().Delete(ctx, "markusavstestrg", "rajoshCCY9671project", "importCollector2952", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/machines_client.go b/sdk/resourcemanager/migrate/armmigrate/machines_client.go index 004098b49914..adcb24d5f1ed 100644 --- a/sdk/resourcemanager/migrate/armmigrate/machines_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/machines_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -53,18 +52,21 @@ func NewMachinesClient(subscriptionID string, credential azcore.TokenCredential, // - machineName - Unique name of a machine in private datacenter. // - options - MachinesClientGetOptions contains the optional parameters for the MachinesClient.Get method. func (client *MachinesClient) Get(ctx context.Context, resourceGroupName string, projectName string, machineName string, options *MachinesClientGetOptions) (MachinesClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, machineName, options) if err != nil { return MachinesClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return MachinesClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return MachinesClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return MachinesClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/machines_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/machines_client_example_test.go deleted file mode 100644 index 12d26e7ce72c..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/machines_client_example_test.go +++ /dev/null @@ -1,174 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Machines_ListByProject.json -func ExampleMachinesClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewMachinesClient().NewListByProjectPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.MachineResultList = armmigrate.MachineResultList{ - // Value: []*armmigrate.Machine{ - // { - // Name: to.Ptr("269ef295-a38d-4f8f-9779-77ce79088311"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/machines"), - // ETag: to.Ptr("\"04006052-0000-0d00-0000-5cd4065a0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/269ef295-a38d-4f8f-9779-77ce79088311"), - // Properties: &armmigrate.MachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.1734149Z"); return t}()), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // DiscoveryMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52bd4eeb-faf4-7d95-4dd5-5524350ce2bb"), - // Disks: map[string]*armmigrate.Disk{ - // "6000C29f-9065-8fe0-ab83-7e58ff6ba442": &armmigrate.Disk{ - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesAllocated: to.Ptr[float64](80), - // }, - // }, - // DisplayName: to.Ptr("ShubhamFirstAndThird"), - // Groups: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1")}, - // MegabytesOfMemory: to.Ptr[float32](16384), - // NetworkAdapters: map[string]*armmigrate.NetworkAdapter{ - // "4000": &armmigrate.NetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:0c:29:ac:e3:6d"), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsGuest"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.2990529Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("3ad6c8b7-08d6-45dc-87f5-cd533501f553"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/machines"), - // ETag: to.Ptr("\"04005652-0000-0d00-0000-5cd4065a0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/3ad6c8b7-08d6-45dc-87f5-cd533501f553"), - // Properties: &armmigrate.MachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.1734149Z"); return t}()), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // DiscoveryMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52e5be9c-2758-a483-c252-eeef7919095c"), - // Disks: map[string]*armmigrate.Disk{ - // "6000C296-54c9-e29c-51be-125e76850958": &armmigrate.Disk{ - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesAllocated: to.Ptr[float64](80), - // }, - // }, - // DisplayName: to.Ptr("shsinglaVM5"), - // Groups: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1")}, - // MegabytesOfMemory: to.Ptr[float32](16384), - // NetworkAdapters: map[string]*armmigrate.NetworkAdapter{ - // "4000": &armmigrate.NetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:0c:29:1f:ac:0a"), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsGuest"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.3142054Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Machines_Get.json -func ExampleMachinesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewMachinesClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "269ef295-a38d-4f8f-9779-77ce79088311", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Machine = armmigrate.Machine{ - // Name: to.Ptr("269ef295-a38d-4f8f-9779-77ce79088311"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/machines"), - // ETag: to.Ptr("\"04006052-0000-0d00-0000-5cd4065a0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/machines/269ef295-a38d-4f8f-9779-77ce79088311"), - // Properties: &armmigrate.MachineProperties{ - // Description: to.Ptr("Microsoft Azure Migration Image on Windows Server 2016"), - // BootType: to.Ptr(armmigrate.MachineBootTypeBIOS), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.1734149Z"); return t}()), - // DatacenterManagementServerArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite/vcenters/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3"), - // DatacenterManagementServerName: to.Ptr("IDCLAB-A360.fareast.corp.microsoft.com"), - // DiscoveryMachineArmID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.offazure/vmwaresites/portalvcenterbc2fsite/machines/idclab-a360-fareast-corp-micros-86617dcf-effe-59ad-8c3a-cdd3ea7300d3_52bd4eeb-faf4-7d95-4dd5-5524350ce2bb"), - // Disks: map[string]*armmigrate.Disk{ - // "6000C29f-9065-8fe0-ab83-7e58ff6ba442": &armmigrate.Disk{ - // DisplayName: to.Ptr("scsi0:0"), - // GigabytesAllocated: to.Ptr[float64](80), - // }, - // }, - // DisplayName: to.Ptr("ShubhamFirstAndThird"), - // Groups: []*string{ - // to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/groups/test1")}, - // MegabytesOfMemory: to.Ptr[float32](16384), - // NetworkAdapters: map[string]*armmigrate.NetworkAdapter{ - // "4000": &armmigrate.NetworkAdapter{ - // DisplayName: to.Ptr("VM Network"), - // IPAddresses: []*string{ - // }, - // MacAddress: to.Ptr("00:0c:29:ac:e3:6d"), - // }, - // }, - // NumberOfCores: to.Ptr[int32](8), - // OperatingSystemName: to.Ptr("Microsoft Windows Server 2016 (64-bit)"), - // OperatingSystemType: to.Ptr("windowsGuest"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T09:58:22.2990529Z"); return t}()), - // }, - // } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/models.go b/sdk/resourcemanager/migrate/armmigrate/models.go index 6e30c415c762..8b49a68aebd1 100644 --- a/sdk/resourcemanager/migrate/armmigrate/models.go +++ b/sdk/resourcemanager/migrate/armmigrate/models.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -182,17 +181,6 @@ type AssessedMachineResultList struct { Value []*AssessedMachine } -// AssessedMachinesClientGetOptions contains the optional parameters for the AssessedMachinesClient.Get method. -type AssessedMachinesClientGetOptions struct { - // placeholder for future optional parameters -} - -// AssessedMachinesClientListByAssessmentOptions contains the optional parameters for the AssessedMachinesClient.NewListByAssessmentPager -// method. -type AssessedMachinesClientListByAssessmentOptions struct { - // placeholder for future optional parameters -} - // AssessedNetworkAdapter - A network adapter assessed for an assessment. type AssessedNetworkAdapter struct { // Gigabytes transmitted through this adapter each month. @@ -385,39 +373,6 @@ type AssessmentResultList struct { Value []*Assessment } -// AssessmentsClientCreateOptions contains the optional parameters for the AssessmentsClient.Create method. -type AssessmentsClientCreateOptions struct { - // New or Updated Assessment object. - Assessment *Assessment -} - -// AssessmentsClientDeleteOptions contains the optional parameters for the AssessmentsClient.Delete method. -type AssessmentsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// AssessmentsClientGetOptions contains the optional parameters for the AssessmentsClient.Get method. -type AssessmentsClientGetOptions struct { - // placeholder for future optional parameters -} - -// AssessmentsClientGetReportDownloadURLOptions contains the optional parameters for the AssessmentsClient.GetReportDownloadURL -// method. -type AssessmentsClientGetReportDownloadURLOptions struct { - // placeholder for future optional parameters -} - -// AssessmentsClientListByGroupOptions contains the optional parameters for the AssessmentsClient.NewListByGroupPager method. -type AssessmentsClientListByGroupOptions struct { - // placeholder for future optional parameters -} - -// AssessmentsClientListByProjectOptions contains the optional parameters for the AssessmentsClient.NewListByProjectPager -// method. -type AssessmentsClientListByProjectOptions struct { - // placeholder for future optional parameters -} - type CollectorAgentProperties struct { SpnDetails *CollectorBodyAgentSpnProperties @@ -539,33 +494,6 @@ type GroupResultList struct { Value []*Group } -// GroupsClientCreateOptions contains the optional parameters for the GroupsClient.Create method. -type GroupsClientCreateOptions struct { - // New or Updated Group object. - Group *Group -} - -// GroupsClientDeleteOptions contains the optional parameters for the GroupsClient.Delete method. -type GroupsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// GroupsClientGetOptions contains the optional parameters for the GroupsClient.Get method. -type GroupsClientGetOptions struct { - // placeholder for future optional parameters -} - -// GroupsClientListByProjectOptions contains the optional parameters for the GroupsClient.NewListByProjectPager method. -type GroupsClientListByProjectOptions struct { - // placeholder for future optional parameters -} - -// GroupsClientUpdateMachinesOptions contains the optional parameters for the GroupsClient.UpdateMachines method. -type GroupsClientUpdateMachinesOptions struct { - // Machines list to be added or removed from group. - GroupUpdateProperties *UpdateGroupBody -} - type HyperVCollector struct { ETag *string Properties *CollectorProperties @@ -586,28 +514,6 @@ type HyperVCollectorList struct { Value []*HyperVCollector } -// HyperVCollectorsClientCreateOptions contains the optional parameters for the HyperVCollectorsClient.Create method. -type HyperVCollectorsClientCreateOptions struct { - // New or Updated Hyper-V collector. - CollectorBody *HyperVCollector -} - -// HyperVCollectorsClientDeleteOptions contains the optional parameters for the HyperVCollectorsClient.Delete method. -type HyperVCollectorsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// HyperVCollectorsClientGetOptions contains the optional parameters for the HyperVCollectorsClient.Get method. -type HyperVCollectorsClientGetOptions struct { - // placeholder for future optional parameters -} - -// HyperVCollectorsClientListByProjectOptions contains the optional parameters for the HyperVCollectorsClient.NewListByProjectPager -// method. -type HyperVCollectorsClientListByProjectOptions struct { - // placeholder for future optional parameters -} - type ImportCollector struct { ETag *string Properties *ImportCollectorProperties @@ -638,28 +544,6 @@ type ImportCollectorProperties struct { UpdatedTimestamp *string } -// ImportCollectorsClientCreateOptions contains the optional parameters for the ImportCollectorsClient.Create method. -type ImportCollectorsClientCreateOptions struct { - // New or Updated Import collector. - CollectorBody *ImportCollector -} - -// ImportCollectorsClientDeleteOptions contains the optional parameters for the ImportCollectorsClient.Delete method. -type ImportCollectorsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// ImportCollectorsClientGetOptions contains the optional parameters for the ImportCollectorsClient.Get method. -type ImportCollectorsClientGetOptions struct { - // placeholder for future optional parameters -} - -// ImportCollectorsClientListByProjectOptions contains the optional parameters for the ImportCollectorsClient.NewListByProjectPager -// method. -type ImportCollectorsClientListByProjectOptions struct { - // placeholder for future optional parameters -} - // Machine - A machine in a migration project. type Machine struct { // For optimistic concurrency control. @@ -739,16 +623,6 @@ type MachineResultList struct { Value []*Machine } -// MachinesClientGetOptions contains the optional parameters for the MachinesClient.Get method. -type MachinesClientGetOptions struct { - // placeholder for future optional parameters -} - -// MachinesClientListByProjectOptions contains the optional parameters for the MachinesClient.NewListByProjectPager method. -type MachinesClientListByProjectOptions struct { - // placeholder for future optional parameters -} - // NetworkAdapter - A network adapter discovered on a machine. type NetworkAdapter struct { // READ-ONLY; User friendly name of the network adapter. @@ -794,11 +668,6 @@ type OperationResultList struct { Value []*Operation } -// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. -type OperationsClientListOptions struct { - // placeholder for future optional parameters -} - // PrivateEndpointConnection - A private endpoint connection for a project. type PrivateEndpointConnection struct { // REQUIRED; Properties of the private endpoint endpoint connection. @@ -818,31 +687,6 @@ type PrivateEndpointConnection struct { Type *string } -// PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete -// method. -type PrivateEndpointConnectionClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get -// method. -type PrivateEndpointConnectionClientGetOptions struct { - // placeholder for future optional parameters -} - -// PrivateEndpointConnectionClientListByProjectOptions contains the optional parameters for the PrivateEndpointConnectionClient.ListByProject -// method. -type PrivateEndpointConnectionClientListByProjectOptions struct { - // placeholder for future optional parameters -} - -// PrivateEndpointConnectionClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.Update -// method. -type PrivateEndpointConnectionClientUpdateOptions struct { - // New or Updated Private Endpoint Connection object. - PrivateEndpointConnectionBody *PrivateEndpointConnection -} - // PrivateEndpointConnectionCollection - A collection of private endpoint connections for a project. type PrivateEndpointConnectionCollection struct { // READ-ONLY @@ -880,17 +724,6 @@ type PrivateLinkResource struct { Type *string } -// PrivateLinkResourceClientGetOptions contains the optional parameters for the PrivateLinkResourceClient.Get method. -type PrivateLinkResourceClientGetOptions struct { - // placeholder for future optional parameters -} - -// PrivateLinkResourceClientListByProjectOptions contains the optional parameters for the PrivateLinkResourceClient.ListByProject -// method. -type PrivateLinkResourceClientListByProjectOptions struct { - // placeholder for future optional parameters -} - // PrivateLinkResourceCollection - A list of private link resources type PrivateLinkResourceCollection struct { // READ-ONLY; Link to retrieve next page of results. @@ -1007,50 +840,6 @@ type ProjectResultList struct { Value []*Project } -// ProjectsClientAssessmentOptionsListOptions contains the optional parameters for the ProjectsClient.NewAssessmentOptionsListPager -// method. -type ProjectsClientAssessmentOptionsListOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientAssessmentOptionsOptions contains the optional parameters for the ProjectsClient.AssessmentOptions method. -type ProjectsClientAssessmentOptionsOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientCreateOptions contains the optional parameters for the ProjectsClient.Create method. -type ProjectsClientCreateOptions struct { - // New or Updated project object. - Project *Project -} - -// ProjectsClientDeleteOptions contains the optional parameters for the ProjectsClient.Delete method. -type ProjectsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientGetOptions contains the optional parameters for the ProjectsClient.Get method. -type ProjectsClientGetOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientListBySubscriptionOptions contains the optional parameters for the ProjectsClient.NewListBySubscriptionPager -// method. -type ProjectsClientListBySubscriptionOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientListOptions contains the optional parameters for the ProjectsClient.NewListPager method. -type ProjectsClientListOptions struct { - // placeholder for future optional parameters -} - -// ProjectsClientUpdateOptions contains the optional parameters for the ProjectsClient.Update method. -type ProjectsClientUpdateOptions struct { - // Updated project object. - Project *Project -} - // ResourceID - ARM id for a resource. type ResourceID struct { // READ-ONLY @@ -1077,28 +866,6 @@ type ServerCollectorList struct { Value []*ServerCollector } -// ServerCollectorsClientCreateOptions contains the optional parameters for the ServerCollectorsClient.Create method. -type ServerCollectorsClientCreateOptions struct { - // New or Updated Server collector. - CollectorBody *ServerCollector -} - -// ServerCollectorsClientDeleteOptions contains the optional parameters for the ServerCollectorsClient.Delete method. -type ServerCollectorsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// ServerCollectorsClientGetOptions contains the optional parameters for the ServerCollectorsClient.Get method. -type ServerCollectorsClientGetOptions struct { - // placeholder for future optional parameters -} - -// ServerCollectorsClientListByProjectOptions contains the optional parameters for the ServerCollectorsClient.NewListByProjectPager -// method. -type ServerCollectorsClientListByProjectOptions struct { - // placeholder for future optional parameters -} - // UpdateGroupBody - Properties of group update. type UpdateGroupBody struct { // For optimistic concurrency control. @@ -1147,25 +914,3 @@ type VMwareCollectorList struct { // List of VMware collectors. Value []*VMwareCollector } - -// VMwareCollectorsClientCreateOptions contains the optional parameters for the VMwareCollectorsClient.Create method. -type VMwareCollectorsClientCreateOptions struct { - // New or Updated VMware collector. - CollectorBody *VMwareCollector -} - -// VMwareCollectorsClientDeleteOptions contains the optional parameters for the VMwareCollectorsClient.Delete method. -type VMwareCollectorsClientDeleteOptions struct { - // placeholder for future optional parameters -} - -// VMwareCollectorsClientGetOptions contains the optional parameters for the VMwareCollectorsClient.Get method. -type VMwareCollectorsClientGetOptions struct { - // placeholder for future optional parameters -} - -// VMwareCollectorsClientListByProjectOptions contains the optional parameters for the VMwareCollectorsClient.NewListByProjectPager -// method. -type VMwareCollectorsClientListByProjectOptions struct { - // placeholder for future optional parameters -} diff --git a/sdk/resourcemanager/migrate/armmigrate/models_serde.go b/sdk/resourcemanager/migrate/armmigrate/models_serde.go index 1eb86084ccf7..b8ee1f8bf31c 100644 --- a/sdk/resourcemanager/migrate/armmigrate/models_serde.go +++ b/sdk/resourcemanager/migrate/armmigrate/models_serde.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate diff --git a/sdk/resourcemanager/migrate/armmigrate/operations_client.go b/sdk/resourcemanager/migrate/armmigrate/operations_client.go index 1c98b4ad592c..e7c320432ab4 100644 --- a/sdk/resourcemanager/migrate/armmigrate/operations_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/operations_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate diff --git a/sdk/resourcemanager/migrate/armmigrate/operations_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/operations_client_example_test.go deleted file mode 100644 index 010dbea04578..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/operations_client_example_test.go +++ /dev/null @@ -1,66 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Operations_List.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewOperationsClient().NewListPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.OperationResultList = armmigrate.OperationResultList{ - // Value: []*armmigrate.Operation{ - // { - // Name: to.Ptr("Read"), - // Display: &armmigrate.OperationDisplay{ - // Description: to.Ptr("Reads a project"), - // Operation: to.Ptr("Read"), - // Provider: to.Ptr("Microsoft.Migrate"), - // Resource: to.Ptr("Microsoft.Migrate/assessmentProjects"), - // }, - // Origin: to.Ptr("user,system"), - // }, - // { - // Name: to.Ptr("Write"), - // Display: &armmigrate.OperationDisplay{ - // Description: to.Ptr("Creates or updates a project"), - // Operation: to.Ptr("Write"), - // Provider: to.Ptr("Microsoft.Migrate"), - // Resource: to.Ptr("Microsoft.Migrate/assessmentProjects"), - // }, - // Origin: to.Ptr("user,system"), - // }}, - // } - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/options.go b/sdk/resourcemanager/migrate/armmigrate/options.go new file mode 100644 index 000000000000..49e70067f93c --- /dev/null +++ b/sdk/resourcemanager/migrate/armmigrate/options.go @@ -0,0 +1,263 @@ +//go:build go1.18 +// +build go1.18 + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package armmigrate + +// AssessedMachinesClientGetOptions contains the optional parameters for the AssessedMachinesClient.Get method. +type AssessedMachinesClientGetOptions struct { + // placeholder for future optional parameters +} + +// AssessedMachinesClientListByAssessmentOptions contains the optional parameters for the AssessedMachinesClient.NewListByAssessmentPager +// method. +type AssessedMachinesClientListByAssessmentOptions struct { + // placeholder for future optional parameters +} + +// AssessmentsClientCreateOptions contains the optional parameters for the AssessmentsClient.Create method. +type AssessmentsClientCreateOptions struct { + // New or Updated Assessment object. + Assessment *Assessment +} + +// AssessmentsClientDeleteOptions contains the optional parameters for the AssessmentsClient.Delete method. +type AssessmentsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// AssessmentsClientGetOptions contains the optional parameters for the AssessmentsClient.Get method. +type AssessmentsClientGetOptions struct { + // placeholder for future optional parameters +} + +// AssessmentsClientGetReportDownloadURLOptions contains the optional parameters for the AssessmentsClient.GetReportDownloadURL +// method. +type AssessmentsClientGetReportDownloadURLOptions struct { + // placeholder for future optional parameters +} + +// AssessmentsClientListByGroupOptions contains the optional parameters for the AssessmentsClient.NewListByGroupPager method. +type AssessmentsClientListByGroupOptions struct { + // placeholder for future optional parameters +} + +// AssessmentsClientListByProjectOptions contains the optional parameters for the AssessmentsClient.NewListByProjectPager +// method. +type AssessmentsClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// GroupsClientCreateOptions contains the optional parameters for the GroupsClient.Create method. +type GroupsClientCreateOptions struct { + // New or Updated Group object. + Group *Group +} + +// GroupsClientDeleteOptions contains the optional parameters for the GroupsClient.Delete method. +type GroupsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// GroupsClientGetOptions contains the optional parameters for the GroupsClient.Get method. +type GroupsClientGetOptions struct { + // placeholder for future optional parameters +} + +// GroupsClientListByProjectOptions contains the optional parameters for the GroupsClient.NewListByProjectPager method. +type GroupsClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// GroupsClientUpdateMachinesOptions contains the optional parameters for the GroupsClient.UpdateMachines method. +type GroupsClientUpdateMachinesOptions struct { + // Machines list to be added or removed from group. + GroupUpdateProperties *UpdateGroupBody +} + +// HyperVCollectorsClientCreateOptions contains the optional parameters for the HyperVCollectorsClient.Create method. +type HyperVCollectorsClientCreateOptions struct { + // New or Updated Hyper-V collector. + CollectorBody *HyperVCollector +} + +// HyperVCollectorsClientDeleteOptions contains the optional parameters for the HyperVCollectorsClient.Delete method. +type HyperVCollectorsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// HyperVCollectorsClientGetOptions contains the optional parameters for the HyperVCollectorsClient.Get method. +type HyperVCollectorsClientGetOptions struct { + // placeholder for future optional parameters +} + +// HyperVCollectorsClientListByProjectOptions contains the optional parameters for the HyperVCollectorsClient.NewListByProjectPager +// method. +type HyperVCollectorsClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// ImportCollectorsClientCreateOptions contains the optional parameters for the ImportCollectorsClient.Create method. +type ImportCollectorsClientCreateOptions struct { + // New or Updated Import collector. + CollectorBody *ImportCollector +} + +// ImportCollectorsClientDeleteOptions contains the optional parameters for the ImportCollectorsClient.Delete method. +type ImportCollectorsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// ImportCollectorsClientGetOptions contains the optional parameters for the ImportCollectorsClient.Get method. +type ImportCollectorsClientGetOptions struct { + // placeholder for future optional parameters +} + +// ImportCollectorsClientListByProjectOptions contains the optional parameters for the ImportCollectorsClient.NewListByProjectPager +// method. +type ImportCollectorsClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// MachinesClientGetOptions contains the optional parameters for the MachinesClient.Get method. +type MachinesClientGetOptions struct { + // placeholder for future optional parameters +} + +// MachinesClientListByProjectOptions contains the optional parameters for the MachinesClient.NewListByProjectPager method. +type MachinesClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. +type OperationsClientListOptions struct { + // placeholder for future optional parameters +} + +// PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete +// method. +type PrivateEndpointConnectionClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get +// method. +type PrivateEndpointConnectionClientGetOptions struct { + // placeholder for future optional parameters +} + +// PrivateEndpointConnectionClientListByProjectOptions contains the optional parameters for the PrivateEndpointConnectionClient.ListByProject +// method. +type PrivateEndpointConnectionClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// PrivateEndpointConnectionClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.Update +// method. +type PrivateEndpointConnectionClientUpdateOptions struct { + // New or Updated Private Endpoint Connection object. + PrivateEndpointConnectionBody *PrivateEndpointConnection +} + +// PrivateLinkResourceClientGetOptions contains the optional parameters for the PrivateLinkResourceClient.Get method. +type PrivateLinkResourceClientGetOptions struct { + // placeholder for future optional parameters +} + +// PrivateLinkResourceClientListByProjectOptions contains the optional parameters for the PrivateLinkResourceClient.ListByProject +// method. +type PrivateLinkResourceClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientAssessmentOptionsListOptions contains the optional parameters for the ProjectsClient.NewAssessmentOptionsListPager +// method. +type ProjectsClientAssessmentOptionsListOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientAssessmentOptionsOptions contains the optional parameters for the ProjectsClient.AssessmentOptions method. +type ProjectsClientAssessmentOptionsOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientCreateOptions contains the optional parameters for the ProjectsClient.Create method. +type ProjectsClientCreateOptions struct { + // New or Updated project object. + Project *Project +} + +// ProjectsClientDeleteOptions contains the optional parameters for the ProjectsClient.Delete method. +type ProjectsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientGetOptions contains the optional parameters for the ProjectsClient.Get method. +type ProjectsClientGetOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientListBySubscriptionOptions contains the optional parameters for the ProjectsClient.NewListBySubscriptionPager +// method. +type ProjectsClientListBySubscriptionOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientListOptions contains the optional parameters for the ProjectsClient.NewListPager method. +type ProjectsClientListOptions struct { + // placeholder for future optional parameters +} + +// ProjectsClientUpdateOptions contains the optional parameters for the ProjectsClient.Update method. +type ProjectsClientUpdateOptions struct { + // Updated project object. + Project *Project +} + +// ServerCollectorsClientCreateOptions contains the optional parameters for the ServerCollectorsClient.Create method. +type ServerCollectorsClientCreateOptions struct { + // New or Updated Server collector. + CollectorBody *ServerCollector +} + +// ServerCollectorsClientDeleteOptions contains the optional parameters for the ServerCollectorsClient.Delete method. +type ServerCollectorsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// ServerCollectorsClientGetOptions contains the optional parameters for the ServerCollectorsClient.Get method. +type ServerCollectorsClientGetOptions struct { + // placeholder for future optional parameters +} + +// ServerCollectorsClientListByProjectOptions contains the optional parameters for the ServerCollectorsClient.NewListByProjectPager +// method. +type ServerCollectorsClientListByProjectOptions struct { + // placeholder for future optional parameters +} + +// VMwareCollectorsClientCreateOptions contains the optional parameters for the VMwareCollectorsClient.Create method. +type VMwareCollectorsClientCreateOptions struct { + // New or Updated VMware collector. + CollectorBody *VMwareCollector +} + +// VMwareCollectorsClientDeleteOptions contains the optional parameters for the VMwareCollectorsClient.Delete method. +type VMwareCollectorsClientDeleteOptions struct { + // placeholder for future optional parameters +} + +// VMwareCollectorsClientGetOptions contains the optional parameters for the VMwareCollectorsClient.Get method. +type VMwareCollectorsClientGetOptions struct { + // placeholder for future optional parameters +} + +// VMwareCollectorsClientListByProjectOptions contains the optional parameters for the VMwareCollectorsClient.NewListByProjectPager +// method. +type VMwareCollectorsClientListByProjectOptions struct { + // placeholder for future optional parameters +} diff --git a/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client.go b/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client.go index 58df0c9b354c..b0f50f4ac1ac 100644 --- a/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -54,18 +53,21 @@ func NewPrivateEndpointConnectionClient(subscriptionID string, credential azcore // - options - PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete // method. func (client *PrivateEndpointConnectionClient) Delete(ctx context.Context, resourceGroupName string, projectName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionClientDeleteOptions) (PrivateEndpointConnectionClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, privateEndpointConnectionName, options) if err != nil { return PrivateEndpointConnectionClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateEndpointConnectionClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return PrivateEndpointConnectionClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return PrivateEndpointConnectionClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -118,18 +120,21 @@ func (client *PrivateEndpointConnectionClient) deleteHandleResponse(resp *http.R // - options - PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get // method. func (client *PrivateEndpointConnectionClient) Get(ctx context.Context, resourceGroupName string, projectName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionClientGetOptions) (PrivateEndpointConnectionClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, privateEndpointConnectionName, options) if err != nil { return PrivateEndpointConnectionClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateEndpointConnectionClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return PrivateEndpointConnectionClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return PrivateEndpointConnectionClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. @@ -184,18 +189,21 @@ func (client *PrivateEndpointConnectionClient) getHandleResponse(resp *http.Resp // - options - PrivateEndpointConnectionClientListByProjectOptions contains the optional parameters for the PrivateEndpointConnectionClient.ListByProject // method. func (client *PrivateEndpointConnectionClient) ListByProject(ctx context.Context, resourceGroupName string, projectName string, options *PrivateEndpointConnectionClientListByProjectOptions) (PrivateEndpointConnectionClientListByProjectResponse, error) { + var err error req, err := client.listByProjectCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return PrivateEndpointConnectionClientListByProjectResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateEndpointConnectionClientListByProjectResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return PrivateEndpointConnectionClientListByProjectResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return PrivateEndpointConnectionClientListByProjectResponse{}, err } - return client.listByProjectHandleResponse(resp) + resp, err := client.listByProjectHandleResponse(httpResp) + return resp, err } // listByProjectCreateRequest creates the ListByProject request. @@ -246,18 +254,21 @@ func (client *PrivateEndpointConnectionClient) listByProjectHandleResponse(resp // - options - PrivateEndpointConnectionClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.Update // method. func (client *PrivateEndpointConnectionClient) Update(ctx context.Context, resourceGroupName string, projectName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionClientUpdateOptions) (PrivateEndpointConnectionClientUpdateResponse, error) { + var err error req, err := client.updateCreateRequest(ctx, resourceGroupName, projectName, privateEndpointConnectionName, options) if err != nil { return PrivateEndpointConnectionClientUpdateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateEndpointConnectionClientUpdateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusAccepted) { - return PrivateEndpointConnectionClientUpdateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusAccepted) { + err = runtime.NewResponseError(httpResp) + return PrivateEndpointConnectionClientUpdateResponse{}, err } - return client.updateHandleResponse(resp) + resp, err := client.updateHandleResponse(httpResp) + return resp, err } // updateCreateRequest creates the Update request. @@ -288,7 +299,10 @@ func (client *PrivateEndpointConnectionClient) updateCreateRequest(ctx context.C req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.PrivateEndpointConnectionBody != nil { - return req, runtime.MarshalAsJSON(req, *options.PrivateEndpointConnectionBody) + if err := runtime.MarshalAsJSON(req, *options.PrivateEndpointConnectionBody); err != nil { + return nil, err + } + return req, nil } return req, nil } diff --git a/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client_example_test.go deleted file mode 100644 index 9d5406ed8d4c..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/privateendpointconnection_client_example_test.go +++ /dev/null @@ -1,156 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateEndpointConnections_ListByProject.json -func ExamplePrivateEndpointConnectionClient_ListByProject() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateEndpointConnectionClient().ListByProject(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateEndpointConnectionCollection = armmigrate.PrivateEndpointConnectionCollection{ - // Value: []*armmigrate.PrivateEndpointConnection{ - // { - // Name: to.Ptr("custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/privateEndpointConnections"), - // ETag: to.Ptr("\"00009300-0000-0300-0000-602b967b0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/madhavicus/providers/Microsoft.Migrate/assessmentprojects/custestpece80project/privateEndpointConnections/custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Properties: &armmigrate.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armmigrate.ResourceID{ - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/PrivLink-SelfHost/providers/Microsoft.Network/privateEndpoints/custestpece80project3980pe"), - // }, - // PrivateLinkServiceConnectionState: &armmigrate.PrivateLinkServiceConnectionState{ - // ActionsRequired: to.Ptr(""), - // Status: to.Ptr(armmigrate.PrivateLinkServiceConnectionStateStatusApproved), - // }, - // ProvisioningState: to.Ptr(armmigrate.PrivateEndpointConnectionPropertiesProvisioningStateSucceeded), - // }, - // }}, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateEndpointConnections_Get.json -func ExamplePrivateEndpointConnectionClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateEndpointConnectionClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateEndpointConnection = armmigrate.PrivateEndpointConnection{ - // Name: to.Ptr("custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/privateEndpointConnections"), - // ETag: to.Ptr("\"00009300-0000-0300-0000-602b967b0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/madhavicus/providers/Microsoft.Migrate/assessmentprojects/custestpece80project/privateEndpointConnections/custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Properties: &armmigrate.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armmigrate.ResourceID{ - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/PrivLink-SelfHost/providers/Microsoft.Network/privateEndpoints/custestpece80project3980pe"), - // }, - // PrivateLinkServiceConnectionState: &armmigrate.PrivateLinkServiceConnectionState{ - // ActionsRequired: to.Ptr(""), - // Status: to.Ptr(armmigrate.PrivateLinkServiceConnectionStateStatusApproved), - // }, - // ProvisioningState: to.Ptr(armmigrate.PrivateEndpointConnectionPropertiesProvisioningStateSucceeded), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateEndpointConnections_Create.json -func ExamplePrivateEndpointConnectionClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateEndpointConnectionClient().Update(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43", &armmigrate.PrivateEndpointConnectionClientUpdateOptions{PrivateEndpointConnectionBody: &armmigrate.PrivateEndpointConnection{ - ETag: to.Ptr("\"00009300-0000-0300-0000-602b967b0000\""), - Properties: &armmigrate.PrivateEndpointConnectionProperties{ - PrivateLinkServiceConnectionState: &armmigrate.PrivateLinkServiceConnectionState{ - ActionsRequired: to.Ptr(""), - Status: to.Ptr(armmigrate.PrivateLinkServiceConnectionStateStatusApproved), - }, - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateEndpointConnection = armmigrate.PrivateEndpointConnection{ - // Name: to.Ptr("custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/privateEndpointConnections"), - // ETag: to.Ptr("\"00009300-0000-0300-0000-602b967b0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/madhavicus/providers/Microsoft.Migrate/assessmentprojects/custestpece80project/privateEndpointConnections/custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43"), - // Properties: &armmigrate.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armmigrate.ResourceID{ - // ID: to.Ptr("/subscriptions/31be0ff4-c932-4cb3-8efc-efa411d79280/resourceGroups/PrivLink-SelfHost/providers/Microsoft.Network/privateEndpoints/custestpece80project3980pe"), - // }, - // PrivateLinkServiceConnectionState: &armmigrate.PrivateLinkServiceConnectionState{ - // ActionsRequired: to.Ptr(""), - // Status: to.Ptr(armmigrate.PrivateLinkServiceConnectionStateStatusPending), - // }, - // ProvisioningState: to.Ptr(armmigrate.PrivateEndpointConnectionPropertiesProvisioningStateSucceeded), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateEndpointConnections_Delete.json -func ExamplePrivateEndpointConnectionClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewPrivateEndpointConnectionClient().Delete(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "custestpece80project3980pe.7e35576b-3df4-478e-9759-f64351cf4f43", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client.go b/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client.go index 6cb641652821..56cee36ecc0f 100644 --- a/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -54,18 +53,21 @@ func NewPrivateLinkResourceClient(subscriptionID string, credential azcore.Token // - privateLinkResourceName - Unique name of a private link resource within a project. // - options - PrivateLinkResourceClientGetOptions contains the optional parameters for the PrivateLinkResourceClient.Get method. func (client *PrivateLinkResourceClient) Get(ctx context.Context, resourceGroupName string, projectName string, privateLinkResourceName string, options *PrivateLinkResourceClientGetOptions) (PrivateLinkResourceClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, privateLinkResourceName, options) if err != nil { return PrivateLinkResourceClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateLinkResourceClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return PrivateLinkResourceClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return PrivateLinkResourceClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. @@ -120,18 +122,21 @@ func (client *PrivateLinkResourceClient) getHandleResponse(resp *http.Response) // - options - PrivateLinkResourceClientListByProjectOptions contains the optional parameters for the PrivateLinkResourceClient.ListByProject // method. func (client *PrivateLinkResourceClient) ListByProject(ctx context.Context, resourceGroupName string, projectName string, options *PrivateLinkResourceClientListByProjectOptions) (PrivateLinkResourceClientListByProjectResponse, error) { + var err error req, err := client.listByProjectCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return PrivateLinkResourceClientListByProjectResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return PrivateLinkResourceClientListByProjectResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return PrivateLinkResourceClientListByProjectResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return PrivateLinkResourceClientListByProjectResponse{}, err } - return client.listByProjectHandleResponse(resp) + resp, err := client.listByProjectHandleResponse(httpResp) + return resp, err } // listByProjectCreateRequest creates the ListByProject request. diff --git a/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client_example_test.go deleted file mode 100644 index b4db883810ed..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/privatelinkresource_client_example_test.go +++ /dev/null @@ -1,85 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateLinkResources_Get.json -func ExamplePrivateLinkResourceClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateLinkResourceClient().Get(ctx, "madhavicus", "custestpece80project", "Default", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateLinkResource = armmigrate.PrivateLinkResource{ - // Name: to.Ptr("Default"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/privateLinkResources"), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/madhavicus/providers/Microsoft.Migrate/assessmentprojects/custestpece80project/privateLinkResources/Default"), - // Properties: &armmigrate.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("Default"), - // RequiredMembers: []*string{ - // to.Ptr("CollectorAgent")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.prod.migration.windowsazure.com")}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/PrivateLinkResources_ListByProject.json -func ExamplePrivateLinkResourceClient_ListByProject() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateLinkResourceClient().ListByProject(ctx, "madhavicus", "custestpece80project", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateLinkResourceCollection = armmigrate.PrivateLinkResourceCollection{ - // Value: []*armmigrate.PrivateLinkResource{ - // { - // Name: to.Ptr("Default"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/privateLinkResources"), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/madhavicus/providers/Microsoft.Migrate/assessmentprojects/custestpece80project/privateLinkResources/Default"), - // Properties: &armmigrate.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("Default"), - // RequiredMembers: []*string{ - // to.Ptr("CollectorAgent")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.prod.migration.windowsazure.com")}, - // }, - // }}, - // } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/projects_client.go b/sdk/resourcemanager/migrate/armmigrate/projects_client.go index 3f4356b67d29..2c86d32383c8 100644 --- a/sdk/resourcemanager/migrate/armmigrate/projects_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/projects_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -54,18 +53,21 @@ func NewProjectsClient(subscriptionID string, credential azcore.TokenCredential, // - options - ProjectsClientAssessmentOptionsOptions contains the optional parameters for the ProjectsClient.AssessmentOptions // method. func (client *ProjectsClient) AssessmentOptions(ctx context.Context, resourceGroupName string, projectName string, assessmentOptionsName string, options *ProjectsClientAssessmentOptionsOptions) (ProjectsClientAssessmentOptionsResponse, error) { + var err error req, err := client.assessmentOptionsCreateRequest(ctx, resourceGroupName, projectName, assessmentOptionsName, options) if err != nil { return ProjectsClientAssessmentOptionsResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ProjectsClientAssessmentOptionsResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return ProjectsClientAssessmentOptionsResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return ProjectsClientAssessmentOptionsResponse{}, err } - return client.assessmentOptionsHandleResponse(resp) + resp, err := client.assessmentOptionsHandleResponse(httpResp) + return resp, err } // assessmentOptionsCreateRequest creates the AssessmentOptions request. @@ -185,18 +187,21 @@ func (client *ProjectsClient) assessmentOptionsListHandleResponse(resp *http.Res // - projectName - Name of the Azure Migrate project. // - options - ProjectsClientCreateOptions contains the optional parameters for the ProjectsClient.Create method. func (client *ProjectsClient) Create(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientCreateOptions) (ProjectsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return ProjectsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ProjectsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return ProjectsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return ProjectsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -223,7 +228,10 @@ func (client *ProjectsClient) createCreateRequest(ctx context.Context, resourceG req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.Project != nil { - return req, runtime.MarshalAsJSON(req, *options.Project) + if err := runtime.MarshalAsJSON(req, *options.Project); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -248,18 +256,21 @@ func (client *ProjectsClient) createHandleResponse(resp *http.Response) (Project // - projectName - Name of the Azure Migrate project. // - options - ProjectsClientDeleteOptions contains the optional parameters for the ProjectsClient.Delete method. func (client *ProjectsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientDeleteOptions) (ProjectsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return ProjectsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ProjectsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return ProjectsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return ProjectsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -305,18 +316,21 @@ func (client *ProjectsClient) deleteHandleResponse(resp *http.Response) (Project // - projectName - Name of the Azure Migrate project. // - options - ProjectsClientGetOptions contains the optional parameters for the ProjectsClient.Get method. func (client *ProjectsClient) Get(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientGetOptions) (ProjectsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return ProjectsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ProjectsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return ProjectsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return ProjectsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. @@ -495,18 +509,21 @@ func (client *ProjectsClient) listBySubscriptionHandleResponse(resp *http.Respon // - projectName - Name of the Azure Migrate project. // - options - ProjectsClientUpdateOptions contains the optional parameters for the ProjectsClient.Update method. func (client *ProjectsClient) Update(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientUpdateOptions) (ProjectsClientUpdateResponse, error) { + var err error req, err := client.updateCreateRequest(ctx, resourceGroupName, projectName, options) if err != nil { return ProjectsClientUpdateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ProjectsClientUpdateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return ProjectsClientUpdateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return ProjectsClientUpdateResponse{}, err } - return client.updateHandleResponse(resp) + resp, err := client.updateHandleResponse(httpResp) + return resp, err } // updateCreateRequest creates the Update request. @@ -533,7 +550,10 @@ func (client *ProjectsClient) updateCreateRequest(ctx context.Context, resourceG req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.Project != nil { - return req, runtime.MarshalAsJSON(req, *options.Project) + if err := runtime.MarshalAsJSON(req, *options.Project); err != nil { + return nil, err + } + return req, nil } return req, nil } diff --git a/sdk/resourcemanager/migrate/armmigrate/projects_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/projects_client_example_test.go deleted file mode 100644 index 98c179bb54dd..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/projects_client_example_test.go +++ /dev/null @@ -1,1968 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ProjectsInSubscription_List.json -func ExampleProjectsClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewProjectsClient().NewListBySubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ProjectResultList = armmigrate.ProjectResultList{ - // Value: []*armmigrate.Project{ - // { - // Name: to.Ptr("site1493ae9ea68project"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0500be57-0000-0300-0000-5cb893f70000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SMSValidations/providers/Microsoft.Migrate/assessmentprojects/site1493ae9ea68project"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SMSValidations/providers/Microsoft.Migrate/MigrateProjects/SMSValidations-MigrateProject/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-02-15T09:18:02.572288Z"); return t}()), - // CustomerWorkspaceID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/SMSValidations/providers/Microsoft.OperationalInsights/workspaces/test-haili-01"), - // CustomerWorkspaceLocation: to.Ptr("southeastasia"), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-18T15:12:55.2386626Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](12), - // NumberOfGroups: to.Ptr[int32](8), - // NumberOfMachines: to.Ptr[int32](26), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-18T03:31:20.8362646Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("site1ad5aa6cc09project"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"8300bdec-0000-0300-0000-5cd678410000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/ppValidation/providers/Microsoft.Migrate/assessmentprojects/site1ad5aa6cc09project"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/ppValidation/providers/Microsoft.Migrate/MigrateProjects/ppValidation-MigrateProject/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-02-18T16:46:46.0843984Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-11T07:22:41.5553328Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](12), - // NumberOfGroups: to.Ptr[int32](7), - // NumberOfMachines: to.Ptr[int32](29), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-02-18T16:46:46.0843984Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("migrateproject0720project"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0d00efcf-0000-0300-0000-5d6fdac70000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SDKUpgradeValidations/providers/Microsoft.Migrate/assessmentprojects/migrateproject0720project"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/SDKUpgradeValidations/providers/Microsoft.Migrate/MigrateProjects/SDKUpgradeValidations-MigrateProject/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-22T07:06:04.9725546Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-04T15:39:51.3046884Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](2), - // NumberOfGroups: to.Ptr[int32](1), - // NumberOfMachines: to.Ptr[int32](24), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-03-22T07:06:04.9725546Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("migrateproject03acproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"00004d14-0000-0300-0000-5cb820290000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/AccessibilityTesting/providers/Microsoft.Migrate/assessmentprojects/migrateproject03acproject"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/AccessibilityTesting/providers/Microsoft.Migrate/MigrateProjects/AccessibilityTesting-MigrateProject/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-18T06:53:59.4191419Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](0), - // NumberOfGroups: to.Ptr[int32](0), - // NumberOfMachines: to.Ptr[int32](16), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-18T06:53:59.4191419Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("migrateprojecta961project"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"1300df9f-0000-0300-0000-5d6e6d860000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vmwaretesting/providers/Microsoft.Migrate/assessmentprojects/migrateprojecta961project"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vmwaretesting/providers/Microsoft.Migrate/MigrateProjects/vmwaretesting-MigrateProject/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-04-20T11:59:42.7355994Z"); return t}()), - // CustomerWorkspaceID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/vmwaretesting/providers/Microsoft.OperationalInsights/workspaces/mahpar324211"), - // CustomerWorkspaceLocation: to.Ptr("westeurope"), - // NumberOfAssessments: to.Ptr[int32](0), - // NumberOfGroups: to.Ptr[int32](1), - // NumberOfMachines: to.Ptr[int32](47), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-03T13:41:26.6775107Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("PortalGAValidations43bbproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"02006b1f-0000-0300-0000-5d24a44a0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/GARegressionTesting/providers/Microsoft.Migrate/assessmentprojects/PortalGAValidations43bbproject"), - // Location: to.Ptr("centralus"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/GARegressionTesting/providers/Microsoft.Migrate/MigrateProjects/PortalGAValidations/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-04T03:56:50.853542Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-09T14:27:22.8856571Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](4), - // NumberOfGroups: to.Ptr[int32](4), - // NumberOfMachines: to.Ptr[int32](49), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodcus.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-04T03:56:50.853542Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("vaindana-pre-ga120dproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0400d98a-0000-0d00-0000-5cd3ff790000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/assessmentprojects/vaindana-pre-ga120dproject"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/MigrateProjects/vaindana-pre-ga/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T15:09:37.8565484Z"); return t}()), - // CustomerWorkspaceID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/vaindana-migrate-ga-rg/providers/Microsoft.OperationalInsights/workspaces/vaindana-pre-ga-oms"), - // CustomerWorkspaceLocation: to.Ptr("westeurope"), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:22:48.9730444Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](2), - // NumberOfGroups: to.Ptr[int32](2), - // NumberOfMachines: to.Ptr[int32](14), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-08T17:12:42.1788728Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("Mahesh-V2-Europe-Bugbash181eproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0b00349d-0000-0d00-0000-5d22eb5b0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/Mahesh-RG-Eurpe-Bugbash/providers/Microsoft.Migrate/assessmentprojects/Mahesh-V2-Europe-Bugbash181eproject"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/Mahesh-RG-Eurpe-Bugbash/providers/Microsoft.Migrate/MigrateProjects/Mahesh-V2-Europe-Bugbash/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T07:38:23.0345615Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-02T06:38:34.2815102Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](6), - // NumberOfGroups: to.Ptr[int32](3), - // NumberOfMachines: to.Ptr[int32](36), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T07:38:23.0345615Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("abgoyalWEselfhostb72bproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0600c777-0000-0d00-0000-5cdaa4170000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T08:28:53.3305058Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](3), - // NumberOfGroups: to.Ptr[int32](2), - // NumberOfMachines: to.Ptr[int32](28), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:11:16.0228967Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("vaindana-pre-ga-10180project"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"01003c88-0000-0d00-0000-5d41601b0000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/assessmentprojects/vaindana-pre-ga-10180project"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/vaindana-migrate-ga-rg/providers/Microsoft.Migrate/MigrateProjects/vaindana-pre-ga-1/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T11:58:13.0218178Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-31T09:32:11.4963946Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](4), - // NumberOfGroups: to.Ptr[int32](2), - // NumberOfMachines: to.Ptr[int32](101), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-15T16:52:08.9189309Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Projects_List.json -func ExampleProjectsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewProjectsClient().NewListPager("abgoyal-westEurope", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ProjectResultList = armmigrate.ProjectResultList{ - // Value: []*armmigrate.Project{ - // { - // Name: to.Ptr("abgoyalWEselfhostb72bproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0600c777-0000-0d00-0000-5cdaa4170000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T08:28:53.3305058Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](3), - // NumberOfGroups: to.Ptr[int32](2), - // NumberOfMachines: to.Ptr[int32](28), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:11:16.0228967Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Projects_Get.json -func ExampleProjectsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewProjectsClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Project = armmigrate.Project{ - // Name: to.Ptr("abgoyalWEselfhostb72bproject"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr("\"0600c777-0000-0d00-0000-5cdaa4170000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject"), - // Location: to.Ptr("westeurope"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T08:28:53.3305058Z"); return t}()), - // LastAssessmentTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-14T11:18:47.7893715Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](3), - // NumberOfGroups: to.Ptr[int32](2), - // NumberOfMachines: to.Ptr[int32](28), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ProvisioningState: to.Ptr(armmigrate.ProvisioningStateSucceeded), - // ServiceEndpoint: to.Ptr("https://asmsrvprodwe.prod.migration.windowsazure.com/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-09T10:11:16.0228967Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Projects_Create.json -func ExampleProjectsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewProjectsClient().Create(ctx, "abgoyal-westEurope", "abGoyalProject2", &armmigrate.ProjectsClientCreateOptions{Project: &armmigrate.Project{ - ETag: to.Ptr(""), - Location: to.Ptr("West Europe"), - Properties: &armmigrate.ProjectProperties{ - AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"), - ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - }, - Tags: map[string]any{}, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Project = armmigrate.Project{ - // Name: to.Ptr("abGoyalProject2"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr(""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2"), - // Location: to.Ptr("West Europe"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-08-26T05:56:58.7521828Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](0), - // NumberOfGroups: to.Ptr[int32](0), - // NumberOfMachines: to.Ptr[int32](0), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ServiceEndpoint: to.Ptr("https://localhost/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-08-26T05:56:58.7990948Z"); return t}()), - // }, - // Tags: map[string]any{ - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Projects_Update.json -func ExampleProjectsClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewProjectsClient().Update(ctx, "abgoyal-westEurope", "abGoyalProject2", &armmigrate.ProjectsClientUpdateOptions{Project: &armmigrate.Project{ - ETag: to.Ptr(""), - Location: to.Ptr("West Europe"), - Properties: &armmigrate.ProjectProperties{ - AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"), - ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - }, - Tags: map[string]any{}, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Project = armmigrate.Project{ - // Name: to.Ptr("abGoyalProject2"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects"), - // ETag: to.Ptr(""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2"), - // Location: to.Ptr("West Europe"), - // Properties: &armmigrate.ProjectProperties{ - // AssessmentSolutionID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.Migrate/assessmentprojects/abGoyalProject2"), - // CreatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-08-26T05:56:58.7521828Z"); return t}()), - // NumberOfAssessments: to.Ptr[int32](0), - // NumberOfGroups: to.Ptr[int32](0), - // NumberOfMachines: to.Ptr[int32](0), - // ProjectStatus: to.Ptr(armmigrate.ProjectStatusActive), - // ServiceEndpoint: to.Ptr("https://localhost/"), - // UpdatedTimestamp: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-08-26T05:56:58.7990948Z"); return t}()), - // }, - // Tags: map[string]any{ - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/Projects_Delete.json -func ExampleProjectsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewProjectsClient().Delete(ctx, "abgoyal-westEurope", "abGoyalProject2", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/AssessmentOptions_Get.json -func ExampleProjectsClient_AssessmentOptions() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewProjectsClient().AssessmentOptions(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "default", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AssessmentOptions = armmigrate.AssessmentOptions{ - // Name: to.Ptr("default"), - // ID: to.Ptr("/subscriptions/5cbd71ba-5a65-4f0c-aea2-33dadde87b4e/resourceGroups/shsinglarg/providers/Microsoft.Migrate/assessmentprojects/shProject/assessmentOptions/default"), - // Properties: &armmigrate.AssessmentOptionsProperties{ - // ReservedInstanceSupportedCurrencies: []*string{ - // to.Ptr("USD"), - // to.Ptr("DKK"), - // to.Ptr("CAD"), - // to.Ptr("JPY"), - // to.Ptr("KRW"), - // to.Ptr("NZD"), - // to.Ptr("NOK"), - // to.Ptr("RUB"), - // to.Ptr("SEK"), - // to.Ptr("GBP"), - // to.Ptr("INR"), - // to.Ptr("BRL"), - // to.Ptr("TWD"), - // to.Ptr("EUR"), - // to.Ptr("CHF"), - // to.Ptr("AUD")}, - // ReservedInstanceSupportedLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs")}, - // ReservedInstanceSupportedOffers: []*string{ - // to.Ptr("MSAZR0003P")}, - // ReservedInstanceVMFamilies: []*string{ - // to.Ptr("Dv2_series"), - // to.Ptr("F_series"), - // to.Ptr("Dv3_series"), - // to.Ptr("DS_series"), - // to.Ptr("DSv2_series"), - // to.Ptr("Fs_series"), - // to.Ptr("Dsv3_series"), - // to.Ptr("Ev3_series"), - // to.Ptr("Esv3_series"), - // to.Ptr("D_series"), - // to.Ptr("Fsv2_series"), - // to.Ptr("M_series"), - // to.Ptr("Ls_series"), - // to.Ptr("H_series")}, - // VMFamilies: []*armmigrate.VMFamily{ - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Standard_A0_A7"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Basic_A0_A4"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("Dv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized")}, - // FamilyName: to.Ptr("F_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Av2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Dv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("DS_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("DSv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Fs_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Dsv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("Ev3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Esv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("D_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Fsv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("M_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("G_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("GS_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("StorageOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Ls_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("HighPerformanceCompute")}, - // FamilyName: to.Ptr("H_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("WestUs"), - // to.Ptr("USGovArizona")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("SupportsPremiumStorage"), - // to.Ptr("Confidential")}, - // FamilyName: to.Ptr("DC_Series"), - // TargetLocations: []*string{ - // to.Ptr("WestEurope"), - // to.Ptr("EastUs")}, - // }, - // { - // Category: []*string{ - // to.Ptr("HighPerformanceCompute")}, - // FamilyName: to.Ptr("Standard_A8_A11"), - // TargetLocations: []*string{ - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("WestUs")}, - // }}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/AssessmentOptions_List.json -func ExampleProjectsClient_NewAssessmentOptionsListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewProjectsClient().NewAssessmentOptionsListPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AssessmentOptionsResultList = armmigrate.AssessmentOptionsResultList{ - // Value: []*armmigrate.AssessmentOptions{ - // { - // Name: to.Ptr("default"), - // ID: to.Ptr("/subscriptions/5cbd71ba-5a65-4f0c-aea2-33dadde87b4e/resourceGroups/shsinglarg/providers/Microsoft.Migrate/assessmentprojects/shProject/assessmentOptions/default"), - // Properties: &armmigrate.AssessmentOptionsProperties{ - // ReservedInstanceSupportedCurrencies: []*string{ - // to.Ptr("USD"), - // to.Ptr("DKK"), - // to.Ptr("CAD"), - // to.Ptr("JPY"), - // to.Ptr("KRW"), - // to.Ptr("NZD"), - // to.Ptr("NOK"), - // to.Ptr("RUB"), - // to.Ptr("SEK"), - // to.Ptr("GBP"), - // to.Ptr("INR"), - // to.Ptr("BRL"), - // to.Ptr("TWD"), - // to.Ptr("EUR"), - // to.Ptr("CHF"), - // to.Ptr("AUD")}, - // ReservedInstanceSupportedLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs")}, - // ReservedInstanceSupportedOffers: []*string{ - // to.Ptr("MSAZR0003P")}, - // ReservedInstanceVMFamilies: []*string{ - // to.Ptr("Dv2_series"), - // to.Ptr("F_series"), - // to.Ptr("Dv3_series"), - // to.Ptr("DS_series"), - // to.Ptr("DSv2_series"), - // to.Ptr("Fs_series"), - // to.Ptr("Dsv3_series"), - // to.Ptr("Ev3_series"), - // to.Ptr("Esv3_series"), - // to.Ptr("D_series"), - // to.Ptr("Fsv2_series"), - // to.Ptr("M_series"), - // to.Ptr("Ls_series"), - // to.Ptr("H_series")}, - // VMFamilies: []*armmigrate.VMFamily{ - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Standard_A0_A7"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Basic_A0_A4"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("Dv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized")}, - // FamilyName: to.Ptr("F_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Av2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("Dv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("DS_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("DSv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Fs_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia"), - // to.Ptr("USDoDCentral"), - // to.Ptr("USDoDEast"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Dsv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("Ev3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovIowa"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Esv3_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("WestCentralUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("GermanyNortheast"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovTexas"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose")}, - // FamilyName: to.Ptr("D_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("USGovVirginia"), - // to.Ptr("ChinaNorth"), - // to.Ptr("ChinaEast")}, - // }, - // { - // Category: []*string{ - // to.Ptr("ComputeOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Fsv2_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("WestIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("CentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("FranceCentral"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("M_series"), - // TargetLocations: []*string{ - // to.Ptr("EastAsia"), - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("AustraliaSoutheast"), - // to.Ptr("BrazilSouth"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("SouthIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("JapanWest"), - // to.Ptr("KoreaCentral"), - // to.Ptr("KoreaSouth"), - // to.Ptr("UkWest"), - // to.Ptr("UkSouth"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("EastUs2"), - // to.Ptr("USGovArizona"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized")}, - // FamilyName: to.Ptr("G_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("MemoryOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("GS_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("StorageOptimized"), - // to.Ptr("SupportsPremiumStorage")}, - // FamilyName: to.Ptr("Ls_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("CanadaCentral"), - // to.Ptr("CanadaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("WestUs2"), - // to.Ptr("EastUs2"), - // to.Ptr("WestUs"), - // to.Ptr("GermanyCentral"), - // to.Ptr("USGovVirginia")}, - // }, - // { - // Category: []*string{ - // to.Ptr("HighPerformanceCompute")}, - // FamilyName: to.Ptr("H_series"), - // TargetLocations: []*string{ - // to.Ptr("SoutheastAsia"), - // to.Ptr("AustraliaEast"), - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("CentralIndia"), - // to.Ptr("JapanEast"), - // to.Ptr("UkSouth"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("WestUs2"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("WestUs"), - // to.Ptr("USGovArizona")}, - // }, - // { - // Category: []*string{ - // to.Ptr("GeneralPurpose"), - // to.Ptr("SupportsPremiumStorage"), - // to.Ptr("Confidential")}, - // FamilyName: to.Ptr("DC_Series"), - // TargetLocations: []*string{ - // to.Ptr("WestEurope"), - // to.Ptr("EastUs")}, - // }, - // { - // Category: []*string{ - // to.Ptr("HighPerformanceCompute")}, - // FamilyName: to.Ptr("Standard_A8_A11"), - // TargetLocations: []*string{ - // to.Ptr("WestEurope"), - // to.Ptr("NorthEurope"), - // to.Ptr("NorthCentralUs"), - // to.Ptr("EastUs"), - // to.Ptr("SouthCentralUs"), - // to.Ptr("WestUs")}, - // }}, - // }, - // }}, - // } - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/response_types.go b/sdk/resourcemanager/migrate/armmigrate/response_types.go index e0d99e5a6887..4340953383fb 100644 --- a/sdk/resourcemanager/migrate/armmigrate/response_types.go +++ b/sdk/resourcemanager/migrate/armmigrate/response_types.go @@ -3,29 +3,34 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate // AssessedMachinesClientGetResponse contains the response from method AssessedMachinesClient.Get. type AssessedMachinesClientGetResponse struct { + // A machine evaluated as part of an assessment. AssessedMachine + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // AssessedMachinesClientListByAssessmentResponse contains the response from method AssessedMachinesClient.NewListByAssessmentPager. type AssessedMachinesClientListByAssessmentResponse struct { + // List of assessed machines. AssessedMachineResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // AssessmentsClientCreateResponse contains the response from method AssessmentsClient.Create. type AssessmentsClientCreateResponse struct { + // An assessment created for a group in the Migration project. Assessment + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -38,35 +43,45 @@ type AssessmentsClientDeleteResponse struct { // AssessmentsClientGetReportDownloadURLResponse contains the response from method AssessmentsClient.GetReportDownloadURL. type AssessmentsClientGetReportDownloadURLResponse struct { + // Download URL for assessment report. DownloadURL + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // AssessmentsClientGetResponse contains the response from method AssessmentsClient.Get. type AssessmentsClientGetResponse struct { + // An assessment created for a group in the Migration project. Assessment + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // AssessmentsClientListByGroupResponse contains the response from method AssessmentsClient.NewListByGroupPager. type AssessmentsClientListByGroupResponse struct { + // List of assessments. AssessmentResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // AssessmentsClientListByProjectResponse contains the response from method AssessmentsClient.NewListByProjectPager. type AssessmentsClientListByProjectResponse struct { + // List of assessments. AssessmentResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // GroupsClientCreateResponse contains the response from method GroupsClient.Create. type GroupsClientCreateResponse struct { + // A group created in a Migration project. Group + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -79,21 +94,27 @@ type GroupsClientDeleteResponse struct { // GroupsClientGetResponse contains the response from method GroupsClient.Get. type GroupsClientGetResponse struct { + // A group created in a Migration project. Group + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // GroupsClientListByProjectResponse contains the response from method GroupsClient.NewListByProjectPager. type GroupsClientListByProjectResponse struct { + // List of groups. GroupResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // GroupsClientUpdateMachinesResponse contains the response from method GroupsClient.UpdateMachines. type GroupsClientUpdateMachinesResponse struct { + // A group created in a Migration project. Group + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -101,6 +122,7 @@ type GroupsClientUpdateMachinesResponse struct { // HyperVCollectorsClientCreateResponse contains the response from method HyperVCollectorsClient.Create. type HyperVCollectorsClientCreateResponse struct { HyperVCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -114,13 +136,16 @@ type HyperVCollectorsClientDeleteResponse struct { // HyperVCollectorsClientGetResponse contains the response from method HyperVCollectorsClient.Get. type HyperVCollectorsClientGetResponse struct { HyperVCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // HyperVCollectorsClientListByProjectResponse contains the response from method HyperVCollectorsClient.NewListByProjectPager. type HyperVCollectorsClientListByProjectResponse struct { + // List of Hyper-V collectors. HyperVCollectorList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -128,6 +153,7 @@ type HyperVCollectorsClientListByProjectResponse struct { // ImportCollectorsClientCreateResponse contains the response from method ImportCollectorsClient.Create. type ImportCollectorsClientCreateResponse struct { ImportCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -141,33 +167,41 @@ type ImportCollectorsClientDeleteResponse struct { // ImportCollectorsClientGetResponse contains the response from method ImportCollectorsClient.Get. type ImportCollectorsClientGetResponse struct { ImportCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ImportCollectorsClientListByProjectResponse contains the response from method ImportCollectorsClient.NewListByProjectPager. type ImportCollectorsClientListByProjectResponse struct { + // List of Import collectors. ImportCollectorList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // MachinesClientGetResponse contains the response from method MachinesClient.Get. type MachinesClientGetResponse struct { + // A machine in a migration project. Machine + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // MachinesClientListByProjectResponse contains the response from method MachinesClient.NewListByProjectPager. type MachinesClientListByProjectResponse struct { + // List of machines. MachineResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // OperationsClientListResponse contains the response from method OperationsClient.NewListPager. type OperationsClientListResponse struct { + // List of API operations. OperationResultList } @@ -179,56 +213,72 @@ type PrivateEndpointConnectionClientDeleteResponse struct { // PrivateEndpointConnectionClientGetResponse contains the response from method PrivateEndpointConnectionClient.Get. type PrivateEndpointConnectionClientGetResponse struct { + // A private endpoint connection for a project. PrivateEndpointConnection + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // PrivateEndpointConnectionClientListByProjectResponse contains the response from method PrivateEndpointConnectionClient.ListByProject. type PrivateEndpointConnectionClientListByProjectResponse struct { + // A collection of private endpoint connections for a project. PrivateEndpointConnectionCollection + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // PrivateEndpointConnectionClientUpdateResponse contains the response from method PrivateEndpointConnectionClient.Update. type PrivateEndpointConnectionClientUpdateResponse struct { + // A private endpoint connection for a project. PrivateEndpointConnection + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // PrivateLinkResourceClientGetResponse contains the response from method PrivateLinkResourceClient.Get. type PrivateLinkResourceClientGetResponse struct { + // A private link resource for a project for which a private endpoint can be created. PrivateLinkResource + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // PrivateLinkResourceClientListByProjectResponse contains the response from method PrivateLinkResourceClient.ListByProject. type PrivateLinkResourceClientListByProjectResponse struct { + // A list of private link resources PrivateLinkResourceCollection + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientAssessmentOptionsListResponse contains the response from method ProjectsClient.NewAssessmentOptionsListPager. type ProjectsClientAssessmentOptionsListResponse struct { + // List of API operations. AssessmentOptionsResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientAssessmentOptionsResponse contains the response from method ProjectsClient.AssessmentOptions. type ProjectsClientAssessmentOptionsResponse struct { + // Assessment options. AssessmentOptions + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientCreateResponse contains the response from method ProjectsClient.Create. type ProjectsClientCreateResponse struct { + // Azure Migrate Project. Project + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -241,28 +291,36 @@ type ProjectsClientDeleteResponse struct { // ProjectsClientGetResponse contains the response from method ProjectsClient.Get. type ProjectsClientGetResponse struct { + // Azure Migrate Project. Project + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientListBySubscriptionResponse contains the response from method ProjectsClient.NewListBySubscriptionPager. type ProjectsClientListBySubscriptionResponse struct { + // List of projects. ProjectResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientListResponse contains the response from method ProjectsClient.NewListPager. type ProjectsClientListResponse struct { + // List of projects. ProjectResultList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ProjectsClientUpdateResponse contains the response from method ProjectsClient.Update. type ProjectsClientUpdateResponse struct { + // Azure Migrate Project. Project + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -270,6 +328,7 @@ type ProjectsClientUpdateResponse struct { // ServerCollectorsClientCreateResponse contains the response from method ServerCollectorsClient.Create. type ServerCollectorsClientCreateResponse struct { ServerCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -283,13 +342,16 @@ type ServerCollectorsClientDeleteResponse struct { // ServerCollectorsClientGetResponse contains the response from method ServerCollectorsClient.Get. type ServerCollectorsClientGetResponse struct { ServerCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // ServerCollectorsClientListByProjectResponse contains the response from method ServerCollectorsClient.NewListByProjectPager. type ServerCollectorsClientListByProjectResponse struct { + // List of Server collectors. ServerCollectorList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -297,6 +359,7 @@ type ServerCollectorsClientListByProjectResponse struct { // VMwareCollectorsClientCreateResponse contains the response from method VMwareCollectorsClient.Create. type VMwareCollectorsClientCreateResponse struct { VMwareCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } @@ -310,13 +373,16 @@ type VMwareCollectorsClientDeleteResponse struct { // VMwareCollectorsClientGetResponse contains the response from method VMwareCollectorsClient.Get. type VMwareCollectorsClientGetResponse struct { VMwareCollector + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } // VMwareCollectorsClientListByProjectResponse contains the response from method VMwareCollectorsClient.NewListByProjectPager. type VMwareCollectorsClientListByProjectResponse struct { + // List of VMware collectors. VMwareCollectorList + // XMSRequestID contains the information returned from the x-ms-request-id header response. XMSRequestID *string } diff --git a/sdk/resourcemanager/migrate/armmigrate/servercollectors_client.go b/sdk/resourcemanager/migrate/armmigrate/servercollectors_client.go index 05df4217cad0..d5a170b67b26 100644 --- a/sdk/resourcemanager/migrate/armmigrate/servercollectors_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/servercollectors_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -53,18 +52,21 @@ func NewServerCollectorsClient(subscriptionID string, credential azcore.TokenCre // - serverCollectorName - Unique name of a Server collector within a project. // - options - ServerCollectorsClientCreateOptions contains the optional parameters for the ServerCollectorsClient.Create method. func (client *ServerCollectorsClient) Create(ctx context.Context, resourceGroupName string, projectName string, serverCollectorName string, options *ServerCollectorsClientCreateOptions) (ServerCollectorsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, serverCollectorName, options) if err != nil { return ServerCollectorsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ServerCollectorsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return ServerCollectorsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return ServerCollectorsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -95,7 +97,10 @@ func (client *ServerCollectorsClient) createCreateRequest(ctx context.Context, r req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.CollectorBody != nil { - return req, runtime.MarshalAsJSON(req, *options.CollectorBody) + if err := runtime.MarshalAsJSON(req, *options.CollectorBody); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -121,18 +126,21 @@ func (client *ServerCollectorsClient) createHandleResponse(resp *http.Response) // - serverCollectorName - Unique name of a Server collector within a project. // - options - ServerCollectorsClientDeleteOptions contains the optional parameters for the ServerCollectorsClient.Delete method. func (client *ServerCollectorsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, serverCollectorName string, options *ServerCollectorsClientDeleteOptions) (ServerCollectorsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, serverCollectorName, options) if err != nil { return ServerCollectorsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ServerCollectorsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return ServerCollectorsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return ServerCollectorsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -183,18 +191,21 @@ func (client *ServerCollectorsClient) deleteHandleResponse(resp *http.Response) // - serverCollectorName - Unique name of a Server collector within a project. // - options - ServerCollectorsClientGetOptions contains the optional parameters for the ServerCollectorsClient.Get method. func (client *ServerCollectorsClient) Get(ctx context.Context, resourceGroupName string, projectName string, serverCollectorName string, options *ServerCollectorsClientGetOptions) (ServerCollectorsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, serverCollectorName, options) if err != nil { return ServerCollectorsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return ServerCollectorsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return ServerCollectorsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return ServerCollectorsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/servercollectors_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/servercollectors_client_example_test.go deleted file mode 100644 index 057541e126a1..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/servercollectors_client_example_test.go +++ /dev/null @@ -1,188 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ServerCollectors_ListByProject.json -func ExampleServerCollectorsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewServerCollectorsClient().NewListByProjectPager("pajindtest", "app11141project", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ServerCollectorList = armmigrate.ServerCollectorList{ - // Value: []*armmigrate.ServerCollector{ - // { - // Name: to.Ptr("app23df4collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/servercollectors"), - // ETag: to.Ptr("\"00000606-0000-0d00-0000-605999bf0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindtest/providers/Microsoft.Migrate/assessmentprojects/app11141project/servercollectors/app23df4collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("dc984f5a-58a3-4f84-818c-a19febefa66a"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-09-17T03:51:30.2069337Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("ad9f701a-cc08-4421-b51f-b5762d58e9ba"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("b4975e42-9248-4a36-b99f-37eca377ea00"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.393"), - // }, - // CreatedTimestamp: to.Ptr("2020-09-11T07:15:52.4361521Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:33:19.697297Z"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ServerCollectors_Get.json -func ExampleServerCollectorsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewServerCollectorsClient().Get(ctx, "pajindtest", "app11141project", "app23df4collector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ServerCollector = armmigrate.ServerCollector{ - // Name: to.Ptr("app23df4collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/servercollectors"), - // ETag: to.Ptr("\"00000606-0000-0d00-0000-605999bf0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindtest/providers/Microsoft.Migrate/assessmentprojects/app11141project/servercollectors/app23df4collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("dc984f5a-58a3-4f84-818c-a19febefa66a"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-09-17T03:51:30.2069337Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("ad9f701a-cc08-4421-b51f-b5762d58e9ba"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("b4975e42-9248-4a36-b99f-37eca377ea00"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.393"), - // }, - // CreatedTimestamp: to.Ptr("2020-09-11T07:15:52.4361521Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:33:19.697297Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ServerCollectors_Create.json -func ExampleServerCollectorsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewServerCollectorsClient().Create(ctx, "pajindtest", "app11141project", "app23df4collector", &armmigrate.ServerCollectorsClientCreateOptions{CollectorBody: &armmigrate.ServerCollector{ - ETag: to.Ptr("\"00000606-0000-0d00-0000-605999bf0000\""), - Properties: &armmigrate.CollectorProperties{ - AgentProperties: &armmigrate.CollectorAgentProperties{ - SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - ApplicationID: to.Ptr("ad9f701a-cc08-4421-b51f-b5762d58e9ba"), - Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp"), - Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - ObjectID: to.Ptr("b4975e42-9248-4a36-b99f-37eca377ea00"), - TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - }, - }, - DiscoverySiteID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site"), - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ServerCollector = armmigrate.ServerCollector{ - // Name: to.Ptr("app23df4collector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/servercollectors"), - // ETag: to.Ptr("\"00000606-0000-0d00-0000-605999bf0000\""), - // ID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindtest/providers/Microsoft.Migrate/assessmentprojects/app11141project/servercollectors/app23df4collector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("dc984f5a-58a3-4f84-818c-a19febefa66a"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-09-17T03:51:30.2069337Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("ad9f701a-cc08-4421-b51f-b5762d58e9ba"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/app23df4authandaccessaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("b4975e42-9248-4a36-b99f-37eca377ea00"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.393"), - // }, - // CreatedTimestamp: to.Ptr("2020-09-11T07:15:52.4361521Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/4bd2aa0f-2bd2-4d67-91a8-5a4533d58600/resourceGroups/pajindTest/providers/Microsoft.OffAzure/ServerSites/app21141site"), - // UpdatedTimestamp: to.Ptr("2021-03-23T07:33:19.697297Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/ServerCollectors_Delete.json -func ExampleServerCollectorsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewServerCollectorsClient().Delete(ctx, "pajindtest", "app11141project", "app23df4collector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/migrate/armmigrate/time_rfc3339.go b/sdk/resourcemanager/migrate/armmigrate/time_rfc3339.go index b6035979d8e0..a9915152f23a 100644 --- a/sdk/resourcemanager/migrate/armmigrate/time_rfc3339.go +++ b/sdk/resourcemanager/migrate/armmigrate/time_rfc3339.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate diff --git a/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client.go b/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client.go index dcc66b5a9eb5..5a1a5be592da 100644 --- a/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client.go +++ b/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client.go @@ -3,9 +3,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. package armmigrate @@ -53,18 +52,21 @@ func NewVMwareCollectorsClient(subscriptionID string, credential azcore.TokenCre // - vmWareCollectorName - Unique name of a VMware collector within a project. // - options - VMwareCollectorsClientCreateOptions contains the optional parameters for the VMwareCollectorsClient.Create method. func (client *VMwareCollectorsClient) Create(ctx context.Context, resourceGroupName string, projectName string, vmWareCollectorName string, options *VMwareCollectorsClientCreateOptions) (VMwareCollectorsClientCreateResponse, error) { + var err error req, err := client.createCreateRequest(ctx, resourceGroupName, projectName, vmWareCollectorName, options) if err != nil { return VMwareCollectorsClientCreateResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return VMwareCollectorsClientCreateResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusCreated) { - return VMwareCollectorsClientCreateResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusCreated) { + err = runtime.NewResponseError(httpResp) + return VMwareCollectorsClientCreateResponse{}, err } - return client.createHandleResponse(resp) + resp, err := client.createHandleResponse(httpResp) + return resp, err } // createCreateRequest creates the Create request. @@ -95,7 +97,10 @@ func (client *VMwareCollectorsClient) createCreateRequest(ctx context.Context, r req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.CollectorBody != nil { - return req, runtime.MarshalAsJSON(req, *options.CollectorBody) + if err := runtime.MarshalAsJSON(req, *options.CollectorBody); err != nil { + return nil, err + } + return req, nil } return req, nil } @@ -121,18 +126,21 @@ func (client *VMwareCollectorsClient) createHandleResponse(resp *http.Response) // - vmWareCollectorName - Unique name of a VMware collector within a project. // - options - VMwareCollectorsClientDeleteOptions contains the optional parameters for the VMwareCollectorsClient.Delete method. func (client *VMwareCollectorsClient) Delete(ctx context.Context, resourceGroupName string, projectName string, vmWareCollectorName string, options *VMwareCollectorsClientDeleteOptions) (VMwareCollectorsClientDeleteResponse, error) { + var err error req, err := client.deleteCreateRequest(ctx, resourceGroupName, projectName, vmWareCollectorName, options) if err != nil { return VMwareCollectorsClientDeleteResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return VMwareCollectorsClientDeleteResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { - return VMwareCollectorsClientDeleteResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK, http.StatusNoContent) { + err = runtime.NewResponseError(httpResp) + return VMwareCollectorsClientDeleteResponse{}, err } - return client.deleteHandleResponse(resp) + resp, err := client.deleteHandleResponse(httpResp) + return resp, err } // deleteCreateRequest creates the Delete request. @@ -183,18 +191,21 @@ func (client *VMwareCollectorsClient) deleteHandleResponse(resp *http.Response) // - vmWareCollectorName - Unique name of a VMware collector within a project. // - options - VMwareCollectorsClientGetOptions contains the optional parameters for the VMwareCollectorsClient.Get method. func (client *VMwareCollectorsClient) Get(ctx context.Context, resourceGroupName string, projectName string, vmWareCollectorName string, options *VMwareCollectorsClientGetOptions) (VMwareCollectorsClientGetResponse, error) { + var err error req, err := client.getCreateRequest(ctx, resourceGroupName, projectName, vmWareCollectorName, options) if err != nil { return VMwareCollectorsClientGetResponse{}, err } - resp, err := client.internal.Pipeline().Do(req) + httpResp, err := client.internal.Pipeline().Do(req) if err != nil { return VMwareCollectorsClientGetResponse{}, err } - if !runtime.HasStatusCode(resp, http.StatusOK) { - return VMwareCollectorsClientGetResponse{}, runtime.NewResponseError(resp) + if !runtime.HasStatusCode(httpResp, http.StatusOK) { + err = runtime.NewResponseError(httpResp) + return VMwareCollectorsClientGetResponse{}, err } - return client.getHandleResponse(resp) + resp, err := client.getHandleResponse(httpResp) + return resp, err } // getCreateRequest creates the Get request. diff --git a/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client_example_test.go b/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client_example_test.go deleted file mode 100644 index f5103fb741c8..000000000000 --- a/sdk/resourcemanager/migrate/armmigrate/vmwarecollectors_client_example_test.go +++ /dev/null @@ -1,188 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmigrate_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/migrate/armmigrate" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/VMwareCollectors_ListByProject.json -func ExampleVMwareCollectorsClient_NewListByProjectPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewVMwareCollectorsClient().NewListByProjectPager("abgoyal-westEurope", "abgoyalWEselfhostb72bproject", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.VMwareCollectorList = armmigrate.VMwareCollectorList{ - // Value: []*armmigrate.VMwareCollector{ - // { - // Name: to.Ptr("PortalvCenterbc2fcollector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/vmwarecollectors"), - // ETag: to.Ptr("\"01003d32-0000-0d00-0000-5d74d2e50000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("75b0f71e-1272-4f29-a801-29cfa4b34a6e"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-28T06:21:28.7794661Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("fc717575-8173-4b21-92a5-658b655e613e"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("29d94f38-db94-4980-aec0-0cfd55ab1cd0"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.227"), - // }, - // CreatedTimestamp: to.Ptr("2019-05-09T09:58:21.4988104Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite"), - // UpdatedTimestamp: to.Ptr("2019-09-08T10:07:33.1996006Z"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/VMwareCollectors_Get.json -func ExampleVMwareCollectorsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVMwareCollectorsClient().Get(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "PortalvCenterbc2fcollector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.VMwareCollector = armmigrate.VMwareCollector{ - // Name: to.Ptr("PortalvCenterbc2fcollector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/vmwarecollectors"), - // ETag: to.Ptr("\"01003d32-0000-0d00-0000-5d74d2e50000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("75b0f71e-1272-4f29-a801-29cfa4b34a6e"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-28T06:21:28.7794661Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("fc717575-8173-4b21-92a5-658b655e613e"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("29d94f38-db94-4980-aec0-0cfd55ab1cd0"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.227"), - // }, - // CreatedTimestamp: to.Ptr("2019-05-09T09:58:21.4988104Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite"), - // UpdatedTimestamp: to.Ptr("2019-09-08T10:07:33.1996006Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/VMwareCollectors_Create.json -func ExampleVMwareCollectorsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVMwareCollectorsClient().Create(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "PortalvCenterbc2fcollector", &armmigrate.VMwareCollectorsClientCreateOptions{CollectorBody: &armmigrate.VMwareCollector{ - ETag: to.Ptr("\"01003d32-0000-0d00-0000-5d74d2e50000\""), - Properties: &armmigrate.CollectorProperties{ - AgentProperties: &armmigrate.CollectorAgentProperties{ - SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - ApplicationID: to.Ptr("fc717575-8173-4b21-92a5-658b655e613e"), - Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp"), - Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - ObjectID: to.Ptr("29d94f38-db94-4980-aec0-0cfd55ab1cd0"), - TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - }, - }, - DiscoverySiteID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite"), - }, - }, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.VMwareCollector = armmigrate.VMwareCollector{ - // Name: to.Ptr("PortalvCenterbc2fcollector"), - // Type: to.Ptr("Microsoft.Migrate/assessmentprojects/vmwarecollectors"), - // ETag: to.Ptr("\"01003d32-0000-0d00-0000-5d74d2e50000\""), - // ID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westeurope/providers/Microsoft.Migrate/assessmentprojects/abgoyalWEselfhostb72bproject/vmwarecollectors/PortalvCenterbc2fcollector"), - // Properties: &armmigrate.CollectorProperties{ - // AgentProperties: &armmigrate.CollectorAgentProperties{ - // ID: to.Ptr("75b0f71e-1272-4f29-a801-29cfa4b34a6e"), - // LastHeartbeatUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-05-28T06:21:28.7794661Z"); return t}()), - // SpnDetails: &armmigrate.CollectorBodyAgentSpnProperties{ - // ApplicationID: to.Ptr("fc717575-8173-4b21-92a5-658b655e613e"), - // Audience: to.Ptr("https://72f988bf-86f1-41af-91ab-2d7cd011db47/PortalvCenterbc2fagentauthaadapp"), - // Authority: to.Ptr("https://login.windows.net/72f988bf-86f1-41af-91ab-2d7cd011db47"), - // ObjectID: to.Ptr("29d94f38-db94-4980-aec0-0cfd55ab1cd0"), - // TenantID: to.Ptr("72f988bf-86f1-41af-91ab-2d7cd011db47"), - // }, - // Version: to.Ptr("1.0.8.227"), - // }, - // CreatedTimestamp: to.Ptr("2019-05-09T09:58:21.4988104Z"), - // DiscoverySiteID: to.Ptr("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourceGroups/abgoyal-westEurope/providers/Microsoft.OffAzure/VMwareSites/PortalvCenterbc2fsite"), - // UpdatedTimestamp: to.Ptr("2019-09-08T10:07:33.1996006Z"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/migrate/resource-manager/Microsoft.Migrate/stable/2019-10-01/examples/VMwareCollectors_Delete.json -func ExampleVMwareCollectorsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmigrate.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewVMwareCollectorsClient().Delete(ctx, "abgoyal-westEurope", "abgoyalWEselfhostb72bproject", "PortalvCenterbc2fcollector", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -}