From a45b7c3c55e7c7b479ac2afcf32127e041437e8c Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 15 Jun 2022 10:50:53 +0000 Subject: [PATCH] CodeGen from PR 19419 in Azure/azure-rest-api-specs TestBase 2022-04-01-preview (from RPaaSMaster) (#19419) * copy 2022-04-01-preview from rpaasmaster * sdk md file change * modify subscription id --- .../testbase/armtestbase/CHANGELOG.md | 4 + ..._accounts_client.go => accounts_client.go} | 44 +-- ...ts_client.go => analysisresults_client.go} | 12 +- .../testbase/armtestbase/autorest.md | 6 +- ...ableos_client.go => availableos_client.go} | 8 +- .../armtestbase/billinghubservice_client.go | 172 +++++++++ ...zz_generated_constants.go => constants.go} | 3 +- ...nts_client.go => customerevents_client.go} | 20 +- ...events_client.go => emailevents_client.go} | 8 +- ..._client.go => favoriteprocesses_client.go} | 16 +- ...ngs_client.go => flightingrings_client.go} | 8 +- .../testbase/armtestbase/go.mod | 12 +- .../testbase/armtestbase/go.sum | 25 +- .../{zz_generated_models.go => models.go} | 164 ++++++++- ...erated_models_serde.go => models_serde.go} | 212 +++++++++++ ...rations_client.go => operations_client.go} | 4 +- ...supdates_client.go => osupdates_client.go} | 8 +- ..._packages_client.go => packages_client.go} | 103 +++++- ...phic_helpers.go => polymorphic_helpers.go} | 0 ...ed_response_types.go => response_types.go} | 24 ++ ...enerated_skus_client.go => skus_client.go} | 4 +- ...esults_client.go => testresults_client.go} | 90 ++++- ...ries_client.go => testsummaries_client.go} | 8 +- ...esttypes_client.go => testtypes_client.go} | 8 +- ...erated_time_rfc3339.go => time_rfc3339.go} | 0 ...erated_usage_client.go => usage_client.go} | 4 +- ...ted_example_analysisresults_client_test.go | 71 ---- ...nerated_example_availableos_client_test.go | 67 ---- ...ated_example_customerevents_client_test.go | 144 -------- ...nerated_example_emailevents_client_test.go | 66 ---- ...d_example_favoriteprocesses_client_test.go | 120 ------- ...ated_example_flightingrings_client_test.go | 66 ---- ...enerated_example_operations_client_test.go | 41 --- ...generated_example_osupdates_client_test.go | 69 ---- ..._generated_example_packages_client_test.go | 334 ------------------ .../ze_generated_example_skus_client_test.go | 41 --- ...ed_example_testbaseaccounts_client_test.go | 234 ------------ ...nerated_example_testresults_client_test.go | 118 ------- ...rated_example_testsummaries_client_test.go | 66 ---- ...generated_example_testtypes_client_test.go | 66 ---- .../ze_generated_example_usage_client_test.go | 43 --- 41 files changed, 821 insertions(+), 1692 deletions(-) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_accounts_client.go => accounts_client.go} (96%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_analysisresults_client.go => analysisresults_client.go} (96%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_availableos_client.go => availableos_client.go} (97%) create mode 100644 sdk/resourcemanager/testbase/armtestbase/billinghubservice_client.go rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_constants.go => constants.go} (99%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_customerevents_client.go => customerevents_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_emailevents_client.go => emailevents_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_favoriteprocesses_client.go => favoriteprocesses_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_flightingrings_client.go => flightingrings_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_models.go => models.go} (87%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_models_serde.go => models_serde.go} (81%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_operations_client.go => operations_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_osupdates_client.go => osupdates_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_packages_client.go => packages_client.go} (85%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_polymorphic_helpers.go => polymorphic_helpers.go} (100%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_response_types.go => response_types.go} (88%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_skus_client.go => skus_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_testresults_client.go => testresults_client.go} (77%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_testsummaries_client.go => testsummaries_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_testtypes_client.go => testtypes_client.go} (97%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_time_rfc3339.go => time_rfc3339.go} (100%) rename sdk/resourcemanager/testbase/armtestbase/{zz_generated_usage_client.go => usage_client.go} (98%) delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_analysisresults_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_availableos_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_customerevents_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_emailevents_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_favoriteprocesses_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_flightingrings_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_operations_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_osupdates_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_packages_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_skus_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testbaseaccounts_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testresults_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testsummaries_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testtypes_client_test.go delete mode 100644 sdk/resourcemanager/testbase/armtestbase/ze_generated_example_usage_client_test.go diff --git a/sdk/resourcemanager/testbase/armtestbase/CHANGELOG.md b/sdk/resourcemanager/testbase/armtestbase/CHANGELOG.md index 49369cbf3a60..4b0a7fed67ab 100644 --- a/sdk/resourcemanager/testbase/armtestbase/CHANGELOG.md +++ b/sdk/resourcemanager/testbase/armtestbase/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 0.5.1 (2022-06-15) +### Other Changes + + ## 0.5.0 (2022-05-18) The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 0.5.0, which contains breaking changes. diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_accounts_client.go b/sdk/resourcemanager/testbase/armtestbase/accounts_client.go similarity index 96% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_accounts_client.go rename to sdk/resourcemanager/testbase/armtestbase/accounts_client.go index 682e6f3478e9..d56040ce80c4 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_accounts_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/accounts_client.go @@ -57,7 +57,7 @@ func NewAccountsClient(subscriptionID string, credential azcore.TokenCredential, // CheckPackageNameAvailability - Checks that the Test Base Package name and version is valid and is not already in use. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // parameters - Parameters supplied to the Test Base Package CheckNameAvailability operation. @@ -98,7 +98,7 @@ func (client *AccountsClient) checkPackageNameAvailabilityCreateRequest(ctx cont return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -115,7 +115,7 @@ func (client *AccountsClient) checkPackageNameAvailabilityHandleResponse(resp *h // BeginCreate - Create or replace (overwrite/recreate, with potential downtime) a Test Base Account in the specified subscription. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // parameters - Parameters supplied to create a Test Base Account. @@ -136,7 +136,7 @@ func (client *AccountsClient) BeginCreate(ctx context.Context, resourceGroupName // Create - Create or replace (overwrite/recreate, with potential downtime) a Test Base Account in the specified subscription. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *AccountsClient) create(ctx context.Context, resourceGroupName string, testBaseAccountName string, parameters AccountResource, options *AccountsClientBeginCreateOptions) (*http.Response, error) { req, err := client.createCreateRequest(ctx, resourceGroupName, testBaseAccountName, parameters, options) if err != nil { @@ -175,7 +175,7 @@ func (client *AccountsClient) createCreateRequest(ctx context.Context, resourceG if options != nil && options.Restore != nil { reqQP.Set("restore", strconv.FormatBool(*options.Restore)) } - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -183,7 +183,7 @@ func (client *AccountsClient) createCreateRequest(ctx context.Context, resourceG // BeginDelete - Deletes a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method. @@ -203,7 +203,7 @@ func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName // Delete - Deletes a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *AccountsClient) deleteOperation(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *AccountsClientBeginDeleteOptions) (*http.Response, error) { req, err := client.deleteCreateRequest(ctx, resourceGroupName, testBaseAccountName, options) if err != nil { @@ -239,7 +239,7 @@ func (client *AccountsClient) deleteCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -247,7 +247,7 @@ func (client *AccountsClient) deleteCreateRequest(ctx context.Context, resourceG // Get - Gets a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method. @@ -286,7 +286,7 @@ func (client *AccountsClient) getCreateRequest(ctx context.Context, resourceGrou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -303,7 +303,7 @@ func (client *AccountsClient) getHandleResponse(resp *http.Response) (AccountsCl // GetFileUploadURL - Gets the file upload URL of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - AccountsClientGetFileUploadURLOptions contains the optional parameters for the AccountsClient.GetFileUploadURL @@ -343,7 +343,7 @@ func (client *AccountsClient) getFileUploadURLCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} if options != nil && options.Parameters != nil { @@ -363,7 +363,7 @@ func (client *AccountsClient) getFileUploadURLHandleResponse(resp *http.Response // NewListByResourceGroupPager - Lists all the Test Base Accounts in a resource group. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // options - AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.ListByResourceGroup // method. @@ -414,7 +414,7 @@ func (client *AccountsClient) listByResourceGroupCreateRequest(ctx context.Conte if options != nil && options.GetDeleted != nil { reqQP.Set("getDeleted", strconv.FormatBool(*options.GetDeleted)) } - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -431,7 +431,7 @@ func (client *AccountsClient) listByResourceGroupHandleResponse(resp *http.Respo // NewListBySubscriptionPager - Lists all the Test Base Accounts in a subscription. This API is required by ARM guidelines. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // options - AccountsClientListBySubscriptionOptions contains the optional parameters for the AccountsClient.ListBySubscription // method. func (client *AccountsClient) NewListBySubscriptionPager(options *AccountsClientListBySubscriptionOptions) *runtime.Pager[AccountsClientListBySubscriptionResponse] { @@ -477,7 +477,7 @@ func (client *AccountsClient) listBySubscriptionCreateRequest(ctx context.Contex if options != nil && options.GetDeleted != nil { reqQP.Set("getDeleted", strconv.FormatBool(*options.GetDeleted)) } - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -494,7 +494,7 @@ func (client *AccountsClient) listBySubscriptionHandleResponse(resp *http.Respon // BeginOffboard - Offboard a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - AccountsClientBeginOffboardOptions contains the optional parameters for the AccountsClient.BeginOffboard method. @@ -514,7 +514,7 @@ func (client *AccountsClient) BeginOffboard(ctx context.Context, resourceGroupNa // Offboard - Offboard a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *AccountsClient) offboard(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *AccountsClientBeginOffboardOptions) (*http.Response, error) { req, err := client.offboardCreateRequest(ctx, resourceGroupName, testBaseAccountName, options) if err != nil { @@ -550,7 +550,7 @@ func (client *AccountsClient) offboardCreateRequest(ctx context.Context, resourc return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -558,7 +558,7 @@ func (client *AccountsClient) offboardCreateRequest(ctx context.Context, resourc // BeginUpdate - Update an existing Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // parameters - Parameters supplied to update a Test Base Account. @@ -579,7 +579,7 @@ func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName // Update - Update an existing Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *AccountsClient) update(ctx context.Context, resourceGroupName string, testBaseAccountName string, parameters AccountUpdateParameters, options *AccountsClientBeginUpdateOptions) (*http.Response, error) { req, err := client.updateCreateRequest(ctx, resourceGroupName, testBaseAccountName, parameters, options) if err != nil { @@ -615,7 +615,7 @@ func (client *AccountsClient) updateCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_analysisresults_client.go b/sdk/resourcemanager/testbase/armtestbase/analysisresults_client.go similarity index 96% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_analysisresults_client.go rename to sdk/resourcemanager/testbase/armtestbase/analysisresults_client.go index d9c847bd6333..6dd36c55f703 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_analysisresults_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/analysisresults_client.go @@ -56,11 +56,11 @@ func NewAnalysisResultsClient(subscriptionID string, credential azcore.TokenCred // Get - Gets an Analysis Result of a Test Result by name. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. -// testResultName - The Test Result Name. It equals to {osName}-{TestResultId} string. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. // analysisResultName - The name of the Analysis Result of a Test Result. // options - AnalysisResultsClientGetOptions contains the optional parameters for the AnalysisResultsClient.Get method. func (client *AnalysisResultsClient) Get(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, analysisResultName AnalysisResultName, options *AnalysisResultsClientGetOptions) (AnalysisResultsClientGetResponse, error) { @@ -110,7 +110,7 @@ func (client *AnalysisResultsClient) getCreateRequest(ctx context.Context, resou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -128,11 +128,11 @@ func (client *AnalysisResultsClient) getHandleResponse(resp *http.Response) (Ana // NewListPager - Lists the Analysis Results of a Test Result. The result collection will only contain one element as all // the data will be nested in a singleton object. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. -// testResultName - The Test Result Name. It equals to {osName}-{TestResultId} string. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. // analysisResultType - The type of the Analysis Result of a Test Result. // options - AnalysisResultsClientListOptions contains the optional parameters for the AnalysisResultsClient.List method. func (client *AnalysisResultsClient) NewListPager(resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, analysisResultType AnalysisResultType, options *AnalysisResultsClientListOptions) *runtime.Pager[AnalysisResultsClientListResponse] { @@ -186,7 +186,7 @@ func (client *AnalysisResultsClient) listCreateRequest(ctx context.Context, reso } reqQP := req.Raw().URL.Query() reqQP.Set("analysisResultType", string(analysisResultType)) - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/autorest.md b/sdk/resourcemanager/testbase/armtestbase/autorest.md index 8bcc4d588079..f133af1eb110 100644 --- a/sdk/resourcemanager/testbase/armtestbase/autorest.md +++ b/sdk/resourcemanager/testbase/armtestbase/autorest.md @@ -5,9 +5,9 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/testbase/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/testbase/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/testbase/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/testbase/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.5.0 +module-version: 0.5.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_availableos_client.go b/sdk/resourcemanager/testbase/armtestbase/availableos_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_availableos_client.go rename to sdk/resourcemanager/testbase/armtestbase/availableos_client.go index e2173f5f45de..5237cb827789 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_availableos_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/availableos_client.go @@ -56,7 +56,7 @@ func NewAvailableOSClient(subscriptionID string, credential azcore.TokenCredenti // Get - Gets an available OS to run a package under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // availableOSResourceName - The resource name of an Available OS. @@ -100,7 +100,7 @@ func (client *AvailableOSClient) getCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -117,7 +117,7 @@ func (client *AvailableOSClient) getHandleResponse(resp *http.Response) (Availab // NewListPager - Lists all the available OSs to run a package under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // osUpdateType - The type of the OS Update. @@ -171,7 +171,7 @@ func (client *AvailableOSClient) listCreateRequest(ctx context.Context, resource } reqQP := req.Raw().URL.Query() reqQP.Set("osUpdateType", string(osUpdateType)) - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/billinghubservice_client.go b/sdk/resourcemanager/testbase/armtestbase/billinghubservice_client.go new file mode 100644 index 000000000000..b38ab4b44fd7 --- /dev/null +++ b/sdk/resourcemanager/testbase/armtestbase/billinghubservice_client.go @@ -0,0 +1,172 @@ +//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. + +package armtestbase + +import ( + "context" + "errors" + "github.com/Azure/azure-sdk-for-go/sdk/azcore" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" + armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" + "net/http" + "net/url" + "strings" +) + +// BillingHubServiceClient contains the methods for the BillingHubService group. +// Don't use this type directly, use NewBillingHubServiceClient() instead. +type BillingHubServiceClient struct { + host string + subscriptionID string + pl runtime.Pipeline +} + +// NewBillingHubServiceClient creates a new instance of BillingHubServiceClient with the specified values. +// subscriptionID - The Azure subscription ID. This is a GUID-formatted string. +// credential - used to authorize requests. Usually a credential from azidentity. +// options - pass nil to accept the default values. +func NewBillingHubServiceClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*BillingHubServiceClient, error) { + if options == nil { + options = &arm.ClientOptions{} + } + ep := cloud.AzurePublic.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err + } + client := &BillingHubServiceClient{ + subscriptionID: subscriptionID, + host: ep, + pl: pl, + } + return client, nil +} + +// GetFreeHourBalance - +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-04-01-preview +// resourceGroupName - The name of the resource group that contains the resource. +// testBaseAccountName - The resource name of the Test Base Account. +// options - BillingHubServiceClientGetFreeHourBalanceOptions contains the optional parameters for the BillingHubServiceClient.GetFreeHourBalance +// method. +func (client *BillingHubServiceClient) GetFreeHourBalance(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *BillingHubServiceClientGetFreeHourBalanceOptions) (BillingHubServiceClientGetFreeHourBalanceResponse, error) { + req, err := client.getFreeHourBalanceCreateRequest(ctx, resourceGroupName, testBaseAccountName, options) + if err != nil { + return BillingHubServiceClientGetFreeHourBalanceResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return BillingHubServiceClientGetFreeHourBalanceResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return BillingHubServiceClientGetFreeHourBalanceResponse{}, runtime.NewResponseError(resp) + } + return client.getFreeHourBalanceHandleResponse(resp) +} + +// getFreeHourBalanceCreateRequest creates the GetFreeHourBalance request. +func (client *BillingHubServiceClient) getFreeHourBalanceCreateRequest(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *BillingHubServiceClientGetFreeHourBalanceOptions) (*policy.Request, error) { + urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/getFreeHourBalance" + if client.subscriptionID == "" { + return nil, errors.New("parameter client.subscriptionID cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID)) + if resourceGroupName == "" { + return nil, errors.New("parameter resourceGroupName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName)) + if testBaseAccountName == "" { + return nil, errors.New("parameter testBaseAccountName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{testBaseAccountName}", url.PathEscape(testBaseAccountName)) + req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath)) + if err != nil { + return nil, err + } + reqQP := req.Raw().URL.Query() + reqQP.Set("api-version", "2022-04-01-preview") + req.Raw().URL.RawQuery = reqQP.Encode() + req.Raw().Header["Accept"] = []string{"application/json"} + return req, nil +} + +// getFreeHourBalanceHandleResponse handles the GetFreeHourBalance response. +func (client *BillingHubServiceClient) getFreeHourBalanceHandleResponse(resp *http.Response) (BillingHubServiceClientGetFreeHourBalanceResponse, error) { + result := BillingHubServiceClientGetFreeHourBalanceResponse{} + if err := runtime.UnmarshalAsJSON(resp, &result.BillingHubGetFreeHourBalanceResponse); err != nil { + return BillingHubServiceClientGetFreeHourBalanceResponse{}, err + } + return result, nil +} + +// GetUsage - +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-04-01-preview +// resourceGroupName - The name of the resource group that contains the resource. +// testBaseAccountName - The resource name of the Test Base Account. +// options - BillingHubServiceClientGetUsageOptions contains the optional parameters for the BillingHubServiceClient.GetUsage +// method. +func (client *BillingHubServiceClient) GetUsage(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *BillingHubServiceClientGetUsageOptions) (BillingHubServiceClientGetUsageResponse, error) { + req, err := client.getUsageCreateRequest(ctx, resourceGroupName, testBaseAccountName, options) + if err != nil { + return BillingHubServiceClientGetUsageResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return BillingHubServiceClientGetUsageResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return BillingHubServiceClientGetUsageResponse{}, runtime.NewResponseError(resp) + } + return client.getUsageHandleResponse(resp) +} + +// getUsageCreateRequest creates the GetUsage request. +func (client *BillingHubServiceClient) getUsageCreateRequest(ctx context.Context, resourceGroupName string, testBaseAccountName string, options *BillingHubServiceClientGetUsageOptions) (*policy.Request, error) { + urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/getUsage" + if client.subscriptionID == "" { + return nil, errors.New("parameter client.subscriptionID cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID)) + if resourceGroupName == "" { + return nil, errors.New("parameter resourceGroupName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName)) + if testBaseAccountName == "" { + return nil, errors.New("parameter testBaseAccountName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{testBaseAccountName}", url.PathEscape(testBaseAccountName)) + req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath)) + if err != nil { + return nil, err + } + reqQP := req.Raw().URL.Query() + reqQP.Set("api-version", "2022-04-01-preview") + req.Raw().URL.RawQuery = reqQP.Encode() + req.Raw().Header["Accept"] = []string{"application/json"} + if options != nil && options.GetUsageRequest != nil { + return req, runtime.MarshalAsJSON(req, *options.GetUsageRequest) + } + return req, nil +} + +// getUsageHandleResponse handles the GetUsage response. +func (client *BillingHubServiceClient) getUsageHandleResponse(resp *http.Response) (BillingHubServiceClientGetUsageResponse, error) { + result := BillingHubServiceClientGetUsageResponse{} + if err := runtime.UnmarshalAsJSON(resp, &result.BillingHubGetUsageResponse); err != nil { + return BillingHubServiceClientGetUsageResponse{}, err + } + return result, nil +} diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_constants.go b/sdk/resourcemanager/testbase/armtestbase/constants.go similarity index 99% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_constants.go rename to sdk/resourcemanager/testbase/armtestbase/constants.go index 90d941846c9a..cb4299d81ccc 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_constants.go +++ b/sdk/resourcemanager/testbase/armtestbase/constants.go @@ -10,7 +10,7 @@ package armtestbase const ( moduleName = "armtestbase" - moduleVersion = "v0.5.0" + moduleVersion = "v0.5.1" ) // Action - The action of the command. @@ -220,6 +220,7 @@ func PossibleGradeValues() []Grade { } } +// OsUpdateType - Specifies the OS update type to test against. type OsUpdateType string const ( diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_customerevents_client.go b/sdk/resourcemanager/testbase/armtestbase/customerevents_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_customerevents_client.go rename to sdk/resourcemanager/testbase/armtestbase/customerevents_client.go index 939250156780..a49988cb2306 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_customerevents_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/customerevents_client.go @@ -56,7 +56,7 @@ func NewCustomerEventsClient(subscriptionID string, credential azcore.TokenCrede // BeginCreate - Create or replace a Test Base Customer Event. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // customerEventName - The resource name of the Test Base Customer event. @@ -79,7 +79,7 @@ func (client *CustomerEventsClient) BeginCreate(ctx context.Context, resourceGro // Create - Create or replace a Test Base Customer Event. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *CustomerEventsClient) create(ctx context.Context, resourceGroupName string, testBaseAccountName string, customerEventName string, parameters CustomerEventResource, options *CustomerEventsClientBeginCreateOptions) (*http.Response, error) { req, err := client.createCreateRequest(ctx, resourceGroupName, testBaseAccountName, customerEventName, parameters, options) if err != nil { @@ -119,7 +119,7 @@ func (client *CustomerEventsClient) createCreateRequest(ctx context.Context, res return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -127,7 +127,7 @@ func (client *CustomerEventsClient) createCreateRequest(ctx context.Context, res // BeginDelete - Deletes a Test Base Customer Event. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // customerEventName - The resource name of the Test Base Customer event. @@ -149,7 +149,7 @@ func (client *CustomerEventsClient) BeginDelete(ctx context.Context, resourceGro // Delete - Deletes a Test Base Customer Event. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *CustomerEventsClient) deleteOperation(ctx context.Context, resourceGroupName string, testBaseAccountName string, customerEventName string, options *CustomerEventsClientBeginDeleteOptions) (*http.Response, error) { req, err := client.deleteCreateRequest(ctx, resourceGroupName, testBaseAccountName, customerEventName, options) if err != nil { @@ -189,7 +189,7 @@ func (client *CustomerEventsClient) deleteCreateRequest(ctx context.Context, res return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -197,7 +197,7 @@ func (client *CustomerEventsClient) deleteCreateRequest(ctx context.Context, res // Get - Gets a Test Base CustomerEvent. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // customerEventName - The resource name of the Test Base Customer event. @@ -241,7 +241,7 @@ func (client *CustomerEventsClient) getCreateRequest(ctx context.Context, resour return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -258,7 +258,7 @@ func (client *CustomerEventsClient) getHandleResponse(resp *http.Response) (Cust // NewListByTestBaseAccountPager - Lists all notification events subscribed under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - CustomerEventsClientListByTestBaseAccountOptions contains the optional parameters for the CustomerEventsClient.ListByTestBaseAccount @@ -311,7 +311,7 @@ func (client *CustomerEventsClient) listByTestBaseAccountCreateRequest(ctx conte return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_emailevents_client.go b/sdk/resourcemanager/testbase/armtestbase/emailevents_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_emailevents_client.go rename to sdk/resourcemanager/testbase/armtestbase/emailevents_client.go index 550febc941f8..1cd21b09c24d 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_emailevents_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/emailevents_client.go @@ -56,7 +56,7 @@ func NewEmailEventsClient(subscriptionID string, credential azcore.TokenCredenti // Get - Gets a email event of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // emailEventResourceName - The resource name of an email event. @@ -100,7 +100,7 @@ func (client *EmailEventsClient) getCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -117,7 +117,7 @@ func (client *EmailEventsClient) getHandleResponse(resp *http.Response) (EmailEv // NewListPager - Lists all the email events of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - EmailEventsClientListOptions contains the optional parameters for the EmailEventsClient.List method. @@ -169,7 +169,7 @@ func (client *EmailEventsClient) listCreateRequest(ctx context.Context, resource return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_favoriteprocesses_client.go b/sdk/resourcemanager/testbase/armtestbase/favoriteprocesses_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_favoriteprocesses_client.go rename to sdk/resourcemanager/testbase/armtestbase/favoriteprocesses_client.go index cbb67bedca72..fae582d4b157 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_favoriteprocesses_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/favoriteprocesses_client.go @@ -56,7 +56,7 @@ func NewFavoriteProcessesClient(subscriptionID string, credential azcore.TokenCr // Create - Create or replace a favorite process for a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -109,7 +109,7 @@ func (client *FavoriteProcessesClient) createCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -126,7 +126,7 @@ func (client *FavoriteProcessesClient) createHandleResponse(resp *http.Response) // Delete - Deletes a favorite process for a specific package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -178,7 +178,7 @@ func (client *FavoriteProcessesClient) deleteCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -186,7 +186,7 @@ func (client *FavoriteProcessesClient) deleteCreateRequest(ctx context.Context, // Get - Gets a favorite process for a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -237,7 +237,7 @@ func (client *FavoriteProcessesClient) getCreateRequest(ctx context.Context, res return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -254,7 +254,7 @@ func (client *FavoriteProcessesClient) getHandleResponse(resp *http.Response) (F // NewListPager - Lists the favorite processes for a specific package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -311,7 +311,7 @@ func (client *FavoriteProcessesClient) listCreateRequest(ctx context.Context, re return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_flightingrings_client.go b/sdk/resourcemanager/testbase/armtestbase/flightingrings_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_flightingrings_client.go rename to sdk/resourcemanager/testbase/armtestbase/flightingrings_client.go index cc69dd5a5c06..d7957ffa389b 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_flightingrings_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/flightingrings_client.go @@ -56,7 +56,7 @@ func NewFlightingRingsClient(subscriptionID string, credential azcore.TokenCrede // Get - Gets a flighting ring of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // flightingRingResourceName - The resource name of a flighting ring. @@ -100,7 +100,7 @@ func (client *FlightingRingsClient) getCreateRequest(ctx context.Context, resour return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -117,7 +117,7 @@ func (client *FlightingRingsClient) getHandleResponse(resp *http.Response) (Flig // NewListPager - Lists all the flighting rings of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - FlightingRingsClientListOptions contains the optional parameters for the FlightingRingsClient.List method. @@ -169,7 +169,7 @@ func (client *FlightingRingsClient) listCreateRequest(ctx context.Context, resou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/go.mod b/sdk/resourcemanager/testbase/armtestbase/go.mod index f8d1d2ce41a9..5a4738d348d3 100644 --- a/sdk/resourcemanager/testbase/armtestbase/go.mod +++ b/sdk/resourcemanager/testbase/armtestbase/go.mod @@ -2,20 +2,10 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbas go 1.18 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 require ( github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 // indirect - github.com/golang-jwt/jwt v3.2.1+incompatible // indirect - github.com/google/uuid v1.1.1 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 // indirect - golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88 // indirect golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 // indirect - golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect golang.org/x/text v0.3.7 // indirect ) diff --git a/sdk/resourcemanager/testbase/armtestbase/go.sum b/sdk/resourcemanager/testbase/armtestbase/go.sum index ed5b814680ee..3f874a3bc5a6 100644 --- a/sdk/resourcemanager/testbase/armtestbase/go.sum +++ b/sdk/resourcemanager/testbase/armtestbase/go.sum @@ -1,33 +1,12 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 h1:sVPhtT2qjO86rTUaWMr4WoES4TkjGnzcioXcnHV9s5k= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 h1:Yoicul8bnVdQrhDMTHxdEckRGX01XvwXDHUT9zYZ3k0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -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 v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt/v4 v4.2.0 h1:besgBTC8w8HjP6NzQdxwKH9Z5oQMZ24ThTrHp3cZ8eU= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= -github.com/google/uuid v1.1.1/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/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= 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.0.0-20220511200225-c6db032c6c88 h1:Tgea0cVUD0ivh5ADBX4WwuI12DUd2to3nCYe2eayMIw= -golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 h1:HVyaeDAYux4pnY+D/SiwmLOR36ewZ4iGQIIrtnuCjFA= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_models.go b/sdk/resourcemanager/testbase/armtestbase/models.go similarity index 87% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_models.go rename to sdk/resourcemanager/testbase/armtestbase/models.go index cef5bc02c263..bf40a06a1169 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_models.go +++ b/sdk/resourcemanager/testbase/armtestbase/models.go @@ -322,6 +322,106 @@ type AvailableOSResource struct { Type *string `json:"type,omitempty" azure:"ro"` } +type BillingHubExecutionUsageDetail struct { + ApplicationName *string `json:"applicationName,omitempty"` + ApplicationVersion *string `json:"applicationVersion,omitempty"` + BilledCharges *float64 `json:"billedCharges,omitempty"` + EndTimeStamp *time.Time `json:"endTimeStamp,omitempty"` + ExecutionRequestID *string `json:"executionRequestId,omitempty"` + MeterID *string `json:"meterId,omitempty"` + OSBuild *string `json:"osBuild,omitempty"` + Release *string `json:"release,omitempty"` + SKU *string `json:"sku,omitempty"` + StartTimeStamp *time.Time `json:"startTimeStamp,omitempty"` + TestType *string `json:"testType,omitempty"` + UpdateType *string `json:"updateType,omitempty"` + UsedBillableHours *float64 `json:"usedBillableHours,omitempty"` + UsedFreeHours *float64 `json:"usedFreeHours,omitempty"` +} + +type BillingHubFreeHourIncrementEntry struct { + CreateTimeStamp *time.Time `json:"createTimeStamp,omitempty"` + ExpirationTimeStamp *time.Time `json:"expirationTimeStamp,omitempty"` + IncrementalFreeHours *float64 `json:"incrementalFreeHours,omitempty"` + RemainingFreeHours *float64 `json:"remainingFreeHours,omitempty"` +} + +type BillingHubGetFreeHourBalanceResponse struct { + IncrementEntries []*BillingHubFreeHourIncrementEntry `json:"incrementEntries,omitempty"` + TotalRemainingFreeHours *float64 `json:"totalRemainingFreeHours,omitempty"` +} + +type BillingHubGetUsageRequest struct { + // REQUIRED + EndTimeStamp *time.Time `json:"endTimeStamp,omitempty"` + + // REQUIRED + StartTimeStamp *time.Time `json:"startTimeStamp,omitempty"` + PageIndex *int32 `json:"pageIndex,omitempty"` + PageSize *int32 `json:"pageSize,omitempty"` +} + +type BillingHubGetUsageResponse struct { + NextRequest *BillingHubGetUsageRequest `json:"nextRequest,omitempty"` + PackageUsageEntries []*BillingHubPackageUsage `json:"packageUsageEntries,omitempty"` + TotalCharges *float64 `json:"totalCharges,omitempty"` + TotalUsedBillableHours *float64 `json:"totalUsedBillableHours,omitempty"` + TotalUsedFreeHours *float64 `json:"totalUsedFreeHours,omitempty"` +} + +type BillingHubPackageUsage struct { + ApplicationName *string `json:"applicationName,omitempty"` + ApplicationVersion *string `json:"applicationVersion,omitempty"` + AzureResourceURI *string `json:"azureResourceUri,omitempty"` + TotalCharges *float64 `json:"totalCharges,omitempty"` + TotalUsedBillableHours *float64 `json:"totalUsedBillableHours,omitempty"` + TotalUsedFreeHours *float64 `json:"totalUsedFreeHours,omitempty"` + UsageEntriesGroupedByUpdateType []*BillingHubUsageGroupedByUpdateType `json:"usageEntriesGroupedByUpdateType,omitempty"` +} + +// BillingHubServiceClientGetFreeHourBalanceOptions contains the optional parameters for the BillingHubServiceClient.GetFreeHourBalance +// method. +type BillingHubServiceClientGetFreeHourBalanceOptions struct { + // placeholder for future optional parameters +} + +// BillingHubServiceClientGetUsageOptions contains the optional parameters for the BillingHubServiceClient.GetUsage method. +type BillingHubServiceClientGetUsageOptions struct { + GetUsageRequest *BillingHubGetUsageRequest +} + +type BillingHubUsage struct { + ApplicationName *string `json:"applicationName,omitempty"` + ApplicationVersion *string `json:"applicationVersion,omitempty"` + AzureResourceURI *string `json:"azureResourceUri,omitempty"` + TotalCharges *float64 `json:"totalCharges,omitempty"` + TotalUsedBillableHours *float64 `json:"totalUsedBillableHours,omitempty"` + TotalUsedFreeHours *float64 `json:"totalUsedFreeHours,omitempty"` + UsageGroups []*BillingHubUsageGroup `json:"usageGroups,omitempty"` +} + +type BillingHubUsageGroup struct { + ExecutionUsageDetails []*BillingHubExecutionUsageDetail `json:"executionUsageDetails,omitempty"` + OSBuild *string `json:"osBuild,omitempty"` + ProductFamily *string `json:"productFamily,omitempty"` + Release *string `json:"release,omitempty"` + ReleaseBuildDate *time.Time `json:"releaseBuildDate,omitempty"` + ReleaseBuildNumber *int64 `json:"releaseBuildNumber,omitempty"` + ReleaseBuildRevision *int64 `json:"releaseBuildRevision,omitempty"` + TestType *string `json:"testType,omitempty"` + TotalCharges *float64 `json:"totalCharges,omitempty"` + TotalUsedBillableHours *float64 `json:"totalUsedBillableHours,omitempty"` + TotalUsedFreeHours *float64 `json:"totalUsedFreeHours,omitempty"` +} + +type BillingHubUsageGroupedByUpdateType struct { + TotalCharges *float64 `json:"totalCharges,omitempty"` + TotalUsedBillableHours *float64 `json:"totalUsedBillableHours,omitempty"` + TotalUsedFreeHours *float64 `json:"totalUsedFreeHours,omitempty"` + UpdateType *string `json:"updateType,omitempty"` + UsageGroups []*BillingHubUsageGroup `json:"usageGroups,omitempty"` +} + // CPURegressionResultSingletonResourceProperties - The properties of CPU Regression Result. type CPURegressionResultSingletonResourceProperties struct { // REQUIRED; Type of the Analysis Result. @@ -913,11 +1013,11 @@ type PackageCheckNameAvailabilityParameters struct { // REQUIRED; Resource name to verify. Name *string `json:"name,omitempty"` - // REQUIRED; fully qualified resource type which includes provider namespace. - Type *string `json:"type,omitempty"` - // REQUIRED; Version name to verify. Version *string `json:"version,omitempty"` + + // fully qualified resource type which includes provider namespace. + Type *string `json:"type,omitempty"` } // PackageListResult - A list of Test Base Packages. @@ -995,6 +1095,24 @@ type PackageResource struct { Type *string `json:"type,omitempty" azure:"ro"` } +// PackageRunTestParameters - The parameters supplied to the Test Base Package to start a Test Run. +type PackageRunTestParameters struct { + // REQUIRED; The operating system name. e.g. Windows 10 1809. + OSName *string `json:"osName,omitempty"` + + // REQUIRED; The type of the test. + TestType *TestType `json:"testType,omitempty"` + + // The flighting ring, only for release of feature updates. + FlightingRing *string `json:"flightingRing,omitempty"` + + // Specifies the OS update type to test against. + OSUpdateType *OsUpdateType `json:"osUpdateType,omitempty"` + + // The name of the tested release (OS update). + ReleaseName *string `json:"releaseName,omitempty"` +} + // PackageUpdateParameterProperties - Parameters supplied to update a Test Base Package. type PackageUpdateParameterProperties struct { // The file name of the package. @@ -1074,6 +1192,12 @@ type PackagesClientListByTestBaseAccountOptions struct { // placeholder for future optional parameters } +// PackagesClientRunTestOptions contains the optional parameters for the PackagesClient.RunTest method. +type PackagesClientRunTestOptions struct { + // The parameters supplied to the Test Base Package to start a Test Run. + Parameters *PackageRunTestParameters +} + // ProxyResource - The resource model definition for an ARM proxy resource. It will have everything other than required location // and tags type ProxyResource struct { @@ -1196,6 +1320,12 @@ type ScriptExecutionResult struct { // Start time of script execution. StartTime *time.Time `json:"startTime,omitempty"` + // The stderr log file name. + StderrLogFileName *string `json:"stderrLogFileName,omitempty"` + + // The stdout log file name. + StdoutLogFileName *string `json:"stdoutLogFileName,omitempty"` + // Whether the script execution is timed out. TimedOut *bool `json:"timedOut,omitempty"` } @@ -1261,6 +1391,9 @@ type TargetOSInfo struct { // REQUIRED; Specifies the target OSs to be tested. TargetOSs []*string `json:"targetOSs,omitempty"` + + // Specifies the baseline OSs to be tested. + BaselineOSs []*string `json:"baselineOSs,omitempty"` } // Test - The definition of a Test. @@ -1274,6 +1407,9 @@ type Test struct { // Indicates if this test is active.It doesn't schedule test for not active Test. IsActive *bool `json:"isActive,omitempty"` + // READ-ONLY; Resource identifier of the validation test result. + ValidationResultID *string `json:"validationResultId,omitempty" azure:"ro"` + // READ-ONLY; The status of the validation run of the package. ValidationRunStatus *ValidationRunStatus `json:"validationRunStatus,omitempty" azure:"ro"` } @@ -1323,6 +1459,13 @@ type TestResultAnalysisSummary struct { Name *string `json:"name,omitempty"` } +// TestResultConsoleLogDownloadURLParameters - Parameters body to pass for getting the download URL of the test execution +// console log file. +type TestResultConsoleLogDownloadURLParameters struct { + // REQUIRED; The log file name corresponding to the download URL. + LogFileName *string `json:"logFileName,omitempty"` +} + // TestResultListResult - A list of Test Results. type TestResultListResult struct { // The list of Test Results. @@ -1361,6 +1504,12 @@ type TestResultProperties struct { // The grade of the test. Grade *Grade `json:"grade,omitempty"` + // Interop media type. + InteropMediaType *string `json:"interopMediaType,omitempty"` + + // Interop media version. + InteropMediaVersion *string `json:"interopMediaVersion,omitempty"` + // Whether download data is available. IsDownloadDataAvailable *bool `json:"isDownloadDataAvailable,omitempty"` @@ -1413,6 +1562,12 @@ type TestResultResource struct { Type *string `json:"type,omitempty" azure:"ro"` } +// TestResultsClientGetConsoleLogDownloadURLOptions contains the optional parameters for the TestResultsClient.GetConsoleLogDownloadURL +// method. +type TestResultsClientGetConsoleLogDownloadURLOptions struct { + // placeholder for future optional parameters +} + // TestResultsClientGetDownloadURLOptions contains the optional parameters for the TestResultsClient.GetDownloadURL method. type TestResultsClientGetDownloadURLOptions struct { // placeholder for future optional parameters @@ -1474,6 +1629,9 @@ type TestSummaryProperties struct { // The Azure resource Id of package. PackageID *string `json:"packageId,omitempty"` + // The tags of Package resource that are associated with the testSummary + PackageTags map[string]*string `json:"packageTags,omitempty"` + // The result summary of tests triggered by security updates SecurityUpdatesTestSummary *OSUpdatesTestSummary `json:"securityUpdatesTestSummary,omitempty"` diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_models_serde.go b/sdk/resourcemanager/testbase/armtestbase/models_serde.go similarity index 81% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_models_serde.go rename to sdk/resourcemanager/testbase/armtestbase/models_serde.go index e572f0480023..d46e32433dd4 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_models_serde.go +++ b/sdk/resourcemanager/testbase/armtestbase/models_serde.go @@ -91,6 +91,183 @@ func (a *AnalysisResultSingletonResource) UnmarshalJSON(data []byte) error { return nil } +// UnmarshalJSON implements the json.Unmarshaller interface for type BillingHubExecutionUsageDetail. +func (b *BillingHubExecutionUsageDetail) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "applicationName": + err = unpopulate(val, "ApplicationName", &b.ApplicationName) + delete(rawMsg, key) + case "applicationVersion": + err = unpopulate(val, "ApplicationVersion", &b.ApplicationVersion) + delete(rawMsg, key) + case "billedCharges": + err = unpopulate(val, "BilledCharges", &b.BilledCharges) + delete(rawMsg, key) + case "endTimeStamp": + err = unpopulateTimeRFC3339(val, "EndTimeStamp", &b.EndTimeStamp) + delete(rawMsg, key) + case "executionRequestId": + err = unpopulate(val, "ExecutionRequestID", &b.ExecutionRequestID) + delete(rawMsg, key) + case "meterId": + err = unpopulate(val, "MeterID", &b.MeterID) + delete(rawMsg, key) + case "osBuild": + err = unpopulate(val, "OSBuild", &b.OSBuild) + delete(rawMsg, key) + case "release": + err = unpopulate(val, "Release", &b.Release) + delete(rawMsg, key) + case "sku": + err = unpopulate(val, "SKU", &b.SKU) + delete(rawMsg, key) + case "startTimeStamp": + err = unpopulateTimeRFC3339(val, "StartTimeStamp", &b.StartTimeStamp) + delete(rawMsg, key) + case "testType": + err = unpopulate(val, "TestType", &b.TestType) + delete(rawMsg, key) + case "updateType": + err = unpopulate(val, "UpdateType", &b.UpdateType) + delete(rawMsg, key) + case "usedBillableHours": + err = unpopulate(val, "UsedBillableHours", &b.UsedBillableHours) + delete(rawMsg, key) + case "usedFreeHours": + err = unpopulate(val, "UsedFreeHours", &b.UsedFreeHours) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + } + return nil +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type BillingHubFreeHourIncrementEntry. +func (b *BillingHubFreeHourIncrementEntry) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "createTimeStamp": + err = unpopulateTimeRFC3339(val, "CreateTimeStamp", &b.CreateTimeStamp) + delete(rawMsg, key) + case "expirationTimeStamp": + err = unpopulateTimeRFC3339(val, "ExpirationTimeStamp", &b.ExpirationTimeStamp) + delete(rawMsg, key) + case "incrementalFreeHours": + err = unpopulate(val, "IncrementalFreeHours", &b.IncrementalFreeHours) + delete(rawMsg, key) + case "remainingFreeHours": + err = unpopulate(val, "RemainingFreeHours", &b.RemainingFreeHours) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type BillingHubGetUsageRequest. +func (b BillingHubGetUsageRequest) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populateTimeRFC3339(objectMap, "endTimeStamp", b.EndTimeStamp) + populate(objectMap, "pageIndex", b.PageIndex) + populate(objectMap, "pageSize", b.PageSize) + populateTimeRFC3339(objectMap, "startTimeStamp", b.StartTimeStamp) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type BillingHubGetUsageRequest. +func (b *BillingHubGetUsageRequest) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "endTimeStamp": + err = unpopulateTimeRFC3339(val, "EndTimeStamp", &b.EndTimeStamp) + delete(rawMsg, key) + case "pageIndex": + err = unpopulate(val, "PageIndex", &b.PageIndex) + delete(rawMsg, key) + case "pageSize": + err = unpopulate(val, "PageSize", &b.PageSize) + delete(rawMsg, key) + case "startTimeStamp": + err = unpopulateTimeRFC3339(val, "StartTimeStamp", &b.StartTimeStamp) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + } + return nil +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type BillingHubUsageGroup. +func (b *BillingHubUsageGroup) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "executionUsageDetails": + err = unpopulate(val, "ExecutionUsageDetails", &b.ExecutionUsageDetails) + delete(rawMsg, key) + case "osBuild": + err = unpopulate(val, "OSBuild", &b.OSBuild) + delete(rawMsg, key) + case "productFamily": + err = unpopulate(val, "ProductFamily", &b.ProductFamily) + delete(rawMsg, key) + case "release": + err = unpopulate(val, "Release", &b.Release) + delete(rawMsg, key) + case "releaseBuildDate": + err = unpopulateTimeRFC3339(val, "ReleaseBuildDate", &b.ReleaseBuildDate) + delete(rawMsg, key) + case "releaseBuildNumber": + err = unpopulate(val, "ReleaseBuildNumber", &b.ReleaseBuildNumber) + delete(rawMsg, key) + case "releaseBuildRevision": + err = unpopulate(val, "ReleaseBuildRevision", &b.ReleaseBuildRevision) + delete(rawMsg, key) + case "testType": + err = unpopulate(val, "TestType", &b.TestType) + delete(rawMsg, key) + case "totalCharges": + err = unpopulate(val, "TotalCharges", &b.TotalCharges) + delete(rawMsg, key) + case "totalUsedBillableHours": + err = unpopulate(val, "TotalUsedBillableHours", &b.TotalUsedBillableHours) + delete(rawMsg, key) + case "totalUsedFreeHours": + err = unpopulate(val, "TotalUsedFreeHours", &b.TotalUsedFreeHours) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", b, err) + } + } + return nil +} + // MarshalJSON implements the json.Marshaller interface for type CPURegressionResultSingletonResourceProperties. func (c CPURegressionResultSingletonResourceProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) @@ -553,6 +730,8 @@ func (s ScriptExecutionResult) MarshalJSON() ([]byte, error) { populate(objectMap, "exitCode", s.ExitCode) populate(objectMap, "scriptName", s.ScriptName) populateTimeRFC3339(objectMap, "startTime", s.StartTime) + populate(objectMap, "stderrLogFileName", s.StderrLogFileName) + populate(objectMap, "stdoutLogFileName", s.StdoutLogFileName) populate(objectMap, "timedOut", s.TimedOut) return json.Marshal(objectMap) } @@ -578,6 +757,12 @@ func (s *ScriptExecutionResult) UnmarshalJSON(data []byte) error { case "startTime": err = unpopulateTimeRFC3339(val, "StartTime", &s.StartTime) delete(rawMsg, key) + case "stderrLogFileName": + err = unpopulate(val, "StderrLogFileName", &s.StderrLogFileName) + delete(rawMsg, key) + case "stdoutLogFileName": + err = unpopulate(val, "StdoutLogFileName", &s.StdoutLogFileName) + delete(rawMsg, key) case "timedOut": err = unpopulate(val, "TimedOut", &s.TimedOut) delete(rawMsg, key) @@ -674,6 +859,7 @@ func (s *SystemData) UnmarshalJSON(data []byte) error { // MarshalJSON implements the json.Marshaller interface for type TargetOSInfo. func (t TargetOSInfo) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) + populate(objectMap, "baselineOSs", t.BaselineOSs) populate(objectMap, "osUpdateType", t.OSUpdateType) populate(objectMap, "targetOSs", t.TargetOSs) return json.Marshal(objectMap) @@ -685,6 +871,7 @@ func (t Test) MarshalJSON() ([]byte, error) { populate(objectMap, "commands", t.Commands) populate(objectMap, "isActive", t.IsActive) populate(objectMap, "testType", t.TestType) + populate(objectMap, "validationResultId", t.ValidationResultID) populate(objectMap, "validationRunStatus", t.ValidationRunStatus) return json.Marshal(objectMap) } @@ -745,6 +932,8 @@ func (t TestResultProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "executionStatus", t.ExecutionStatus) populate(objectMap, "flightingRing", t.FlightingRing) populate(objectMap, "grade", t.Grade) + populate(objectMap, "interopMediaType", t.InteropMediaType) + populate(objectMap, "interopMediaVersion", t.InteropMediaVersion) populate(objectMap, "isDownloadDataAvailable", t.IsDownloadDataAvailable) populate(objectMap, "isVideoAvailable", t.IsVideoAvailable) populate(objectMap, "kbNumber", t.KbNumber) @@ -795,6 +984,12 @@ func (t *TestResultProperties) UnmarshalJSON(data []byte) error { case "grade": err = unpopulate(val, "Grade", &t.Grade) delete(rawMsg, key) + case "interopMediaType": + err = unpopulate(val, "InteropMediaType", &t.InteropMediaType) + delete(rawMsg, key) + case "interopMediaVersion": + err = unpopulate(val, "InteropMediaVersion", &t.InteropMediaVersion) + delete(rawMsg, key) case "isDownloadDataAvailable": err = unpopulate(val, "IsDownloadDataAvailable", &t.IsDownloadDataAvailable) delete(rawMsg, key) @@ -836,6 +1031,23 @@ func (t *TestResultProperties) UnmarshalJSON(data []byte) error { return nil } +// MarshalJSON implements the json.Marshaller interface for type TestSummaryProperties. +func (t TestSummaryProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "applicationName", t.ApplicationName) + populate(objectMap, "applicationVersion", t.ApplicationVersion) + populate(objectMap, "executionStatus", t.ExecutionStatus) + populate(objectMap, "featureUpdatesTestSummary", t.FeatureUpdatesTestSummary) + populate(objectMap, "grade", t.Grade) + populate(objectMap, "packageId", t.PackageID) + populate(objectMap, "packageTags", t.PackageTags) + populate(objectMap, "securityUpdatesTestSummary", t.SecurityUpdatesTestSummary) + populate(objectMap, "testRunTime", t.TestRunTime) + populate(objectMap, "testStatus", t.TestStatus) + populate(objectMap, "testSummaryId", t.TestSummaryID) + return json.Marshal(objectMap) +} + // MarshalJSON implements the json.Marshaller interface for type TrackedResource. func (t TrackedResource) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_operations_client.go b/sdk/resourcemanager/testbase/armtestbase/operations_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_operations_client.go rename to sdk/resourcemanager/testbase/armtestbase/operations_client.go index 4246747c52d3..0b8bd4f92015 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_operations_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/operations_client.go @@ -50,7 +50,7 @@ func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientO // NewListPager - Lists all of the available REST API operations of the Microsoft.TestBase provider. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // options - OperationsClientListOptions contains the optional parameters for the OperationsClient.List method. func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse] { return runtime.NewPager(runtime.PagingHandler[OperationsClientListResponse]{ @@ -88,7 +88,7 @@ func (client *OperationsClient) listCreateRequest(ctx context.Context, options * return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_osupdates_client.go b/sdk/resourcemanager/testbase/armtestbase/osupdates_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_osupdates_client.go rename to sdk/resourcemanager/testbase/armtestbase/osupdates_client.go index 30aae3ad7814..78a65de45a56 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_osupdates_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/osupdates_client.go @@ -56,7 +56,7 @@ func NewOSUpdatesClient(subscriptionID string, credential azcore.TokenCredential // Get - Gets an OS Update by name in which the package was tested before. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -105,7 +105,7 @@ func (client *OSUpdatesClient) getCreateRequest(ctx context.Context, resourceGro return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -122,7 +122,7 @@ func (client *OSUpdatesClient) getHandleResponse(resp *http.Response) (OSUpdates // NewListPager - Lists the OS Updates in which the package were tested before. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -181,7 +181,7 @@ func (client *OSUpdatesClient) listCreateRequest(ctx context.Context, resourceGr } reqQP := req.Raw().URL.Query() reqQP.Set("osUpdateType", string(osUpdateType)) - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_packages_client.go b/sdk/resourcemanager/testbase/armtestbase/packages_client.go similarity index 85% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_packages_client.go rename to sdk/resourcemanager/testbase/armtestbase/packages_client.go index 75aeaccaa576..cff043547bae 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_packages_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/packages_client.go @@ -56,7 +56,7 @@ func NewPackagesClient(subscriptionID string, credential azcore.TokenCredential, // BeginCreate - Create or replace (overwrite/recreate, with potential downtime) a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -78,7 +78,7 @@ func (client *PackagesClient) BeginCreate(ctx context.Context, resourceGroupName // Create - Create or replace (overwrite/recreate, with potential downtime) a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *PackagesClient) create(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, parameters PackageResource, options *PackagesClientBeginCreateOptions) (*http.Response, error) { req, err := client.createCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, parameters, options) if err != nil { @@ -118,7 +118,7 @@ func (client *PackagesClient) createCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -126,7 +126,7 @@ func (client *PackagesClient) createCreateRequest(ctx context.Context, resourceG // BeginDelete - Deletes a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -147,7 +147,7 @@ func (client *PackagesClient) BeginDelete(ctx context.Context, resourceGroupName // Delete - Deletes a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *PackagesClient) deleteOperation(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, options *PackagesClientBeginDeleteOptions) (*http.Response, error) { req, err := client.deleteCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, options) if err != nil { @@ -187,7 +187,7 @@ func (client *PackagesClient) deleteCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -195,7 +195,7 @@ func (client *PackagesClient) deleteCreateRequest(ctx context.Context, resourceG // Get - Gets a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -239,7 +239,7 @@ func (client *PackagesClient) getCreateRequest(ctx context.Context, resourceGrou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -256,7 +256,7 @@ func (client *PackagesClient) getHandleResponse(resp *http.Response) (PackagesCl // GetDownloadURL - Gets the download URL of a package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -300,7 +300,7 @@ func (client *PackagesClient) getDownloadURLCreateRequest(ctx context.Context, r return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -317,7 +317,7 @@ func (client *PackagesClient) getDownloadURLHandleResponse(resp *http.Response) // BeginHardDelete - Hard Delete a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -339,7 +339,7 @@ func (client *PackagesClient) BeginHardDelete(ctx context.Context, resourceGroup // HardDelete - Hard Delete a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *PackagesClient) hardDelete(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, options *PackagesClientBeginHardDeleteOptions) (*http.Response, error) { req, err := client.hardDeleteCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, options) if err != nil { @@ -379,7 +379,7 @@ func (client *PackagesClient) hardDeleteCreateRequest(ctx context.Context, resou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -387,7 +387,7 @@ func (client *PackagesClient) hardDeleteCreateRequest(ctx context.Context, resou // NewListByTestBaseAccountPager - Lists all the packages under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - PackagesClientListByTestBaseAccountOptions contains the optional parameters for the PackagesClient.ListByTestBaseAccount @@ -440,7 +440,7 @@ func (client *PackagesClient) listByTestBaseAccountCreateRequest(ctx context.Con return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -455,9 +455,76 @@ func (client *PackagesClient) listByTestBaseAccountHandleResponse(resp *http.Res return result, nil } +// RunTest - Trigger a test run on the package. +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-04-01-preview +// resourceGroupName - The name of the resource group that contains the resource. +// testBaseAccountName - The resource name of the Test Base Account. +// packageName - The resource name of the Test Base Package. +// options - PackagesClientRunTestOptions contains the optional parameters for the PackagesClient.RunTest method. +func (client *PackagesClient) RunTest(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, options *PackagesClientRunTestOptions) (PackagesClientRunTestResponse, error) { + req, err := client.runTestCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, options) + if err != nil { + return PackagesClientRunTestResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return PackagesClientRunTestResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusAccepted, http.StatusNoContent) { + return PackagesClientRunTestResponse{}, runtime.NewResponseError(resp) + } + return client.runTestHandleResponse(resp) +} + +// runTestCreateRequest creates the RunTest request. +func (client *PackagesClient) runTestCreateRequest(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, options *PackagesClientRunTestOptions) (*policy.Request, error) { + urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/runTest" + if client.subscriptionID == "" { + return nil, errors.New("parameter client.subscriptionID cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID)) + if resourceGroupName == "" { + return nil, errors.New("parameter resourceGroupName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName)) + if testBaseAccountName == "" { + return nil, errors.New("parameter testBaseAccountName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{testBaseAccountName}", url.PathEscape(testBaseAccountName)) + if packageName == "" { + return nil, errors.New("parameter packageName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{packageName}", url.PathEscape(packageName)) + req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath)) + if err != nil { + return nil, err + } + reqQP := req.Raw().URL.Query() + reqQP.Set("api-version", "2022-04-01-preview") + req.Raw().URL.RawQuery = reqQP.Encode() + req.Raw().Header["Accept"] = []string{"application/json"} + if options != nil && options.Parameters != nil { + return req, runtime.MarshalAsJSON(req, *options.Parameters) + } + return req, nil +} + +// runTestHandleResponse handles the RunTest response. +func (client *PackagesClient) runTestHandleResponse(resp *http.Response) (PackagesClientRunTestResponse, error) { + result := PackagesClientRunTestResponse{} + if val := resp.Header.Get("Azure-AsyncOperation"); val != "" { + result.AzureAsyncOperation = &val + } + if val := resp.Header.Get("Location"); val != "" { + result.Location = &val + } + return result, nil +} + // BeginUpdate - Update an existing Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -479,7 +546,7 @@ func (client *PackagesClient) BeginUpdate(ctx context.Context, resourceGroupName // Update - Update an existing Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview func (client *PackagesClient) update(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, parameters PackageUpdateParameters, options *PackagesClientBeginUpdateOptions) (*http.Response, error) { req, err := client.updateCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, parameters, options) if err != nil { @@ -519,7 +586,7 @@ func (client *PackagesClient) updateCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_polymorphic_helpers.go b/sdk/resourcemanager/testbase/armtestbase/polymorphic_helpers.go similarity index 100% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_polymorphic_helpers.go rename to sdk/resourcemanager/testbase/armtestbase/polymorphic_helpers.go diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_response_types.go b/sdk/resourcemanager/testbase/armtestbase/response_types.go similarity index 88% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_response_types.go rename to sdk/resourcemanager/testbase/armtestbase/response_types.go index e9efbbc28ef6..54b368842324 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_response_types.go +++ b/sdk/resourcemanager/testbase/armtestbase/response_types.go @@ -73,6 +73,16 @@ type AvailableOSClientListResponse struct { AvailableOSListResult } +// BillingHubServiceClientGetFreeHourBalanceResponse contains the response from method BillingHubServiceClient.GetFreeHourBalance. +type BillingHubServiceClientGetFreeHourBalanceResponse struct { + BillingHubGetFreeHourBalanceResponse +} + +// BillingHubServiceClientGetUsageResponse contains the response from method BillingHubServiceClient.GetUsage. +type BillingHubServiceClientGetUsageResponse struct { + BillingHubGetUsageResponse +} + // CustomerEventsClientCreateResponse contains the response from method CustomerEventsClient.Create. type CustomerEventsClientCreateResponse struct { CustomerEventResource @@ -178,6 +188,15 @@ type PackagesClientListByTestBaseAccountResponse struct { PackageListResult } +// PackagesClientRunTestResponse contains the response from method PackagesClient.RunTest. +type PackagesClientRunTestResponse struct { + // AzureAsyncOperation contains the information returned from the Azure-AsyncOperation header response. + AzureAsyncOperation *string + + // Location contains the information returned from the Location header response. + Location *string +} + // PackagesClientUpdateResponse contains the response from method PackagesClient.Update. type PackagesClientUpdateResponse struct { PackageResource @@ -188,6 +207,11 @@ type SKUsClientListResponse struct { AccountSKUListResult } +// TestResultsClientGetConsoleLogDownloadURLResponse contains the response from method TestResultsClient.GetConsoleLogDownloadURL. +type TestResultsClientGetConsoleLogDownloadURLResponse struct { + DownloadURLResponse +} + // TestResultsClientGetDownloadURLResponse contains the response from method TestResultsClient.GetDownloadURL. type TestResultsClientGetDownloadURLResponse struct { DownloadURLResponse diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_skus_client.go b/sdk/resourcemanager/testbase/armtestbase/skus_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_skus_client.go rename to sdk/resourcemanager/testbase/armtestbase/skus_client.go index 373cb58854d2..07728c98f9cc 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_skus_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/skus_client.go @@ -56,7 +56,7 @@ func NewSKUsClient(subscriptionID string, credential azcore.TokenCredential, opt // NewListPager - Lists the available SKUs of Test Base Account in a subscription. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // options - SKUsClientListOptions contains the optional parameters for the SKUsClient.List method. func (client *SKUsClient) NewListPager(options *SKUsClientListOptions) *runtime.Pager[SKUsClientListResponse] { return runtime.NewPager(runtime.PagingHandler[SKUsClientListResponse]{ @@ -98,7 +98,7 @@ func (client *SKUsClient) listCreateRequest(ctx context.Context, options *SKUsCl return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testresults_client.go b/sdk/resourcemanager/testbase/armtestbase/testresults_client.go similarity index 77% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_testresults_client.go rename to sdk/resourcemanager/testbase/armtestbase/testresults_client.go index eadab44fe67c..6b8f8c1bf933 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testresults_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/testresults_client.go @@ -56,11 +56,11 @@ func NewTestResultsClient(subscriptionID string, credential azcore.TokenCredenti // Get - Get the Test Result by Id with specified OS Update type for a Test Base Package. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. -// testResultName - The Test Result Name. It equals to {osName}-{TestResultId} string. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. // options - TestResultsClientGetOptions contains the optional parameters for the TestResultsClient.Get method. func (client *TestResultsClient) Get(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, options *TestResultsClientGetOptions) (TestResultsClientGetResponse, error) { req, err := client.getCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, testResultName, options) @@ -105,7 +105,7 @@ func (client *TestResultsClient) getCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -120,13 +120,81 @@ func (client *TestResultsClient) getHandleResponse(resp *http.Response) (TestRes return result, nil } +// GetConsoleLogDownloadURL - Gets the download URL of the test execution console log file. +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-04-01-preview +// resourceGroupName - The name of the resource group that contains the resource. +// testBaseAccountName - The resource name of the Test Base Account. +// packageName - The resource name of the Test Base Package. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. +// parameters - Parameters supplied to the Test Result GetConsoleLogDownloadUrl operation. +// options - TestResultsClientGetConsoleLogDownloadURLOptions contains the optional parameters for the TestResultsClient.GetConsoleLogDownloadURL +// method. +func (client *TestResultsClient) GetConsoleLogDownloadURL(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, parameters TestResultConsoleLogDownloadURLParameters, options *TestResultsClientGetConsoleLogDownloadURLOptions) (TestResultsClientGetConsoleLogDownloadURLResponse, error) { + req, err := client.getConsoleLogDownloadURLCreateRequest(ctx, resourceGroupName, testBaseAccountName, packageName, testResultName, parameters, options) + if err != nil { + return TestResultsClientGetConsoleLogDownloadURLResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return TestResultsClientGetConsoleLogDownloadURLResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return TestResultsClientGetConsoleLogDownloadURLResponse{}, runtime.NewResponseError(resp) + } + return client.getConsoleLogDownloadURLHandleResponse(resp) +} + +// getConsoleLogDownloadURLCreateRequest creates the GetConsoleLogDownloadURL request. +func (client *TestResultsClient) getConsoleLogDownloadURLCreateRequest(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, parameters TestResultConsoleLogDownloadURLParameters, options *TestResultsClientGetConsoleLogDownloadURLOptions) (*policy.Request, error) { + urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName}/getConsoleLogDownloadUrl" + if client.subscriptionID == "" { + return nil, errors.New("parameter client.subscriptionID cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID)) + if resourceGroupName == "" { + return nil, errors.New("parameter resourceGroupName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName)) + if testBaseAccountName == "" { + return nil, errors.New("parameter testBaseAccountName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{testBaseAccountName}", url.PathEscape(testBaseAccountName)) + if packageName == "" { + return nil, errors.New("parameter packageName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{packageName}", url.PathEscape(packageName)) + if testResultName == "" { + return nil, errors.New("parameter testResultName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{testResultName}", url.PathEscape(testResultName)) + req, err := runtime.NewRequest(ctx, http.MethodPost, runtime.JoinPaths(client.host, urlPath)) + if err != nil { + return nil, err + } + reqQP := req.Raw().URL.Query() + reqQP.Set("api-version", "2022-04-01-preview") + req.Raw().URL.RawQuery = reqQP.Encode() + req.Raw().Header["Accept"] = []string{"application/json"} + return req, runtime.MarshalAsJSON(req, parameters) +} + +// getConsoleLogDownloadURLHandleResponse handles the GetConsoleLogDownloadURL response. +func (client *TestResultsClient) getConsoleLogDownloadURLHandleResponse(resp *http.Response) (TestResultsClientGetConsoleLogDownloadURLResponse, error) { + result := TestResultsClientGetConsoleLogDownloadURLResponse{} + if err := runtime.UnmarshalAsJSON(resp, &result.DownloadURLResponse); err != nil { + return TestResultsClientGetConsoleLogDownloadURLResponse{}, err + } + return result, nil +} + // GetDownloadURL - Gets the download URL of the test result. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. -// testResultName - The Test Result Name. It equals to {osName}-{TestResultId} string. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. // options - TestResultsClientGetDownloadURLOptions contains the optional parameters for the TestResultsClient.GetDownloadURL // method. func (client *TestResultsClient) GetDownloadURL(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, options *TestResultsClientGetDownloadURLOptions) (TestResultsClientGetDownloadURLResponse, error) { @@ -172,7 +240,7 @@ func (client *TestResultsClient) getDownloadURLCreateRequest(ctx context.Context return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -189,11 +257,11 @@ func (client *TestResultsClient) getDownloadURLHandleResponse(resp *http.Respons // GetVideoDownloadURL - Gets the download URL of the test execution screen recording. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. -// testResultName - The Test Result Name. It equals to {osName}-{TestResultId} string. +// testResultName - The Test Result Name. It equals to TestResult-{TestResultId} string. // options - TestResultsClientGetVideoDownloadURLOptions contains the optional parameters for the TestResultsClient.GetVideoDownloadURL // method. func (client *TestResultsClient) GetVideoDownloadURL(ctx context.Context, resourceGroupName string, testBaseAccountName string, packageName string, testResultName string, options *TestResultsClientGetVideoDownloadURLOptions) (TestResultsClientGetVideoDownloadURLResponse, error) { @@ -239,7 +307,7 @@ func (client *TestResultsClient) getVideoDownloadURLCreateRequest(ctx context.Co return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -257,7 +325,7 @@ func (client *TestResultsClient) getVideoDownloadURLHandleResponse(resp *http.Re // NewListPager - Lists all the Test Results with specified OS Update type for a Test Base Package. Can be filtered by osName, // releaseName, flightingRing, buildVersion, buildRevision. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // packageName - The resource name of the Test Base Package. @@ -319,7 +387,7 @@ func (client *TestResultsClient) listCreateRequest(ctx context.Context, resource if options != nil && options.Filter != nil { reqQP.Set("$filter", *options.Filter) } - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testsummaries_client.go b/sdk/resourcemanager/testbase/armtestbase/testsummaries_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_testsummaries_client.go rename to sdk/resourcemanager/testbase/armtestbase/testsummaries_client.go index 3e3879b8a262..4712185afe07 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testsummaries_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/testsummaries_client.go @@ -56,7 +56,7 @@ func NewTestSummariesClient(subscriptionID string, credential azcore.TokenCreden // Get - Gets a Test Summary with specific name from all the Test Summaries of all the packages under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // testSummaryName - The name of the Test Summary. @@ -100,7 +100,7 @@ func (client *TestSummariesClient) getCreateRequest(ctx context.Context, resourc return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -117,7 +117,7 @@ func (client *TestSummariesClient) getHandleResponse(resp *http.Response) (TestS // NewListPager - Lists the Test Summaries of all the packages under a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - TestSummariesClientListOptions contains the optional parameters for the TestSummariesClient.List method. @@ -169,7 +169,7 @@ func (client *TestSummariesClient) listCreateRequest(ctx context.Context, resour return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testtypes_client.go b/sdk/resourcemanager/testbase/armtestbase/testtypes_client.go similarity index 97% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_testtypes_client.go rename to sdk/resourcemanager/testbase/armtestbase/testtypes_client.go index aa6b582cdafd..23c4ad4e671d 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_testtypes_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/testtypes_client.go @@ -56,7 +56,7 @@ func NewTestTypesClient(subscriptionID string, credential azcore.TokenCredential // Get - Gets a test type of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // testTypeResourceName - The resource name of a test type. @@ -100,7 +100,7 @@ func (client *TestTypesClient) getCreateRequest(ctx context.Context, resourceGro return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -117,7 +117,7 @@ func (client *TestTypesClient) getHandleResponse(resp *http.Response) (TestTypes // NewListPager - Lists all the test types of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - TestTypesClientListOptions contains the optional parameters for the TestTypesClient.List method. @@ -169,7 +169,7 @@ func (client *TestTypesClient) listCreateRequest(ctx context.Context, resourceGr return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_time_rfc3339.go b/sdk/resourcemanager/testbase/armtestbase/time_rfc3339.go similarity index 100% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_time_rfc3339.go rename to sdk/resourcemanager/testbase/armtestbase/time_rfc3339.go diff --git a/sdk/resourcemanager/testbase/armtestbase/zz_generated_usage_client.go b/sdk/resourcemanager/testbase/armtestbase/usage_client.go similarity index 98% rename from sdk/resourcemanager/testbase/armtestbase/zz_generated_usage_client.go rename to sdk/resourcemanager/testbase/armtestbase/usage_client.go index cae62fb44a8c..97ad8d0b5185 100644 --- a/sdk/resourcemanager/testbase/armtestbase/zz_generated_usage_client.go +++ b/sdk/resourcemanager/testbase/armtestbase/usage_client.go @@ -56,7 +56,7 @@ func NewUsageClient(subscriptionID string, credential azcore.TokenCredential, op // NewListPager - Lists the usage data of a Test Base Account. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-12-16-preview +// Generated from API version 2022-04-01-preview // resourceGroupName - The name of the resource group that contains the resource. // testBaseAccountName - The resource name of the Test Base Account. // options - UsageClientListOptions contains the optional parameters for the UsageClient.List method. @@ -111,7 +111,7 @@ func (client *UsageClient) listCreateRequest(ctx context.Context, resourceGroupN if options != nil && options.Filter != nil { reqQP.Set("$filter", *options.Filter) } - reqQP.Set("api-version", "2020-12-16-preview") + reqQP.Set("api-version", "2022-04-01-preview") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_analysisresults_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_analysisresults_client_test.go deleted file mode 100644 index 018d1eccc0cd..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_analysisresults_client_test.go +++ /dev/null @@ -1,71 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CPURegressionAnalysisResultsList.json -func ExampleAnalysisResultsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAnalysisResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-1909-Test-Id", - armtestbase.AnalysisResultTypeCPURegression, - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CPURegressionAnalysisResultGet.json -func ExampleAnalysisResultsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAnalysisResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-1909-Test-Id", - armtestbase.AnalysisResultNameCPURegression, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_availableos_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_availableos_client_test.go deleted file mode 100644 index bc6ce5e10242..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_availableos_client_test.go +++ /dev/null @@ -1,67 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/AvailableOSsList.json -func ExampleAvailableOSClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAvailableOSClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg", - "contoso-testBaseAccount", - armtestbase.OsUpdateTypeSecurityUpdate, - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/AvailableOSGet.json -func ExampleAvailableOSClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAvailableOSClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg", - "contoso-testBaseAccount", - "Windows-10-2004", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_customerevents_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_customerevents_client_test.go deleted file mode 100644 index 96c49f1c5d1f..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_customerevents_client_test.go +++ /dev/null @@ -1,144 +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. - -package armtestbase_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/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CustomerEventsList.json -func ExampleCustomerEventsClient_NewListByTestBaseAccountPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewCustomerEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByTestBaseAccountPager("contoso-rg1", - "contoso-testBaseAccount1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CustomerEventCreate.json -func ExampleCustomerEventsClient_BeginCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewCustomerEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreate(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "WeeklySummary", - armtestbase.CustomerEventResource{ - Properties: &armtestbase.CustomerEventProperties{ - EventName: to.Ptr("WeeklySummary"), - Receivers: []*armtestbase.NotificationEventReceiver{ - { - ReceiverType: to.Ptr("UserObjects"), - ReceiverValue: &armtestbase.NotificationReceiverValue{ - UserObjectReceiverValue: &armtestbase.UserObjectReceiverValue{ - UserObjectIDs: []*string{ - to.Ptr("245245245245325"), - to.Ptr("365365365363565")}, - }, - }, - }, - { - ReceiverType: to.Ptr("DistributionGroup"), - ReceiverValue: &armtestbase.NotificationReceiverValue{ - DistributionGroupListReceiverValue: &armtestbase.DistributionGroupListReceiverValue{ - DistributionGroups: []*string{ - to.Ptr("test@microsoft.com")}, - }, - }, - }}, - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CustomerEventDelete.json -func ExampleCustomerEventsClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewCustomerEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "WeeklySummary", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CustomerEventGet.json -func ExampleCustomerEventsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewCustomerEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "WeeklySummary", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_emailevents_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_emailevents_client_test.go deleted file mode 100644 index dbd6e743924a..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_emailevents_client_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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/EmailEventsList.json -func ExampleEmailEventsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewEmailEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg", - "contoso-testBaseAccount", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/EmailEventGet.json -func ExampleEmailEventsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewEmailEventsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg", - "contoso-testBaseAccount", - "weekly-summary", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_favoriteprocesses_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_favoriteprocesses_client_test.go deleted file mode 100644 index e6e42f5ed704..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_favoriteprocesses_client_test.go +++ /dev/null @@ -1,120 +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. - -package armtestbase_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/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FavoriteProcessesList.json -func ExampleFavoriteProcessesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFavoriteProcessesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FavoriteProcessCreate.json -func ExampleFavoriteProcessesClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFavoriteProcessesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Create(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "testAppProcess", - armtestbase.FavoriteProcessResource{ - Properties: &armtestbase.FavoriteProcessProperties{ - ActualProcessName: to.Ptr("testApp&.exe"), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FavoriteProcessDelete.json -func ExampleFavoriteProcessesClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFavoriteProcessesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = client.Delete(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "testAppProcess", - 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/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FavoriteProcessGet.json -func ExampleFavoriteProcessesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFavoriteProcessesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "testAppProcess", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_flightingrings_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_flightingrings_client_test.go deleted file mode 100644 index 78bd2e612882..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_flightingrings_client_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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FlightingRingsList.json -func ExampleFlightingRingsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFlightingRingsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg", - "contoso-testBaseAccount", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/FlightingRingGet.json -func ExampleFlightingRingsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewFlightingRingsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg", - "contoso-testBaseAccount", - "Insider-Beta-Channel", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_operations_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_operations_client_test.go deleted file mode 100644 index 452bf04e4d08..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_operations_client_test.go +++ /dev/null @@ -1,41 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/OperationsList.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewOperationsClient(cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager(nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_osupdates_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_osupdates_client_test.go deleted file mode 100644 index 9fbd9620dd51..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_osupdates_client_test.go +++ /dev/null @@ -1,69 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/OSUpdatesList.json -func ExampleOSUpdatesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewOSUpdatesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - armtestbase.OsUpdateTypeSecurityUpdate, - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/OSUpdateGet.json -func ExampleOSUpdatesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewOSUpdatesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-2004-2020-12-B-505", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_packages_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_packages_client_test.go deleted file mode 100644 index 1101df0c3bd8..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_packages_client_test.go +++ /dev/null @@ -1,334 +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. - -package armtestbase_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/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackagesList.json -func ExamplePackagesClient_NewListByTestBaseAccountPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByTestBaseAccountPager("contoso-rg1", - "contoso-testBaseAccount1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageCreate.json -func ExamplePackagesClient_BeginCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreate(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - armtestbase.PackageResource{ - Location: to.Ptr("westus"), - Tags: map[string]*string{}, - Properties: &armtestbase.PackageProperties{ - ApplicationName: to.Ptr("contoso-package2"), - BlobPath: to.Ptr("storageAccountPath/package.zip"), - FlightingRing: to.Ptr("Insider Beta Channel"), - TargetOSList: []*armtestbase.TargetOSInfo{ - { - OSUpdateType: to.Ptr("Security updates"), - TargetOSs: []*string{ - to.Ptr("Windows 10 2004"), - to.Ptr("Windows 10 1903")}, - }}, - Tests: []*armtestbase.Test{ - { - IsActive: to.Ptr(true), - TestType: to.Ptr(armtestbase.TestTypeOutOfBoxTest), - Commands: []*armtestbase.Command{ - { - Name: to.Ptr("Install"), - Action: to.Ptr(armtestbase.ActionInstall), - AlwaysRun: to.Ptr(true), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/install/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(true), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Launch"), - Action: to.Ptr(armtestbase.ActionLaunch), - AlwaysRun: to.Ptr(false), - ApplyUpdateBefore: to.Ptr(true), - Content: to.Ptr("app/scripts/launch/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Close"), - Action: to.Ptr(armtestbase.ActionClose), - AlwaysRun: to.Ptr(false), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/close/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Uninstall"), - Action: to.Ptr(armtestbase.ActionUninstall), - AlwaysRun: to.Ptr(true), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/uninstall/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }}, - }}, - Version: to.Ptr("1.0.0"), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageUpdate.json -func ExamplePackagesClient_BeginUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginUpdate(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - armtestbase.PackageUpdateParameters{ - Properties: &armtestbase.PackageUpdateParameterProperties{ - BlobPath: to.Ptr("storageAccountPath/package.zip"), - FlightingRing: to.Ptr("Insider Beta Channel"), - IsEnabled: to.Ptr(false), - TargetOSList: []*armtestbase.TargetOSInfo{ - { - OSUpdateType: to.Ptr("Security updates"), - TargetOSs: []*string{ - to.Ptr("Windows 10 2004"), - to.Ptr("Windows 10 1903")}, - }}, - Tests: []*armtestbase.Test{ - { - IsActive: to.Ptr(true), - TestType: to.Ptr(armtestbase.TestTypeOutOfBoxTest), - Commands: []*armtestbase.Command{ - { - Name: to.Ptr("Install"), - Action: to.Ptr(armtestbase.ActionInstall), - AlwaysRun: to.Ptr(true), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/install/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(true), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Launch"), - Action: to.Ptr(armtestbase.ActionLaunch), - AlwaysRun: to.Ptr(false), - ApplyUpdateBefore: to.Ptr(true), - Content: to.Ptr("app/scripts/launch/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Close"), - Action: to.Ptr(armtestbase.ActionClose), - AlwaysRun: to.Ptr(false), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/close/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }, - { - Name: to.Ptr("Uninstall"), - Action: to.Ptr(armtestbase.ActionUninstall), - AlwaysRun: to.Ptr(true), - ApplyUpdateBefore: to.Ptr(false), - Content: to.Ptr("app/scripts/uninstall/job.ps1"), - ContentType: to.Ptr(armtestbase.ContentTypePath), - MaxRunTime: to.Ptr[int32](1800), - RestartAfter: to.Ptr(false), - RunAsInteractive: to.Ptr(true), - RunElevated: to.Ptr(true), - }}, - }}, - }, - Tags: map[string]*string{}, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageDelete.json -func ExamplePackagesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageGet.json -func ExamplePackagesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageHardDelete.json -func ExamplePackagesClient_BeginHardDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginHardDelete(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/PackageGetDownloadURL.json -func ExamplePackagesClient_GetDownloadURL() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewPackagesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.GetDownloadURL(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_skus_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_skus_client_test.go deleted file mode 100644 index 4b66a2651cfd..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_skus_client_test.go +++ /dev/null @@ -1,41 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountSKUsList.json -func ExampleSKUsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewSKUsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager(nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testbaseaccounts_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testbaseaccounts_client_test.go deleted file mode 100644 index 7df140b10c53..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testbaseaccounts_client_test.go +++ /dev/null @@ -1,234 +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. - -package armtestbase_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/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountsListBySubscription.json -func ExampleAccountsClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListBySubscriptionPager(&armtestbase.AccountsClientListBySubscriptionOptions{GetDeleted: nil}) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountsList.json -func ExampleAccountsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByResourceGroupPager("contoso-rg1", - &armtestbase.AccountsClientListByResourceGroupOptions{GetDeleted: nil}) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountCreate.json -func ExampleAccountsClient_BeginCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreate(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - armtestbase.AccountResource{ - Location: to.Ptr("westus"), - Properties: &armtestbase.AccountResourceProperties{ - SKU: &armtestbase.AccountSKU{ - Name: to.Ptr("S0"), - Tier: to.Ptr(armtestbase.TierStandard), - }, - }, - }, - &armtestbase.AccountsClientBeginCreateOptions{Restore: nil}) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountUpdate.json -func ExampleAccountsClient_BeginUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginUpdate(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - armtestbase.AccountUpdateParameters{ - Properties: &armtestbase.AccountUpdateParameterProperties{ - SKU: &armtestbase.AccountSKU{ - Name: to.Ptr("S0"), - Tier: to.Ptr(armtestbase.TierStandard), - }, - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountDelete.json -func ExampleAccountsClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountGet.json -func ExampleAccountsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountOffboard.json -func ExampleAccountsClient_BeginOffboard() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginOffboard(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/CheckPackageNameAvailability.json -func ExampleAccountsClient_CheckPackageNameAvailability() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewAccountsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.CheckPackageNameAvailability(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - armtestbase.PackageCheckNameAvailabilityParameters{ - Name: to.Ptr("testApp"), - Type: to.Ptr("Microsoft.TestBase/testBaseAccounts/packages"), - ApplicationName: to.Ptr("testApp"), - Version: to.Ptr("1.0.0"), - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testresults_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testresults_client_test.go deleted file mode 100644 index 96e6fe97e25d..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testresults_client_test.go +++ /dev/null @@ -1,118 +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. - -package armtestbase_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/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestResultsList.json -func ExampleTestResultsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - armtestbase.OsUpdateTypeSecurityUpdate, - &armtestbase.TestResultsClientListOptions{Filter: to.Ptr("osName eq 'Windows 10 2004' and releaseName eq '2020.11B'")}) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestResultGet.json -func ExampleTestResultsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-1909-99b1f80d-03a9-4148-997f-806ba5bac8e0", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestResultGetDownloadURL.json -func ExampleTestResultsClient_GetDownloadURL() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.GetDownloadURL(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-1909-99b1f80d-03a9-4148-997f-806ba5bac8e0", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestResultGetVideoDownloadURL.json -func ExampleTestResultsClient_GetVideoDownloadURL() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestResultsClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.GetVideoDownloadURL(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2", - "Windows-10-1909-99b1f80d-03a9-4148-997f-806ba5bac8e0", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testsummaries_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testsummaries_client_test.go deleted file mode 100644 index 30c55eac21e3..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testsummaries_client_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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestSummariesList.json -func ExampleTestSummariesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestSummariesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestSummaryGet.json -func ExampleTestSummariesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestSummariesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg1", - "contoso-testBaseAccount1", - "contoso-package2-096bffb5-5d3d-4305-a66a-953372ed6e88", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testtypes_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testtypes_client_test.go deleted file mode 100644 index 193c3dfee1cf..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_testtypes_client_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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestTypesList.json -func ExampleTestTypesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestTypesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg", - "contoso-testBaseAccount", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestTypeGet.json -func ExampleTestTypesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewTestTypesClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "contoso-rg", - "contoso-testBaseAccount", - "Functional-Test", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_usage_client_test.go b/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_usage_client_test.go deleted file mode 100644 index 48648f2ef79f..000000000000 --- a/sdk/resourcemanager/testbase/armtestbase/ze_generated_example_usage_client_test.go +++ /dev/null @@ -1,43 +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. - -package armtestbase_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/testbase/armtestbase" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/testbase/resource-manager/Microsoft.TestBase/preview/2020-12-16-preview/examples/TestBaseAccountUsagesList.json -func ExampleUsageClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armtestbase.NewUsageClient("476f61a4-952c-422a-b4db-568a828f35df", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("contoso-rg1", - "contoso-testBaseAccount1", - &armtestbase.UsageClientListOptions{Filter: nil}) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -}