From 4ce5f4d848e854ebbe5226e36c3fb66b41fbbc76 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 23 May 2023 13:45:00 +0000 Subject: [PATCH] CodeGen from PR 24111 in Azure/azure-rest-api-specs Merge 0648a3f28e31701c590b4d61073e9d9327db6144 into c183bb012de8e9e1d0d2e67a0994748df4747d2c --- .../armrecoveryservices/CHANGELOG.md | 10 + .../armrecoveryservices/autorest.md | 6 +- .../armrecoveryservices/client.go | 8 +- .../client_example_test.go | 122 --- .../armrecoveryservices/constants.go | 39 +- .../armrecoveryservices/go.mod | 2 +- .../armrecoveryservices/models.go | 17 + .../armrecoveryservices/models_serde.go | 62 ++ .../armrecoveryservices/operations_client.go | 12 +- .../operations_client_example_test.go | 568 ----------- .../privatelinkresources_client.go | 8 +- ...rivatelinkresources_client_example_test.go | 127 --- .../registeredidentities_client.go | 4 +- ...egisteredidentities_client_example_test.go | 35 - .../replicationusages_client.go | 4 +- .../replicationusages_client_example_test.go | 64 -- .../armrecoveryservices/usages_client.go | 4 +- .../usages_client_example_test.go | 210 ---- .../vaultcertificates_client.go | 4 +- .../vaultcertificates_client_example_test.go | 66 -- .../vaultextendedinfo_client.go | 12 +- .../vaultextendedinfo_client_example_test.go | 78 -- .../armrecoveryservices/vaults_client.go | 28 +- .../vaults_client_example_test.go | 939 ------------------ 24 files changed, 173 insertions(+), 2256 deletions(-) delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client_example_test.go delete mode 100644 sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client_example_test.go diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/CHANGELOG.md b/sdk/resourcemanager/recoveryservices/armrecoveryservices/CHANGELOG.md index 87dcdc194451..ee042107cbb1 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/CHANGELOG.md +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/CHANGELOG.md @@ -1,5 +1,15 @@ # Release History +## 1.4.0 (2023-05-23) +### Features Added + +- New enum type `CrossSubscriptionRestoreState` with values `CrossSubscriptionRestoreStateDisabled`, `CrossSubscriptionRestoreStateEnabled`, `CrossSubscriptionRestoreStatePermanentlyDisabled` +- New enum type `SecureScoreLevel` with values `SecureScoreLevelAdequate`, `SecureScoreLevelMaximum`, `SecureScoreLevelMinimum`, `SecureScoreLevelNone` +- New struct `CrossSubscriptionRestoreSettings` +- New struct `RestoreSettings` +- New field `RestoreSettings`, `SecureScore` in struct `VaultProperties` + + ## 1.3.1 (2023-04-14) ### Bug Fixes diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/autorest.md b/sdk/resourcemanager/recoveryservices/armrecoveryservices/autorest.md index 45df03cea848..056017daa9c6 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/autorest.md +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/autorest.md @@ -5,10 +5,10 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/recoveryservices/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/recoveryservices/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.3.1 +module-version: 1.4.0 directive: - from: vaults.json where: '$.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/operationStatus/{operationId}"].get' diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/client.go index 8a0a27dee7d7..69e4a7ba4ab0 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/client.go @@ -47,7 +47,7 @@ func NewClient(subscriptionID string, credential azcore.TokenCredential, options // Capabilities - API to get details about capabilities provided by Microsoft.RecoveryServices RP // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - location - Location of the resource // - input - Contains information about Resource type and properties to get capabilities // - options - ClientCapabilitiesOptions contains the optional parameters for the Client.Capabilities method. @@ -82,7 +82,7 @@ func (client *Client) capabilitiesCreateRequest(ctx context.Context, location st return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, input) @@ -102,7 +102,7 @@ func (client *Client) capabilitiesHandleResponse(resp *http.Response) (ClientCap // these must be GC'd and their time of deletion be more than 24 Hours Ago // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - location - Location of the resource // - input - Contains information about Resource type and Resource name @@ -142,7 +142,7 @@ func (client *Client) checkNameAvailabilityCreateRequest(ctx context.Context, re return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, input) diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/client_example_test.go deleted file mode 100644 index 096d9b4eca40..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/client_example_test.go +++ /dev/null @@ -1,122 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_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/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/CheckNameAvailability_Available.json -func ExampleClient_CheckNameAvailability_availabilityStatusOfResourceNameWhenNoResourceWithSameNameTypeAndSubscriptionExistsNorHasBeenDeletedWithinLast24Hours() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().CheckNameAvailability(ctx, "resGroupFoo", "westus", armrecoveryservices.CheckNameAvailabilityParameters{ - Name: to.Ptr("swaggerExample"), - Type: to.Ptr("Microsoft.RecoveryServices/Vaults"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CheckNameAvailabilityResult = armrecoveryservices.CheckNameAvailabilityResult{ - // NameAvailable: to.Ptr(true), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/CheckNameAvailability_NotAvailable.json -func ExampleClient_CheckNameAvailability_availabilityStatusOfResourceNameWhenResourceWithSameNameTypeAndSubscriptionExists() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().CheckNameAvailability(ctx, "resGroupBar", "westus", armrecoveryservices.CheckNameAvailabilityParameters{ - Name: to.Ptr("swaggerExample2"), - Type: to.Ptr("Microsoft.RecoveryServices/Vaults"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CheckNameAvailabilityResult = armrecoveryservices.CheckNameAvailabilityResult{ - // Message: to.Ptr("Resource already exists with the same name."), - // NameAvailable: to.Ptr(false), - // Reason: to.Ptr("AlreadyExists"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/Capabilities.json -func ExampleClient_Capabilities() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().Capabilities(ctx, "westus", armrecoveryservices.ResourceCapabilities{ - Type: to.Ptr("Microsoft.RecoveryServices/Vaults"), - Properties: &armrecoveryservices.CapabilitiesProperties{ - DNSZones: []*armrecoveryservices.DNSZone{ - { - SubResource: to.Ptr(armrecoveryservices.VaultSubResourceTypeAzureBackup), - }, - { - SubResource: to.Ptr(armrecoveryservices.VaultSubResourceTypeAzureSiteRecovery), - }}, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CapabilitiesResponse = armrecoveryservices.CapabilitiesResponse{ - // Type: to.Ptr("Microsoft.RecoveryServices/Vaults"), - // Properties: &armrecoveryservices.CapabilitiesResponseProperties{ - // DNSZones: []*armrecoveryservices.DNSZoneResponse{ - // { - // SubResource: to.Ptr(armrecoveryservices.VaultSubResourceTypeAzureBackup), - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.wus.backup.windowsazure.com"), - // to.Ptr("privatelink.queue.core.windows.net"), - // to.Ptr("privatelink.blob.core.windows.net")}, - // }, - // { - // SubResource: to.Ptr(armrecoveryservices.VaultSubResourceTypeAzureSiteRecovery), - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.siterecovery.windowsazure.com")}, - // }}, - // }, - // } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/constants.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/constants.go index bb464089c051..afcd2d28af23 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/constants.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/constants.go @@ -11,7 +11,7 @@ package armrecoveryservices const ( moduleName = "armrecoveryservices" - moduleVersion = "v1.3.1" + moduleVersion = "v1.4.0" ) type AlertsState string @@ -105,6 +105,23 @@ func PossibleCrossRegionRestoreValues() []CrossRegionRestore { } } +type CrossSubscriptionRestoreState string + +const ( + CrossSubscriptionRestoreStateDisabled CrossSubscriptionRestoreState = "Disabled" + CrossSubscriptionRestoreStateEnabled CrossSubscriptionRestoreState = "Enabled" + CrossSubscriptionRestoreStatePermanentlyDisabled CrossSubscriptionRestoreState = "PermanentlyDisabled" +) + +// PossibleCrossSubscriptionRestoreStateValues returns the possible values for the CrossSubscriptionRestoreState const type. +func PossibleCrossSubscriptionRestoreStateValues() []CrossSubscriptionRestoreState { + return []CrossSubscriptionRestoreState{ + CrossSubscriptionRestoreStateDisabled, + CrossSubscriptionRestoreStateEnabled, + CrossSubscriptionRestoreStatePermanentlyDisabled, + } +} + type ImmutabilityState string const ( @@ -266,6 +283,26 @@ func PossibleSKUNameValues() []SKUName { } } +// SecureScoreLevel - Secure Score of Recovery Services Vault +type SecureScoreLevel string + +const ( + SecureScoreLevelAdequate SecureScoreLevel = "Adequate" + SecureScoreLevelMaximum SecureScoreLevel = "Maximum" + SecureScoreLevelMinimum SecureScoreLevel = "Minimum" + SecureScoreLevelNone SecureScoreLevel = "None" +) + +// PossibleSecureScoreLevelValues returns the possible values for the SecureScoreLevel const type. +func PossibleSecureScoreLevelValues() []SecureScoreLevel { + return []SecureScoreLevel{ + SecureScoreLevelAdequate, + SecureScoreLevelMaximum, + SecureScoreLevelMinimum, + SecureScoreLevelNone, + } +} + // StandardTierStorageRedundancy - The storage redundancy setting of a vault type StandardTierStorageRedundancy string diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/go.mod b/sdk/resourcemanager/recoveryservices/armrecoveryservices/go.mod index 76d9657624cf..5bda5f09525c 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/go.mod +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/go.mod @@ -4,13 +4,13 @@ go 1.18 require ( github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.1.2 github.com/stretchr/testify v1.7.0 ) require ( + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/models.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/models.go index 8a3c7cbf53ec..197c26131ea6 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/models.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/models.go @@ -151,6 +151,11 @@ type CmkKeyVaultProperties struct { KeyURI *string } +// CrossSubscriptionRestoreSettings - Settings for Cross Subscription Restore Settings +type CrossSubscriptionRestoreSettings struct { + CrossSubscriptionRestoreState *CrossSubscriptionRestoreState +} + // DNSZone information type DNSZone struct { // Subresource type for vault AzureBackup, AzureBackup_secondary or AzureSiteRecovery @@ -697,6 +702,12 @@ func (r *ResourceCertificateDetails) GetResourceCertificateDetails() *ResourceCe return r } +// RestoreSettings - Restore Settings of the vault +type RestoreSettings struct { + // Settings for CrossSubscriptionRestore + CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings +} + // SKU - Identifies the unique system identifier for each Azure resource. type SKU struct { // REQUIRED; Name of SKU is RS0 (Recovery Services 0th version) and the tier is standard tier. They do not have affect on @@ -937,6 +948,9 @@ type VaultProperties struct { // The redundancy Settings of a Vault RedundancySettings *VaultPropertiesRedundancySettings + // Restore Settings of the vault + RestoreSettings *RestoreSettings + // Security Settings of the vault SecuritySettings *SecuritySettings @@ -960,6 +974,9 @@ type VaultProperties struct { // READ-ONLY; Provisioning State. ProvisioningState *string + + // READ-ONLY; Secure Score of Recovery Services Vault + SecureScore *SecureScoreLevel } // VaultPropertiesEncryption - Customer Managed Key details of the resource. diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/models_serde.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/models_serde.go index c8071d722e11..2b644c261f9d 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/models_serde.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/models_serde.go @@ -505,6 +505,33 @@ func (c *CmkKeyVaultProperties) UnmarshalJSON(data []byte) error { return nil } +// MarshalJSON implements the json.Marshaller interface for type CrossSubscriptionRestoreSettings. +func (c CrossSubscriptionRestoreSettings) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]any) + populate(objectMap, "crossSubscriptionRestoreState", c.CrossSubscriptionRestoreState) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type CrossSubscriptionRestoreSettings. +func (c *CrossSubscriptionRestoreSettings) 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", c, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "crossSubscriptionRestoreState": + err = unpopulate(val, "CrossSubscriptionRestoreState", &c.CrossSubscriptionRestoreState) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", c, err) + } + } + return nil +} + // MarshalJSON implements the json.Marshaller interface for type DNSZone. func (d DNSZone) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) @@ -1668,6 +1695,33 @@ func (r *ResourceCertificateDetails) UnmarshalJSON(data []byte) error { return nil } +// MarshalJSON implements the json.Marshaller interface for type RestoreSettings. +func (r RestoreSettings) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]any) + populate(objectMap, "crossSubscriptionRestoreSettings", r.CrossSubscriptionRestoreSettings) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type RestoreSettings. +func (r *RestoreSettings) 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", r, err) + } + for key, val := range rawMsg { + var err error + switch key { + case "crossSubscriptionRestoreSettings": + err = unpopulate(val, "CrossSubscriptionRestoreSettings", &r.CrossSubscriptionRestoreSettings) + delete(rawMsg, key) + } + if err != nil { + return fmt.Errorf("unmarshalling type %T: %v", r, err) + } + } + return nil +} + // MarshalJSON implements the json.Marshaller interface for type SKU. func (s SKU) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) @@ -2151,6 +2205,8 @@ func (v VaultProperties) MarshalJSON() ([]byte, error) { populate(objectMap, "provisioningState", v.ProvisioningState) populate(objectMap, "publicNetworkAccess", v.PublicNetworkAccess) populate(objectMap, "redundancySettings", v.RedundancySettings) + populate(objectMap, "restoreSettings", v.RestoreSettings) + populate(objectMap, "secureScore", v.SecureScore) populate(objectMap, "securitySettings", v.SecuritySettings) populate(objectMap, "upgradeDetails", v.UpgradeDetails) return json.Marshal(objectMap) @@ -2198,6 +2254,12 @@ func (v *VaultProperties) UnmarshalJSON(data []byte) error { case "redundancySettings": err = unpopulate(val, "RedundancySettings", &v.RedundancySettings) delete(rawMsg, key) + case "restoreSettings": + err = unpopulate(val, "RestoreSettings", &v.RestoreSettings) + delete(rawMsg, key) + case "secureScore": + err = unpopulate(val, "SecureScore", &v.SecureScore) + delete(rawMsg, key) case "securitySettings": err = unpopulate(val, "SecuritySettings", &v.SecuritySettings) delete(rawMsg, key) diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client.go index 2d908d0686d4..c3b16b8c05bf 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client.go @@ -47,7 +47,7 @@ func NewOperationsClient(subscriptionID string, credential azcore.TokenCredentia // GetOperationResult - Gets the operation result for a resource. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - OperationsClientGetOperationResultOptions contains the optional parameters for the OperationsClient.GetOperationResult @@ -91,7 +91,7 @@ func (client *OperationsClient) getOperationResultCreateRequest(ctx context.Cont return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -108,7 +108,7 @@ func (client *OperationsClient) getOperationResultHandleResponse(resp *http.Resp // NewListPager - Returns the list of available operations. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse] { return runtime.NewPager(runtime.PagingHandler[OperationsClientListResponse]{ @@ -146,7 +146,7 @@ func (client *OperationsClient) listCreateRequest(ctx context.Context, options * return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -164,7 +164,7 @@ func (client *OperationsClient) listHandleResponse(resp *http.Response) (Operati // OperationStatusGet - Gets the operation status for a resource. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - OperationsClientOperationStatusGetOptions contains the optional parameters for the OperationsClient.OperationStatusGet @@ -208,7 +208,7 @@ func (client *OperationsClient) operationStatusGetCreateRequest(ctx context.Cont return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client_example_test.go deleted file mode 100644 index 110b8cbd4a21..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/operations_client_example_test.go +++ /dev/null @@ -1,568 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListOperations.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewOperationsClient().NewListPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ClientDiscoveryResponse = armrecoveryservices.ClientDiscoveryResponse{ - // Value: []*armrecoveryservices.ClientDiscoveryValueForSingleAPI{ - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/usages/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns usage details for a Recovery Services Vault."), - // Operation: to.Ptr("Recovery Services Vault usage details."), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Vault Usage"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupUsageSummaries/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns summaries for Protected Items and Protected Servers for a Recovery Services ."), - // Operation: to.Ptr("Recovery Services Protected Items and Protected Servers usage summaries details."), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Usages Summaries"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/storageConfig/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Storage Configuration for Recovery Services Vault."), - // Operation: to.Ptr("Get Resource Storage Config"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Vault Storage Config"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/storageConfig/write"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Updates Storage Configuration for Recovery Services Vault."), - // Operation: to.Ptr("Write Resource Storage Config"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Vault Storage Config"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupconfig/vaultconfig/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Configuration for Recovery Services Vault."), - // Operation: to.Ptr("Get Resource Config"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Vault Config"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupconfig/vaultconfig/write"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Updates Configuration for Recovery Services Vault."), - // Operation: to.Ptr("Update Resource Config"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Vault Config"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/tokenInfo/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns token information for Recovery Services Vault."), - // Operation: to.Ptr("Get Vault Token Info"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Token Info"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupSecurityPIN/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Security PIN Information for Recovery Services Vault."), - // Operation: to.Ptr("Get Security PIN Info"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("SecurityPINInfo"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupManagementMetaData/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Backup Management Metadata for Recovery Services Vault."), - // Operation: to.Ptr("Get Backup Management Metadata"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Management Metadata"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupOperationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Backup Operation Result for Recovery Services Vault."), - // Operation: to.Ptr("Get Backup Operation Result"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupOperations/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns Backup Operation Status for Recovery Services Vault."), - // Operation: to.Ptr("Get Backup Operation Status"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Operation Status"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupJobs/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns all Job Objects"), - // Operation: to.Ptr("Get Jobs"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Jobs"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupJobs/cancel/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Cancel the Job"), - // Operation: to.Ptr("Cancel Jobs"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Jobs"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupJobsExport/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Export Jobs"), - // Operation: to.Ptr("Export Jobs"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Export Backup Jobs"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupJobs/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns the Result of Job Operation."), - // Operation: to.Ptr("Get Job Operation Result"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Jobs Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupJobsExport/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns the Result of Export Job Operation."), - // Operation: to.Ptr("Get Export Job Operation Result"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Export Backup Jobs Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Get Recovery Points for Protected Items."), - // Operation: to.Ptr("Get Recovery Points"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Recovery Points"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/restore/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Restore Recovery Points for Protected Items."), - // Operation: to.Ptr("Restore Recovery Points"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Recovery Points"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/provisionInstantItemRecovery/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Provision Instant Item Recovery for Protected Item"), - // Operation: to.Ptr("Provision Instant Item Recovery for Protected Item"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Recovery Points"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints/revokeInstantItemRecovery/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Revoke Instant Item Recovery for Protected Item"), - // Operation: to.Ptr("Revoke Instant Item Recovery for Protected Item"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Recovery Points"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPolicies/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns all Protection Policies"), - // Operation: to.Ptr("Get Protection Policy"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Policies"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPolicies/write"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Creates Protection Policy"), - // Operation: to.Ptr("Create Protection Policy"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Policies"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPolicies/delete"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Delete a Protection Policy"), - // Operation: to.Ptr("Delete Protection Policy"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Policies"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPolicies/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Get Results of Policy Operation."), - // Operation: to.Ptr("Get Policy Operation Results"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Policy Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPolicies/operationsStatus/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Get Status of Policy Operation."), - // Operation: to.Ptr("Get Policy Operation Status"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Policy Operation Status"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns object details of the Protected Item"), - // Operation: to.Ptr("Get Protected Item Details"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupProtectedItems/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns the list of all Protected Items."), - // Operation: to.Ptr("Get All Protected Items"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/write"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Create a backup Protected Item"), - // Operation: to.Ptr("Create Backup Protected Item"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/delete"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Deletes Protected Item"), - // Operation: to.Ptr("Delete Protected Items"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Gets Result of Operation Performed on Protected Items."), - // Operation: to.Ptr("Get Protected Items Operation Results"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Item Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns the status of Operation performed on Protected Items."), - // Operation: to.Ptr("Get Protected Items operation status"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Item Operation Status"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/protectedItems/backup/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Performs Backup for Protected Item."), - // Operation: to.Ptr("Backup Protected Item"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protected Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupProtectableItems/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns list of all Protectable Items."), - // Operation: to.Ptr("Get Protectable Items"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Protectable Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/refreshContainers/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Refreshes the container list"), - // Operation: to.Ptr("Refresh container"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Refresh Containers"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns status of the operation"), - // Operation: to.Ptr("Get Operation Results"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Refresh Containers Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupProtectionContainers/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns all containers belonging to the subscription"), - // Operation: to.Ptr("Get Containers In Subscription"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Protection Containers"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns all registered containers"), - // Operation: to.Ptr("Get Registered Container"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protection Containers"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/operationResults/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Gets result of Operation performed on Protection Container."), - // Operation: to.Ptr("Get Container Operation Results"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protection Containers Operation Results"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupEngines"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Returns all the backup management servers registered with vault."), - // Operation: to.Ptr("List of backup management servers."), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Engines"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupStatus"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Check Backup Status for Recovery Services Vaults"), - // Operation: to.Ptr("Check Backup Status for Vault"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Backup Status"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupPreValidateProtection"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr(""), - // Operation: to.Ptr("Pre Validate Enable Protection"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("PreValidate Protection"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupValidateFeatures"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Validate Features"), - // Operation: to.Ptr("Validate Features"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Validate Features"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/backupProtectionIntent/write"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Create a backup Protection Intent"), - // Operation: to.Ptr("Create backup Protection Intent"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protection Intent"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/{fabricName}/protectionContainers/{containerName}/items/read"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Get all items in a container"), - // Operation: to.Ptr("Get all items in a container"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Workload Items"), - // }, - // Origin: to.Ptr("user"), - // }, - // { - // Name: to.Ptr("microsoft.recoveryservices/vaults/backupFabrics/protectionContainers/inquire/action"), - // Display: &armrecoveryservices.ClientDiscoveryDisplay{ - // Description: to.Ptr("Get all items in a container"), - // Operation: to.Ptr("Get all items in a container"), - // Provider: to.Ptr("microsoft.recoveryservices"), - // Resource: to.Ptr("Protection Containers Inquire"), - // }, - // Origin: to.Ptr("user"), - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/GetOperationStatus.json -func ExampleOperationsClient_OperationStatusGet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewOperationsClient().OperationStatusGet(ctx, "HelloWorld", "swaggerExample", "YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.OperationResource = armrecoveryservices.OperationResource{ - // Name: to.Ptr("YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA=="), - // EndTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-11-20T09:49:46Z"); return t}()), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample/operationStatus/YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA=="), - // StartTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-11-20T09:49:44.0478496Z"); return t}()), - // Status: to.Ptr("Succeeded"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/GetOperationResult.json -func ExampleOperationsClient_GetOperationResult() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewOperationsClient().GetOperationResult(ctx, "HelloWorld", "swaggerExample", "YWUzNDFkMzQtZmM5OS00MmUyLWEzNDMtZGJkMDIxZjlmZjgzOzdmYzBiMzhmLTc2NmItNDM5NS05OWQ1LTVmOGEzNzg4MWQzNA==", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client.go index 2e67bcc92f9c..3b2beb7489bd 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client.go @@ -47,7 +47,7 @@ func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.Toke // Get - Returns a specified private link resource that need to be created for Backup and SiteRecovery // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get @@ -91,7 +91,7 @@ func (client *PrivateLinkResourcesClient) getCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -108,7 +108,7 @@ func (client *PrivateLinkResourcesClient) getHandleResponse(resp *http.Response) // NewListPager - Returns the list of private link resources that need to be created for Backup and SiteRecovery // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListPager @@ -161,7 +161,7 @@ func (client *PrivateLinkResourcesClient) listCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client_example_test.go deleted file mode 100644 index f73c3a81c914..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/privatelinkresources_client_example_test.go +++ /dev/null @@ -1,127 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListPrivateLinkResources.json -func ExamplePrivateLinkResourcesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewPrivateLinkResourcesClient().NewListPager("petesting", "pemsi-ecy-rsv2", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.PrivateLinkResources = armrecoveryservices.PrivateLinkResources{ - // Value: []*armrecoveryservices.PrivateLinkResource{ - // { - // Name: to.Ptr("backupResource"), - // Type: to.Ptr("Microsoft.RecoveryServices/Vaults/privateLinkResources"), - // ID: to.Ptr("/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/petesting/providers/Microsoft.RecoveryServices/Vaults/pemsi-ecy-rsv2/privateLinkResources/backupResource"), - // Properties: &armrecoveryservices.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("AzureBackup"), - // RequiredMembers: []*string{ - // to.Ptr("backup-fab1"), - // to.Ptr("backup-rec2"), - // to.Ptr("backup-prot1"), - // to.Ptr("backup-ecs1"), - // to.Ptr("backup-tel1"), - // to.Ptr("backup-wbcm1"), - // to.Ptr("backup-fc1"), - // to.Ptr("backup-id1")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.ecy.backup.windowsazure.com"), - // to.Ptr("privatelink.queue.core.windows.net"), - // to.Ptr("privatelink.blob.core.windows.net")}, - // }, - // }, - // { - // Name: to.Ptr("siteRecoveryResource"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults/privateLinkResources"), - // ID: to.Ptr("/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/gaallarg/providers/Microsoft.RecoveryServices/vaults/amchandnTest2702A/privateLinkResources/siteRecoveryResource"), - // Properties: &armrecoveryservices.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("AzureSiteRecovery"), - // RequiredMembers: []*string{ - // to.Ptr("siteRecovery-rcm1"), - // to.Ptr("siteRecovery-prot2"), - // to.Ptr("siteRecovery-tel1"), - // to.Ptr("siteRecovery-srs1"), - // to.Ptr("siteRecovery-prot2b"), - // to.Ptr("siteRecovery-id1")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.ecy.siterecovery.windowsazure.com"), - // to.Ptr("privatelink.queue.core.windows.net"), - // to.Ptr("privatelink.blob.core.windows.net")}, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/GetPrivateLinkResources.json -func ExamplePrivateLinkResourcesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateLinkResourcesClient().Get(ctx, "petesting", "pemsi-ecy-rsv2", "backupResource", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateLinkResource = armrecoveryservices.PrivateLinkResource{ - // Name: to.Ptr("backupResource"), - // Type: to.Ptr("Microsoft.RecoveryServices/Vaults/privateLinkResources"), - // ID: to.Ptr("/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/petesting/providers/Microsoft.RecoveryServices/Vaults/pemsi-ecy-rsv2/privateLinkResources/backupResource"), - // Properties: &armrecoveryservices.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("AzureBackup"), - // RequiredMembers: []*string{ - // to.Ptr("backup-fab1"), - // to.Ptr("backup-rec2"), - // to.Ptr("backup-prot1"), - // to.Ptr("backup-ecs1"), - // to.Ptr("backup-tel1"), - // to.Ptr("backup-wbcm1"), - // to.Ptr("backup-fc1"), - // to.Ptr("backup-id1")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.ecy.backup.windowsazure.com"), - // to.Ptr("privatelink.queue.core.windows.net"), - // to.Ptr("privatelink.blob.core.windows.net")}, - // }, - // } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client.go index 6f68b3fd152f..cf43d938597a 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client.go @@ -47,7 +47,7 @@ func NewRegisteredIdentitiesClient(subscriptionID string, credential azcore.Toke // Delete - Unregisters the given container from your Recovery Services vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - identityName - Name of the protection container to unregister. @@ -92,7 +92,7 @@ func (client *RegisteredIdentitiesClient) deleteCreateRequest(ctx context.Contex return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() return req, nil } diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client_example_test.go deleted file mode 100644 index 18dcfd8933b5..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/registeredidentities_client_example_test.go +++ /dev/null @@ -1,35 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/DeleteRegisteredIdentities.json -func ExampleRegisteredIdentitiesClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewRegisteredIdentitiesClient().Delete(ctx, "BCDRIbzRG", "BCDRIbzVault", "dpmcontainer01", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client.go index d22c7974f0b3..1c976d450295 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client.go @@ -46,7 +46,7 @@ func NewReplicationUsagesClient(subscriptionID string, credential azcore.TokenCr // NewListPager - Fetches the replication usages of the vault. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - ReplicationUsagesClientListOptions contains the optional parameters for the ReplicationUsagesClient.NewListPager @@ -93,7 +93,7 @@ func (client *ReplicationUsagesClient) listCreateRequest(ctx context.Context, re return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client_example_test.go deleted file mode 100644 index 30961da28a25..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/replicationusages_client_example_test.go +++ /dev/null @@ -1,64 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListReplicationUsages.json -func ExampleReplicationUsagesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewReplicationUsagesClient().NewListPager("avrai7517RG1", "avrai7517Vault1", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ReplicationUsageList = armrecoveryservices.ReplicationUsageList{ - // Value: []*armrecoveryservices.ReplicationUsage{ - // { - // JobsSummary: &armrecoveryservices.JobsSummary{ - // FailedJobs: to.Ptr[int32](0), - // InProgressJobs: to.Ptr[int32](0), - // SuspendedJobs: to.Ptr[int32](0), - // }, - // MonitoringSummary: &armrecoveryservices.MonitoringSummary{ - // DeprecatedProviderCount: to.Ptr[int32](0), - // EventsCount: to.Ptr[int32](0), - // SupportedProviderCount: to.Ptr[int32](0), - // UnHealthyProviderCount: to.Ptr[int32](0), - // UnHealthyVMCount: to.Ptr[int32](0), - // UnsupportedProviderCount: to.Ptr[int32](0), - // }, - // ProtectedItemCount: to.Ptr[int32](2), - // RecoveryPlanCount: to.Ptr[int32](1), - // RegisteredServersCount: to.Ptr[int32](2), - // }}, - // } - } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client.go index 05b50461fbfb..7612a68c449d 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client.go @@ -46,7 +46,7 @@ func NewUsagesClient(subscriptionID string, credential azcore.TokenCredential, o // NewListByVaultsPager - Fetches the usages of the vault. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - UsagesClientListByVaultsOptions contains the optional parameters for the UsagesClient.NewListByVaultsPager method. @@ -92,7 +92,7 @@ func (client *UsagesClient) listByVaultsCreateRequest(ctx context.Context, resou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client_example_test.go deleted file mode 100644 index e585989830d9..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/usages_client_example_test.go +++ /dev/null @@ -1,210 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListUsages.json -func ExampleUsagesClient_NewListByVaultsPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewUsagesClient().NewListByVaultsPager("Default-RecoveryServices-ResourceGroup", "swaggerExample", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.VaultUsageList = armrecoveryservices.VaultUsageList{ - // Value: []*armrecoveryservices.VaultUsage{ - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Backup management servers"), - // Value: to.Ptr("MABContainersCount"), - // }, - // CurrentValue: to.Ptr[int64](6), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Backup items/Azure virtual machine backup"), - // Value: to.Ptr("ProtectedItemCount"), - // }, - // CurrentValue: to.Ptr[int64](3), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Critical"), - // Value: to.Ptr("ProtectedItemCriticalCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Warning"), - // Value: to.Ptr("ProtectedItemWarningCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Azure Virtual Machines"), - // Value: to.Ptr("IaaSVMProtectedItemCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Critical"), - // Value: to.Ptr("IaaSVMProtectedItemCriticalCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Warning"), - // Value: to.Ptr("IaaSVMProtectedItemWarningCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("File-Folders"), - // Value: to.Ptr("MABProtectedItemCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("DPM Protected Items Count"), - // Value: to.Ptr("DPMProtectedItemCount"), - // }, - // CurrentValue: to.Ptr[int64](1), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Azure Backup Server Protected Items Count"), - // Value: to.Ptr("AzureBackupServerProtectedItemCount"), - // }, - // CurrentValue: to.Ptr[int64](2), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("In progress"), - // Value: to.Ptr("InProgressJobsCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // QuotaPeriod: to.Ptr("P1D"), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Failed"), - // Value: to.Ptr("FailedJobsCount"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // QuotaPeriod: to.Ptr("P1D"), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Cloud - GRS"), - // Value: to.Ptr("GRSStorageUsage"), - // }, - // CurrentValue: to.Ptr[int64](117007930), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitBytes), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Cloud - LRS"), - // Value: to.Ptr("LRSStorageUsage"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitBytes), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Protected Instances"), - // Value: to.Ptr("ManagedInstances"), - // }, - // CurrentValue: to.Ptr[int64](5), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitCount), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Dedup - GRS"), - // Value: to.Ptr("GRSDedupStorageUsage"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitBytes), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Dedup - LRS"), - // Value: to.Ptr("LRSDedupStorageUsage"), - // }, - // CurrentValue: to.Ptr[int64](0), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitBytes), - // }, - // { - // Name: &armrecoveryservices.NameInfo{ - // LocalizedValue: to.Ptr("Backup Engines' Disk Used"), - // Value: to.Ptr("UsedDiskSize"), - // }, - // CurrentValue: to.Ptr[int64](117851553792), - // Limit: to.Ptr[int64](-1), - // Unit: to.Ptr(armrecoveryservices.UsagesUnitBytes), - // }}, - // } - } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client.go index 5f4e73dd7c92..3c8dc6d489b6 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client.go @@ -47,7 +47,7 @@ func NewVaultCertificatesClient(subscriptionID string, credential azcore.TokenCr // Create - Uploads a certificate for a resource. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - certificateName - Certificate friendly name. @@ -93,7 +93,7 @@ func (client *VaultCertificatesClient) createCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, certificateRequest) diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client_example_test.go deleted file mode 100644 index c023e7ca141e..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultcertificates_client_example_test.go +++ /dev/null @@ -1,66 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_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/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PUTVaultCred.json -func ExampleVaultCertificatesClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVaultCertificatesClient().Create(ctx, "BCDRIbzRG", "BCDRIbzVault", "BCDRIbzVault77777777-d41f-4550-9f70-7708a3a2283b-12-18-2017-vaultcredentials", armrecoveryservices.CertificateRequest{ - Properties: &armrecoveryservices.RawCertificateData{ - AuthType: to.Ptr(armrecoveryservices.AuthTypeAAD), - Certificate: []byte("TUlJRE5EQ0NBaHlnQXdJQkFnSVFDYUxFKzVTSlNVeWdncDM0VS9HUm9qQU5CZ2txaGtpRzl3MEJBUXNGQURBWE1SVXdFd1lEVlFRREV3eGhiV05vWVc1a2JpNWpiMjB3SGhjTk1qSXhNREkwTVRJd05qRTRXaGNOTWpNeE1ESTBNVEl4TmpFNFdqQVhNUlV3RXdZRFZRUURFd3hoYldOb1lXNWtiaTVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN4cFpwS293a2p4VU9VWkpLT2JvdGdPWXkzaW9UVkxMMmZyaW9nZVN1Qm5IMWw3aVdQWW9kUHRoWS8yVmh6ZFVUckNXL25pNUh3b0JHYzZMMHF6UGlBWXpHek94RmpMQjZjdFNkbm9nL1A4eEV2OGE0cnJWZlBZdS9INStoTGx3N0RubXlTNWs4TU9sSVhUemVWNkxZV2I2RWlpTFppc0k1R3lLU1liemNaQmJKdnhLTVdGdHRCV08xZUwzUWNUejlpb1VGQzVnRlFKQzg3YXFkeDR1Wk9WYzRLM3Ixb09sTFBKdmRLN25YU3VWci9ZOC80ZHhCdDJZUTRia0hjM2EzcUNBbTZrV0QzamRiajhCZmhlWWNVNjFFZ3llVFV2MlI4dzRubWJqVXZxRW05cDZtTG4xMTdEWWpQTHNFODVTL0FpQmF0dkNhQ3hCZ0lxb1N1blBOUkFnTUJBQUdqZkRCNk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBSkJnTlZIUk1FQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFmQmdOVkhTTUVHREFXZ0JRR1NZcDJMUTJwOE5wMHUzRThJZDdRUjRTQXBqQWRCZ05WSFE0RUZnUVVCa21LZGkwTnFmRGFkTHR4UENIZTBFZUVnS1l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUp2ZG9yRmJ4cExZaUhYRHpnR001WmxMWTRDZE1LYW5BdzVDZDNFVnhDbkhtT05ISnpLRmpzdHZjdUN1TDZ2S1ptci9abm5ENXNLUnE0d0xnTXV6dlNXNGtQTXlWeENrYzdVYnNZSWJCSXNIUDl3cUNmcUY5aG5LSE9YZFJJV2tBVXhnbmYxSlpLZjR1NlpTSzZ3dExaME9VT0c5Mmd3SlB2eW5PVmJoeWpqczdQTVpONEw1djZyeHJkRWp0WG5sYzIvRDlnS0NOTFhFZHdRM0dzS05ZTGZvYy9DT3JmbEIrRHVPSThrVzM0WmxzYlFHelgyQ3ArWVVlSDNrQlBjY3RpUWNURHFQcW5YS0NNMTJ6MGZDTjVpNXRkRlUrM0VzemZBQkpiOEZpU2ZCWFF1UUZRRDNDTDkraVdjZXhrMmxQako2akZIbHZtak9XbTdjQllHZlc4ST0="), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.VaultCertificateResponse = armrecoveryservices.VaultCertificateResponse{ - // Name: to.Ptr("BCDRIbzVault77777777-d41f-4550-9f70-7708a3a2283b-12-18-2017-vaultcredentials"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults/certificates"), - // ID: to.Ptr("/Subscriptions/77777777-d41f-4550-9f70-7708a3a2283b/resourceGroups/BCDRIbzRG/providers/Microsoft.RecoveryServices/vaults/BCDRIbzVault/certificates/BCDRIbzVault77777777-d41f-4550-9f70-7708a3a2283b-12-18-2017-vaultcredentials"), - // Properties: &armrecoveryservices.ResourceCertificateAndAADDetails{ - // AuthType: to.Ptr("AzureActiveDirectory"), - // Certificate: []byte("TUlJRE5EQ0NBaHlnQXdJQkFnSVFDYUxFKzVTSlNVeWdncDM0VS9HUm9qQU5CZ2txaGtpRzl3MEJBUXNGQURBWE1SVXdFd1lEVlFRREV3eGhiV05vWVc1a2JpNWpiMjB3SGhjTk1qSXhNREkwTVRJd05qRTRXaGNOTWpNeE1ESTBNVEl4TmpFNFdqQVhNUlV3RXdZRFZRUURFd3hoYldOb1lXNWtiaTVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN4cFpwS293a2p4VU9VWkpLT2JvdGdPWXkzaW9UVkxMMmZyaW9nZVN1Qm5IMWw3aVdQWW9kUHRoWS8yVmh6ZFVUckNXL25pNUh3b0JHYzZMMHF6UGlBWXpHek94RmpMQjZjdFNkbm9nL1A4eEV2OGE0cnJWZlBZdS9INStoTGx3N0RubXlTNWs4TU9sSVhUemVWNkxZV2I2RWlpTFppc0k1R3lLU1liemNaQmJKdnhLTVdGdHRCV08xZUwzUWNUejlpb1VGQzVnRlFKQzg3YXFkeDR1Wk9WYzRLM3Ixb09sTFBKdmRLN25YU3VWci9ZOC80ZHhCdDJZUTRia0hjM2EzcUNBbTZrV0QzamRiajhCZmhlWWNVNjFFZ3llVFV2MlI4dzRubWJqVXZxRW05cDZtTG4xMTdEWWpQTHNFODVTL0FpQmF0dkNhQ3hCZ0lxb1N1blBOUkFnTUJBQUdqZkRCNk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBSkJnTlZIUk1FQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFmQmdOVkhTTUVHREFXZ0JRR1NZcDJMUTJwOE5wMHUzRThJZDdRUjRTQXBqQWRCZ05WSFE0RUZnUVVCa21LZGkwTnFmRGFkTHR4UENIZTBFZUVnS1l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUp2ZG9yRmJ4cExZaUhYRHpnR001WmxMWTRDZE1LYW5BdzVDZDNFVnhDbkhtT05ISnpLRmpzdHZjdUN1TDZ2S1ptci9abm5ENXNLUnE0d0xnTXV6dlNXNGtQTXlWeENrYzdVYnNZSWJCSXNIUDl3cUNmcUY5aG5LSE9YZFJJV2tBVXhnbmYxSlpLZjR1NlpTSzZ3dExaME9VT0c5Mmd3SlB2eW5PVmJoeWpqczdQTVpONEw1djZyeHJkRWp0WG5sYzIvRDlnS0NOTFhFZHdRM0dzS05ZTGZvYy9DT3JmbEIrRHVPSThrVzM0WmxzYlFHelgyQ3ArWVVlSDNrQlBjY3RpUWNURHFQcW5YS0NNMTJ6MGZDTjVpNXRkRlUrM0VzemZBQkpiOEZpU2ZCWFF1UUZRRDNDTDkraVdjZXhrMmxQako2akZIbHZtak9XbTdjQllHZlc4ST0="), - // FriendlyName: to.Ptr(""), - // Issuer: to.Ptr("CN=Windows Azure Tools"), - // ResourceID: to.Ptr[int64](8726350008099341000), - // Subject: to.Ptr("CN=Windows Azure Tools"), - // Thumbprint: to.Ptr("019FE9BAD18A5A09A5CA53B593AF66331F3054AF"), - // ValidFrom: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-12-18T14:47:53+05:30"); return t}()), - // ValidTo: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-12-23T14:57:53+05:30"); return t}()), - // AADAudience: to.Ptr("api://9b0c2069-2eba-489f-95f4-eca15cb602ab/RecoveryServiceVault/US/AADReregisterTest/8726350008099341699"), - // AADAuthority: to.Ptr("https://login.windows.net"), - // AADTenantID: to.Ptr("9b0c2069-2eba-489f-95f4-eca15cb602ab"), - // AzureManagementEndpointAudience: to.Ptr("https://ppe1-id1.wus.wabppe.obs-test.com/restapi/"), - // ServicePrincipalClientID: to.Ptr("4932d0bd-b5f9-4659-94a0-7ab02d918933"), - // ServicePrincipalObjectID: to.Ptr("2d60221e-cef5-4e13-ba66-b33701a533bb"), - // }, - // } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client.go index bbeb31b4fe53..d675af3bdf1e 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client.go @@ -47,7 +47,7 @@ func NewVaultExtendedInfoClient(subscriptionID string, credential azcore.TokenCr // CreateOrUpdate - Create vault extended info. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - resourceExtendedInfoDetails - Details of ResourceExtendedInfo @@ -88,7 +88,7 @@ func (client *VaultExtendedInfoClient) createOrUpdateCreateRequest(ctx context.C return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, resourceExtendedInfoDetails) @@ -106,7 +106,7 @@ func (client *VaultExtendedInfoClient) createOrUpdateHandleResponse(resp *http.R // Get - Get the vault extended info. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - VaultExtendedInfoClientGetOptions contains the optional parameters for the VaultExtendedInfoClient.Get method. @@ -145,7 +145,7 @@ func (client *VaultExtendedInfoClient) getCreateRequest(ctx context.Context, res return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -163,7 +163,7 @@ func (client *VaultExtendedInfoClient) getHandleResponse(resp *http.Response) (V // Update - Update vault extended info. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - resourceExtendedInfoDetails - Details of ResourceExtendedInfo @@ -204,7 +204,7 @@ func (client *VaultExtendedInfoClient) updateCreateRequest(ctx context.Context, return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, resourceExtendedInfoDetails) diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client_example_test.go deleted file mode 100644 index 9c703fda4160..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaultextendedinfo_client_example_test.go +++ /dev/null @@ -1,78 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/GETVaultExtendedInfo.json -func ExampleVaultExtendedInfoClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVaultExtendedInfoClient().Get(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.VaultExtendedInfoResource = armrecoveryservices.VaultExtendedInfoResource{ - // Name: to.Ptr("vaultExtendedInfo"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults/extendedInformation"), - // Etag: to.Ptr("f0d0260b-b92d-4458-ba0a-32c6cdabacb7"), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/extendedInformation/vaultExtendedInfo"), - // Properties: &armrecoveryservices.VaultExtendedInfo{ - // Algorithm: to.Ptr("None"), - // IntegrityKey: to.Ptr("J09wzS27fnJ+Wjot7xO5wA=="), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/UpdateVaultExtendedInfo.json -func ExampleVaultExtendedInfoClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVaultExtendedInfoClient().CreateOrUpdate(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", armrecoveryservices.VaultExtendedInfoResource{}, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.VaultExtendedInfoResource = armrecoveryservices.VaultExtendedInfoResource{ - // Name: to.Ptr("vaultExtendedInfo"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults/extendedInformation"), - // Etag: to.Ptr("f0d0260b-b92d-4458-ba0a-32c6cdabacb7"), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample/extendedInformation/vaultExtendedInfo"), - // Properties: &armrecoveryservices.VaultExtendedInfo{ - // Algorithm: to.Ptr("None"), - // IntegrityKey: to.Ptr("J99wzS27fmJ+Wjot7xO5wA=="), - // }, - // } -} diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client.go index 5e32fe14a809..e28842701ec8 100644 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client.go +++ b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client.go @@ -47,7 +47,7 @@ func NewVaultsClient(subscriptionID string, credential azcore.TokenCredential, o // BeginCreateOrUpdate - Creates or updates a Recovery Services vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - vault - Recovery Services Vault to be created. @@ -68,7 +68,7 @@ func (client *VaultsClient) BeginCreateOrUpdate(ctx context.Context, resourceGro // CreateOrUpdate - Creates or updates a Recovery Services vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 func (client *VaultsClient) createOrUpdate(ctx context.Context, resourceGroupName string, vaultName string, vault Vault, options *VaultsClientBeginCreateOrUpdateOptions) (*http.Response, error) { req, err := client.createOrUpdateCreateRequest(ctx, resourceGroupName, vaultName, vault, options) if err != nil { @@ -104,7 +104,7 @@ func (client *VaultsClient) createOrUpdateCreateRequest(ctx context.Context, res return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, vault) @@ -113,7 +113,7 @@ func (client *VaultsClient) createOrUpdateCreateRequest(ctx context.Context, res // Delete - Deletes a vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - VaultsClientDeleteOptions contains the optional parameters for the VaultsClient.Delete method. @@ -152,7 +152,7 @@ func (client *VaultsClient) deleteCreateRequest(ctx context.Context, resourceGro return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -161,7 +161,7 @@ func (client *VaultsClient) deleteCreateRequest(ctx context.Context, resourceGro // Get - Get the Vault details. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - options - VaultsClientGetOptions contains the optional parameters for the VaultsClient.Get method. @@ -200,7 +200,7 @@ func (client *VaultsClient) getCreateRequest(ctx context.Context, resourceGroupN return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -217,7 +217,7 @@ func (client *VaultsClient) getHandleResponse(resp *http.Response) (VaultsClient // NewListByResourceGroupPager - Retrieve a list of Vaults. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - options - VaultsClientListByResourceGroupOptions contains the optional parameters for the VaultsClient.NewListByResourceGroupPager // method. @@ -265,7 +265,7 @@ func (client *VaultsClient) listByResourceGroupCreateRequest(ctx context.Context return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -282,7 +282,7 @@ func (client *VaultsClient) listByResourceGroupHandleResponse(resp *http.Respons // NewListBySubscriptionIDPager - Fetches all the resources of the specified type in the subscription. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - options - VaultsClientListBySubscriptionIDOptions contains the optional parameters for the VaultsClient.NewListBySubscriptionIDPager // method. func (client *VaultsClient) NewListBySubscriptionIDPager(options *VaultsClientListBySubscriptionIDOptions) *runtime.Pager[VaultsClientListBySubscriptionIDResponse] { @@ -325,7 +325,7 @@ func (client *VaultsClient) listBySubscriptionIDCreateRequest(ctx context.Contex return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -343,7 +343,7 @@ func (client *VaultsClient) listBySubscriptionIDHandleResponse(resp *http.Respon // BeginUpdate - Updates the vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 // - resourceGroupName - The name of the resource group. The name is case insensitive. // - vaultName - The name of the recovery services vault. // - vault - Recovery Services Vault to be created. @@ -363,7 +363,7 @@ func (client *VaultsClient) BeginUpdate(ctx context.Context, resourceGroupName s // Update - Updates the vault. // If the operation fails it returns an *azcore.ResponseError type. // -// Generated from API version 2023-01-01 +// Generated from API version 2023-04-01 func (client *VaultsClient) update(ctx context.Context, resourceGroupName string, vaultName string, vault PatchVault, options *VaultsClientBeginUpdateOptions) (*http.Response, error) { req, err := client.updateCreateRequest(ctx, resourceGroupName, vaultName, vault, options) if err != nil { @@ -399,7 +399,7 @@ func (client *VaultsClient) updateCreateRequest(ctx context.Context, resourceGro return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2023-01-01") + reqQP.Set("api-version", "2023-04-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, vault) diff --git a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client_example_test.go b/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client_example_test.go deleted file mode 100644 index 6eff149f8b02..000000000000 --- a/sdk/resourcemanager/recoveryservices/armrecoveryservices/vaults_client_example_test.go +++ /dev/null @@ -1,939 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armrecoveryservices_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/recoveryservices/armrecoveryservices" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListBySubscriptionIds.json -func ExampleVaultsClient_NewListBySubscriptionIDPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewVaultsClient().NewListBySubscriptionIDPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.VaultList = armrecoveryservices.VaultList{ - // Value: []*armrecoveryservices.Vault{ - // { - // Name: to.Ptr("patchtest"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-11-22T11%3A05%3A19.907Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/patchtest"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "Love": to.Ptr("India"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }, - // { - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }, - // { - // Name: to.Ptr("today1"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-11-21T10%3A52%3A19.633Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/today1"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/ListResources.json -func ExampleVaultsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewVaultsClient().NewListByResourceGroupPager("Default-RecoveryServices-ResourceGroup", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.VaultList = armrecoveryservices.VaultList{ - // Value: []*armrecoveryservices.Vault{ - // { - // Name: to.Ptr("patchtest"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-11-22T11%3A05%3A19.907Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/patchtest"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "Love": to.Ptr("India"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }, - // { - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }, - // { - // Name: to.Ptr("today1"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-11-21T10%3A52%3A19.633Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/today1"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/GETVault.json -func ExampleVaultsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewVaultsClient().Get(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - // PrincipalID: to.Ptr("3137d6c7-5d6c-411c-b934-7a2a729ee247"), - // TenantID: to.Ptr("d676e86e-2206-4a7c-999c-ece52c144b5b"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // MonitoringSettings: &armrecoveryservices.MonitoringSettings{ - // AzureMonitorAlertSettings: &armrecoveryservices.AzureMonitorAlertSettings{ - // AlertsForAllJobFailures: to.Ptr(armrecoveryservices.AlertsStateEnabled), - // }, - // ClassicAlertSettings: &armrecoveryservices.ClassicAlertSettings{ - // AlertsForCriticalOperations: to.Ptr(armrecoveryservices.AlertsStateDisabled), - // }, - // }, - // PrivateEndpointConnections: []*armrecoveryservices.PrivateEndpointConnectionVaultProperties{ - // { - // ID: to.Ptr("/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/Vaults/pemsi-ecy-rsv2/privateEndpointConnections/pe114-pemsi-ecy-rsv.5944358949303501042.backup.75061caa-cba4-4849-8e09-608da4914aad"), - // Properties: &armrecoveryservices.PrivateEndpointConnection{ - // GroupIDs: []*armrecoveryservices.VaultSubResourceType{ - // to.Ptr(armrecoveryservices.VaultSubResourceTypeAzureBackup)}, - // PrivateEndpoint: &armrecoveryservices.PrivateEndpoint{ - // ID: to.Ptr("/subscriptions/6c48fa17-39c7-45f1-90ac-47a587128ace/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.Network/privateEndpoints/pe114-pemsi-ecy-rsv"), - // }, - // PrivateLinkServiceConnectionState: &armrecoveryservices.PrivateLinkServiceConnectionState{ - // Description: to.Ptr("None"), - // ActionsRequired: to.Ptr("None"), - // Status: to.Ptr(armrecoveryservices.PrivateEndpointConnectionStatusApproved), - // }, - // ProvisioningState: to.Ptr(armrecoveryservices.ProvisioningStateSucceeded), - // }, - // }}, - // PrivateEndpointStateForBackup: to.Ptr(armrecoveryservices.VaultPrivateEndpointStateEnabled), - // PrivateEndpointStateForSiteRecovery: to.Ptr(armrecoveryservices.VaultPrivateEndpointStateNone), - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // RedundancySettings: &armrecoveryservices.VaultPropertiesRedundancySettings{ - // CrossRegionRestore: to.Ptr(armrecoveryservices.CrossRegionRestoreEnabled), - // StandardTierStorageRedundancy: to.Ptr(armrecoveryservices.StandardTierStorageRedundancyGeoRedundant), - // }, - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PUTVault.json -func ExampleVaultsClient_BeginCreateOrUpdate_createOrUpdateRecoveryServicesVault() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginCreateOrUpdate(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", armrecoveryservices.Vault{ - Location: to.Ptr("West US"), - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - }, - Properties: &armrecoveryservices.VaultProperties{ - PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - }, - SKU: &armrecoveryservices.SKU{ - Name: to.Ptr(armrecoveryservices.SKUNameStandard), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - // PrincipalID: to.Ptr("3137d6c7-5d6c-411c-b934-7a2a729ee247"), - // TenantID: to.Ptr("d676e86e-2206-4a7c-999c-ece52c144b5b"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameRS0), - // Tier: to.Ptr("Standard"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PUTVault_WithMonitoringSettings.json -func ExampleVaultsClient_BeginCreateOrUpdate_createOrUpdateVaultWithMonitoringSetting() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginCreateOrUpdate(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", armrecoveryservices.Vault{ - Location: to.Ptr("West US"), - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - }, - Properties: &armrecoveryservices.VaultProperties{ - MonitoringSettings: &armrecoveryservices.MonitoringSettings{ - AzureMonitorAlertSettings: &armrecoveryservices.AzureMonitorAlertSettings{ - AlertsForAllJobFailures: to.Ptr(armrecoveryservices.AlertsStateEnabled), - }, - ClassicAlertSettings: &armrecoveryservices.ClassicAlertSettings{ - AlertsForCriticalOperations: to.Ptr(armrecoveryservices.AlertsStateDisabled), - }, - }, - PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - }, - SKU: &armrecoveryservices.SKU{ - Name: to.Ptr(armrecoveryservices.SKUNameStandard), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - // PrincipalID: to.Ptr("3137d6c7-5d6c-411c-b934-7a2a729ee247"), - // TenantID: to.Ptr("d676e86e-2206-4a7c-999c-ece52c144b5b"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // MonitoringSettings: &armrecoveryservices.MonitoringSettings{ - // AzureMonitorAlertSettings: &armrecoveryservices.AzureMonitorAlertSettings{ - // AlertsForAllJobFailures: to.Ptr(armrecoveryservices.AlertsStateEnabled), - // }, - // ClassicAlertSettings: &armrecoveryservices.ClassicAlertSettings{ - // AlertsForCriticalOperations: to.Ptr(armrecoveryservices.AlertsStateDisabled), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameRS0), - // Tier: to.Ptr("Standard"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PUTVault_WithCMK.json -func ExampleVaultsClient_BeginCreateOrUpdate_createOrUpdateVaultWithCustomerManagedKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginCreateOrUpdate(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", armrecoveryservices.Vault{ - Location: to.Ptr("West US"), - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}, - }, - }, - Properties: &armrecoveryservices.VaultProperties{ - Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - KekIdentity: &armrecoveryservices.CmkKekIdentity{ - UserAssignedIdentity: to.Ptr("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"), - }, - KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - }, - }, - PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - }, - SKU: &armrecoveryservices.SKU{ - Name: to.Ptr(armrecoveryservices.SKUNameStandard), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - // InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - // KekIdentity: &armrecoveryservices.CmkKekIdentity{ - // UseSystemAssignedIdentity: to.Ptr(false), - // UserAssignedIdentity: to.Ptr("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"), - // }, - // KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - // KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PUTVault_WithUserAssignedIdentity.json -func ExampleVaultsClient_BeginCreateOrUpdate_createOrUpdateVaultWithUserAssignedIdentity() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginCreateOrUpdate(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", armrecoveryservices.Vault{ - Location: to.Ptr("West US"), - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}, - }, - }, - Properties: &armrecoveryservices.VaultProperties{ - PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - }, - SKU: &armrecoveryservices.SKU{ - Name: to.Ptr(armrecoveryservices.SKUNameStandard), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/Default-RecoveryServices-ResourceGroup/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "TestUpdatedKey": to.Ptr("TestUpdatedValue"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/DeleteVault.json -func ExampleVaultsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewVaultsClient().Delete(ctx, "Default-RecoveryServices-ResourceGroup", "swaggerExample", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PATCHVault.json -func ExampleVaultsClient_BeginUpdate_updateResource() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PATCHVault_WithCMK.json -func ExampleVaultsClient_BeginUpdate_updateResourceWithCustomerManagedKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}, - }, - }, - Properties: &armrecoveryservices.VaultProperties{ - Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - KekIdentity: &armrecoveryservices.CmkKekIdentity{ - UserAssignedIdentity: to.Ptr("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"), - }, - KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - }, - }, - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - // InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - // KekIdentity: &armrecoveryservices.CmkKekIdentity{ - // UseSystemAssignedIdentity: to.Ptr(false), - // UserAssignedIdentity: to.Ptr("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"), - // }, - // KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - // KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PatchVault_WithCMK2.json -func ExampleVaultsClient_BeginUpdate_updateResourceWithCustomerManagedKeys2() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeSystemAssigned), - }, - Properties: &armrecoveryservices.VaultProperties{ - Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - KekIdentity: &armrecoveryservices.CmkKekIdentity{ - UseSystemAssignedIdentity: to.Ptr(true), - }, - }, - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - // InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - // KekIdentity: &armrecoveryservices.CmkKekIdentity{ - // UseSystemAssignedIdentity: to.Ptr(true), - // }, - // KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - // KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PATCHVault_WithCMK3.json -func ExampleVaultsClient_BeginUpdate_updateResourceWithCustomerManagedKeys3() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}, - }, - }, - Properties: &armrecoveryservices.VaultProperties{ - Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - }, - }, - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // Encryption: &armrecoveryservices.VaultPropertiesEncryption{ - // InfrastructureEncryption: to.Ptr(armrecoveryservices.InfrastructureEncryptionStateEnabled), - // KekIdentity: &armrecoveryservices.CmkKekIdentity{ - // UseSystemAssignedIdentity: to.Ptr(false), - // UserAssignedIdentity: to.Ptr("/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi"), - // }, - // KeyVaultProperties: &armrecoveryservices.CmkKeyVaultProperties{ - // KeyURI: to.Ptr("https://cmk2xkv.vault.azure.net/keys/Key1/0767b348bb1a4c07baa6c4ec0055d2b3"), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PATCHVault_WithUserAssignedIdentity.json -func ExampleVaultsClient_BeginUpdate_updateResourceWithUserAssignedIdentity() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - Identity: &armrecoveryservices.IdentityData{ - Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": {}, - }, - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Identity: &armrecoveryservices.IdentityData{ - // Type: to.Ptr(armrecoveryservices.ResourceIdentityTypeUserAssigned), - // UserAssignedIdentities: map[string]*armrecoveryservices.UserIdentity{ - // "/subscriptions/85bf5e8c-3084-4f42-add2-746ebb7e97b2/resourcegroups/defaultrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/examplemsi": &armrecoveryservices.UserIdentity{ - // ClientID: to.Ptr("fbe75b66-01c5-4f87-a220-233af3270436"), - // PrincipalID: to.Ptr("075a0ca6-43f6-4434-9abf-c9b1b79f9219"), - // }, - // }, - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/630ec444f8dd7c09b9cdd5fa99951f8a0d1ad41f/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2023-01-01/examples/PATCHVault_WithMonitoringSettings.json -func ExampleVaultsClient_BeginUpdate_updateVaultWithMonitoringSetting() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armrecoveryservices.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewVaultsClient().BeginUpdate(ctx, "HelloWorld", "swaggerExample", armrecoveryservices.PatchVault{ - Tags: map[string]*string{ - "PatchKey": to.Ptr("PatchKeyUpdated"), - }, - Properties: &armrecoveryservices.VaultProperties{ - MonitoringSettings: &armrecoveryservices.MonitoringSettings{ - AzureMonitorAlertSettings: &armrecoveryservices.AzureMonitorAlertSettings{ - AlertsForAllJobFailures: to.Ptr(armrecoveryservices.AlertsStateEnabled), - }, - ClassicAlertSettings: &armrecoveryservices.ClassicAlertSettings{ - AlertsForCriticalOperations: to.Ptr(armrecoveryservices.AlertsStateDisabled), - }, - }, - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Vault = armrecoveryservices.Vault{ - // Name: to.Ptr("swaggerExample"), - // Type: to.Ptr("Microsoft.RecoveryServices/vaults"), - // Etag: to.Ptr("W/\"datetime'2017-12-15T12%3A36%3A51.68Z'\""), - // ID: to.Ptr("/subscriptions/77777777-b0c6-47a2-b37c-d8e65a629c18/resourceGroups/HelloWorld/providers/Microsoft.RecoveryServices/vaults/swaggerExample"), - // Location: to.Ptr("westus"), - // Tags: map[string]*string{ - // "PatchKey": to.Ptr("PatchKeyUpdated"), - // }, - // Properties: &armrecoveryservices.VaultProperties{ - // MonitoringSettings: &armrecoveryservices.MonitoringSettings{ - // AzureMonitorAlertSettings: &armrecoveryservices.AzureMonitorAlertSettings{ - // AlertsForAllJobFailures: to.Ptr(armrecoveryservices.AlertsStateEnabled), - // }, - // ClassicAlertSettings: &armrecoveryservices.ClassicAlertSettings{ - // AlertsForCriticalOperations: to.Ptr(armrecoveryservices.AlertsStateDisabled), - // }, - // }, - // ProvisioningState: to.Ptr("Succeeded"), - // PublicNetworkAccess: to.Ptr(armrecoveryservices.PublicNetworkAccessEnabled), - // }, - // SKU: &armrecoveryservices.SKU{ - // Name: to.Ptr(armrecoveryservices.SKUNameStandard), - // }, - // } -}