Skip to content

Commit 1805509

Browse files
authored
Merge pull request #1198 from hashicorp/auto-pr/6f5c64177
Auto PR: Regenerating the Go SDK (dffe7f8)
2 parents 2f16bbc + dffe7f8 commit 1805509

File tree

6,690 files changed

+427841
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,690 files changed

+427841
-37
lines changed
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
package v2025_03_31
2+
3+
// Copyright (c) Microsoft Corporation. All rights reserved.
4+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
5+
6+
import (
7+
"fmt"
8+
9+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterbackupcreate"
10+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustercreateorupdate"
11+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterdelete"
12+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterget"
13+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustergetbyresourcegroup"
14+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustergetbysubscription"
15+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterprivateendpointconnectionsget"
16+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterprivateendpointcreate"
17+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterprivateendpointdelete"
18+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterprivateendpointget"
19+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterprivatelinkget"
20+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustersbackupoperationstatusget"
21+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustersrestoreoperationcreate"
22+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterupdate"
23+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclustervalidatebackupproperties"
24+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/dedicatedhsms"
25+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/returnsrestoreoperationstatus"
26+
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/validatecloudhsmclusterrestoreproperties"
27+
"github.com/hashicorp/go-azure-sdk/sdk/client/resourcemanager"
28+
sdkEnv "github.com/hashicorp/go-azure-sdk/sdk/environments"
29+
)
30+
31+
type Client struct {
32+
CloudHSMClusterBackupCreate *cloudhsmclusterbackupcreate.CloudHSMClusterBackupCreateClient
33+
CloudHSMClusterCreateOrUpdate *cloudhsmclustercreateorupdate.CloudHSMClusterCreateOrUpdateClient
34+
CloudHSMClusterDelete *cloudhsmclusterdelete.CloudHSMClusterDeleteClient
35+
CloudHSMClusterGet *cloudhsmclusterget.CloudHSMClusterGetClient
36+
CloudHSMClusterGetByResourceGroup *cloudhsmclustergetbyresourcegroup.CloudHSMClusterGetByResourceGroupClient
37+
CloudHSMClusterGetBySubscription *cloudhsmclustergetbysubscription.CloudHSMClusterGetBySubscriptionClient
38+
CloudHSMClusterPrivateEndpointConnectionsGet *cloudhsmclusterprivateendpointconnectionsget.CloudHSMClusterPrivateEndpointConnectionsGetClient
39+
CloudHSMClusterPrivateEndpointCreate *cloudhsmclusterprivateendpointcreate.CloudHSMClusterPrivateEndpointCreateClient
40+
CloudHSMClusterPrivateEndpointDelete *cloudhsmclusterprivateendpointdelete.CloudHSMClusterPrivateEndpointDeleteClient
41+
CloudHSMClusterPrivateEndpointGet *cloudhsmclusterprivateendpointget.CloudHSMClusterPrivateEndpointGetClient
42+
CloudHSMClusterPrivateLinkGet *cloudhsmclusterprivatelinkget.CloudHSMClusterPrivateLinkGetClient
43+
CloudHSMClusterUpdate *cloudhsmclusterupdate.CloudHSMClusterUpdateClient
44+
CloudHSMClusterValidateBackupProperties *cloudhsmclustervalidatebackupproperties.CloudHSMClusterValidateBackupPropertiesClient
45+
CloudHSMClustersBackupOperationStatusGet *cloudhsmclustersbackupoperationstatusget.CloudHSMClustersBackupOperationStatusGetClient
46+
CloudHSMClustersRestoreOperationCreate *cloudhsmclustersrestoreoperationcreate.CloudHSMClustersRestoreOperationCreateClient
47+
DedicatedHsms *dedicatedhsms.DedicatedHsmsClient
48+
ReturnsRestoreOperationStatus *returnsrestoreoperationstatus.ReturnsRestoreOperationStatusClient
49+
ValidateCloudHSMClusterRestoreProperties *validatecloudhsmclusterrestoreproperties.ValidateCloudHSMClusterRestorePropertiesClient
50+
}
51+
52+
func NewClientWithBaseURI(sdkApi sdkEnv.Api, configureFunc func(c *resourcemanager.Client)) (*Client, error) {
53+
cloudHSMClusterBackupCreateClient, err := cloudhsmclusterbackupcreate.NewCloudHSMClusterBackupCreateClientWithBaseURI(sdkApi)
54+
if err != nil {
55+
return nil, fmt.Errorf("building CloudHSMClusterBackupCreate client: %+v", err)
56+
}
57+
configureFunc(cloudHSMClusterBackupCreateClient.Client)
58+
59+
cloudHSMClusterCreateOrUpdateClient, err := cloudhsmclustercreateorupdate.NewCloudHSMClusterCreateOrUpdateClientWithBaseURI(sdkApi)
60+
if err != nil {
61+
return nil, fmt.Errorf("building CloudHSMClusterCreateOrUpdate client: %+v", err)
62+
}
63+
configureFunc(cloudHSMClusterCreateOrUpdateClient.Client)
64+
65+
cloudHSMClusterDeleteClient, err := cloudhsmclusterdelete.NewCloudHSMClusterDeleteClientWithBaseURI(sdkApi)
66+
if err != nil {
67+
return nil, fmt.Errorf("building CloudHSMClusterDelete client: %+v", err)
68+
}
69+
configureFunc(cloudHSMClusterDeleteClient.Client)
70+
71+
cloudHSMClusterGetByResourceGroupClient, err := cloudhsmclustergetbyresourcegroup.NewCloudHSMClusterGetByResourceGroupClientWithBaseURI(sdkApi)
72+
if err != nil {
73+
return nil, fmt.Errorf("building CloudHSMClusterGetByResourceGroup client: %+v", err)
74+
}
75+
configureFunc(cloudHSMClusterGetByResourceGroupClient.Client)
76+
77+
cloudHSMClusterGetBySubscriptionClient, err := cloudhsmclustergetbysubscription.NewCloudHSMClusterGetBySubscriptionClientWithBaseURI(sdkApi)
78+
if err != nil {
79+
return nil, fmt.Errorf("building CloudHSMClusterGetBySubscription client: %+v", err)
80+
}
81+
configureFunc(cloudHSMClusterGetBySubscriptionClient.Client)
82+
83+
cloudHSMClusterGetClient, err := cloudhsmclusterget.NewCloudHSMClusterGetClientWithBaseURI(sdkApi)
84+
if err != nil {
85+
return nil, fmt.Errorf("building CloudHSMClusterGet client: %+v", err)
86+
}
87+
configureFunc(cloudHSMClusterGetClient.Client)
88+
89+
cloudHSMClusterPrivateEndpointConnectionsGetClient, err := cloudhsmclusterprivateendpointconnectionsget.NewCloudHSMClusterPrivateEndpointConnectionsGetClientWithBaseURI(sdkApi)
90+
if err != nil {
91+
return nil, fmt.Errorf("building CloudHSMClusterPrivateEndpointConnectionsGet client: %+v", err)
92+
}
93+
configureFunc(cloudHSMClusterPrivateEndpointConnectionsGetClient.Client)
94+
95+
cloudHSMClusterPrivateEndpointCreateClient, err := cloudhsmclusterprivateendpointcreate.NewCloudHSMClusterPrivateEndpointCreateClientWithBaseURI(sdkApi)
96+
if err != nil {
97+
return nil, fmt.Errorf("building CloudHSMClusterPrivateEndpointCreate client: %+v", err)
98+
}
99+
configureFunc(cloudHSMClusterPrivateEndpointCreateClient.Client)
100+
101+
cloudHSMClusterPrivateEndpointDeleteClient, err := cloudhsmclusterprivateendpointdelete.NewCloudHSMClusterPrivateEndpointDeleteClientWithBaseURI(sdkApi)
102+
if err != nil {
103+
return nil, fmt.Errorf("building CloudHSMClusterPrivateEndpointDelete client: %+v", err)
104+
}
105+
configureFunc(cloudHSMClusterPrivateEndpointDeleteClient.Client)
106+
107+
cloudHSMClusterPrivateEndpointGetClient, err := cloudhsmclusterprivateendpointget.NewCloudHSMClusterPrivateEndpointGetClientWithBaseURI(sdkApi)
108+
if err != nil {
109+
return nil, fmt.Errorf("building CloudHSMClusterPrivateEndpointGet client: %+v", err)
110+
}
111+
configureFunc(cloudHSMClusterPrivateEndpointGetClient.Client)
112+
113+
cloudHSMClusterPrivateLinkGetClient, err := cloudhsmclusterprivatelinkget.NewCloudHSMClusterPrivateLinkGetClientWithBaseURI(sdkApi)
114+
if err != nil {
115+
return nil, fmt.Errorf("building CloudHSMClusterPrivateLinkGet client: %+v", err)
116+
}
117+
configureFunc(cloudHSMClusterPrivateLinkGetClient.Client)
118+
119+
cloudHSMClusterUpdateClient, err := cloudhsmclusterupdate.NewCloudHSMClusterUpdateClientWithBaseURI(sdkApi)
120+
if err != nil {
121+
return nil, fmt.Errorf("building CloudHSMClusterUpdate client: %+v", err)
122+
}
123+
configureFunc(cloudHSMClusterUpdateClient.Client)
124+
125+
cloudHSMClusterValidateBackupPropertiesClient, err := cloudhsmclustervalidatebackupproperties.NewCloudHSMClusterValidateBackupPropertiesClientWithBaseURI(sdkApi)
126+
if err != nil {
127+
return nil, fmt.Errorf("building CloudHSMClusterValidateBackupProperties client: %+v", err)
128+
}
129+
configureFunc(cloudHSMClusterValidateBackupPropertiesClient.Client)
130+
131+
cloudHSMClustersBackupOperationStatusGetClient, err := cloudhsmclustersbackupoperationstatusget.NewCloudHSMClustersBackupOperationStatusGetClientWithBaseURI(sdkApi)
132+
if err != nil {
133+
return nil, fmt.Errorf("building CloudHSMClustersBackupOperationStatusGet client: %+v", err)
134+
}
135+
configureFunc(cloudHSMClustersBackupOperationStatusGetClient.Client)
136+
137+
cloudHSMClustersRestoreOperationCreateClient, err := cloudhsmclustersrestoreoperationcreate.NewCloudHSMClustersRestoreOperationCreateClientWithBaseURI(sdkApi)
138+
if err != nil {
139+
return nil, fmt.Errorf("building CloudHSMClustersRestoreOperationCreate client: %+v", err)
140+
}
141+
configureFunc(cloudHSMClustersRestoreOperationCreateClient.Client)
142+
143+
dedicatedHsmsClient, err := dedicatedhsms.NewDedicatedHsmsClientWithBaseURI(sdkApi)
144+
if err != nil {
145+
return nil, fmt.Errorf("building DedicatedHsms client: %+v", err)
146+
}
147+
configureFunc(dedicatedHsmsClient.Client)
148+
149+
returnsRestoreOperationStatusClient, err := returnsrestoreoperationstatus.NewReturnsRestoreOperationStatusClientWithBaseURI(sdkApi)
150+
if err != nil {
151+
return nil, fmt.Errorf("building ReturnsRestoreOperationStatus client: %+v", err)
152+
}
153+
configureFunc(returnsRestoreOperationStatusClient.Client)
154+
155+
validateCloudHSMClusterRestorePropertiesClient, err := validatecloudhsmclusterrestoreproperties.NewValidateCloudHSMClusterRestorePropertiesClientWithBaseURI(sdkApi)
156+
if err != nil {
157+
return nil, fmt.Errorf("building ValidateCloudHSMClusterRestoreProperties client: %+v", err)
158+
}
159+
configureFunc(validateCloudHSMClusterRestorePropertiesClient.Client)
160+
161+
return &Client{
162+
CloudHSMClusterBackupCreate: cloudHSMClusterBackupCreateClient,
163+
CloudHSMClusterCreateOrUpdate: cloudHSMClusterCreateOrUpdateClient,
164+
CloudHSMClusterDelete: cloudHSMClusterDeleteClient,
165+
CloudHSMClusterGet: cloudHSMClusterGetClient,
166+
CloudHSMClusterGetByResourceGroup: cloudHSMClusterGetByResourceGroupClient,
167+
CloudHSMClusterGetBySubscription: cloudHSMClusterGetBySubscriptionClient,
168+
CloudHSMClusterPrivateEndpointConnectionsGet: cloudHSMClusterPrivateEndpointConnectionsGetClient,
169+
CloudHSMClusterPrivateEndpointCreate: cloudHSMClusterPrivateEndpointCreateClient,
170+
CloudHSMClusterPrivateEndpointDelete: cloudHSMClusterPrivateEndpointDeleteClient,
171+
CloudHSMClusterPrivateEndpointGet: cloudHSMClusterPrivateEndpointGetClient,
172+
CloudHSMClusterPrivateLinkGet: cloudHSMClusterPrivateLinkGetClient,
173+
CloudHSMClusterUpdate: cloudHSMClusterUpdateClient,
174+
CloudHSMClusterValidateBackupProperties: cloudHSMClusterValidateBackupPropertiesClient,
175+
CloudHSMClustersBackupOperationStatusGet: cloudHSMClustersBackupOperationStatusGetClient,
176+
CloudHSMClustersRestoreOperationCreate: cloudHSMClustersRestoreOperationCreateClient,
177+
DedicatedHsms: dedicatedHsmsClient,
178+
ReturnsRestoreOperationStatus: returnsRestoreOperationStatusClient,
179+
ValidateCloudHSMClusterRestoreProperties: validateCloudHSMClusterRestorePropertiesClient,
180+
}, nil
181+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
## `github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterbackupcreate` Documentation
3+
4+
The `cloudhsmclusterbackupcreate` SDK allows for interaction with Azure Resource Manager `hardwaresecuritymodules` (API Version `2025-03-31`).
5+
6+
This readme covers example usages, but further information on [using this SDK can be found in the project root](https://github.com/hashicorp/go-azure-sdk/tree/main/docs).
7+
8+
### Import Path
9+
10+
```go
11+
import "github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusterbackupcreate"
12+
```
13+
14+
15+
### Client Initialization
16+
17+
```go
18+
client := cloudhsmclusterbackupcreate.NewCloudHSMClusterBackupCreateClientWithBaseURI("https://management.azure.com")
19+
client.Client.Authorizer = authorizer
20+
```
21+
22+
23+
### Example Usage: `CloudHSMClusterBackupCreateClient.CloudHsmClustersBackup`
24+
25+
```go
26+
ctx := context.TODO()
27+
id := cloudhsmclusterbackupcreate.NewCloudHsmClusterID("12345678-1234-9876-4563-123456789012", "example-resource-group", "cloudHsmClusterName")
28+
29+
payload := cloudhsmclusterbackupcreate.BackupRestoreRequestBaseProperties{
30+
// ...
31+
}
32+
33+
34+
if err := client.CloudHsmClustersBackupThenPoll(ctx, id, payload); err != nil {
35+
// handle the error
36+
}
37+
```
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package cloudhsmclusterbackupcreate
2+
3+
import (
4+
"fmt"
5+
6+
"github.com/hashicorp/go-azure-sdk/sdk/client/resourcemanager"
7+
sdkEnv "github.com/hashicorp/go-azure-sdk/sdk/environments"
8+
)
9+
10+
// Copyright (c) Microsoft Corporation. All rights reserved.
11+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
12+
13+
type CloudHSMClusterBackupCreateClient struct {
14+
Client *resourcemanager.Client
15+
}
16+
17+
func NewCloudHSMClusterBackupCreateClientWithBaseURI(sdkApi sdkEnv.Api) (*CloudHSMClusterBackupCreateClient, error) {
18+
client, err := resourcemanager.NewClient(sdkApi, "cloudhsmclusterbackupcreate", defaultApiVersion)
19+
if err != nil {
20+
return nil, fmt.Errorf("instantiating CloudHSMClusterBackupCreateClient: %+v", err)
21+
}
22+
23+
return &CloudHSMClusterBackupCreateClient{
24+
Client: client,
25+
}, nil
26+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package cloudhsmclusterbackupcreate
2+
3+
import (
4+
"encoding/json"
5+
"fmt"
6+
"strings"
7+
)
8+
9+
// Copyright (c) Microsoft Corporation. All rights reserved.
10+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
11+
12+
type BackupRestoreOperationStatus string
13+
14+
const (
15+
BackupRestoreOperationStatusCancelled BackupRestoreOperationStatus = "Cancelled"
16+
BackupRestoreOperationStatusFailed BackupRestoreOperationStatus = "Failed"
17+
BackupRestoreOperationStatusInProgress BackupRestoreOperationStatus = "InProgress"
18+
BackupRestoreOperationStatusSucceeded BackupRestoreOperationStatus = "Succeeded"
19+
)
20+
21+
func PossibleValuesForBackupRestoreOperationStatus() []string {
22+
return []string{
23+
string(BackupRestoreOperationStatusCancelled),
24+
string(BackupRestoreOperationStatusFailed),
25+
string(BackupRestoreOperationStatusInProgress),
26+
string(BackupRestoreOperationStatusSucceeded),
27+
}
28+
}
29+
30+
func (s *BackupRestoreOperationStatus) UnmarshalJSON(bytes []byte) error {
31+
var decoded string
32+
if err := json.Unmarshal(bytes, &decoded); err != nil {
33+
return fmt.Errorf("unmarshaling: %+v", err)
34+
}
35+
out, err := parseBackupRestoreOperationStatus(decoded)
36+
if err != nil {
37+
return fmt.Errorf("parsing %q: %+v", decoded, err)
38+
}
39+
*s = *out
40+
return nil
41+
}
42+
43+
func parseBackupRestoreOperationStatus(input string) (*BackupRestoreOperationStatus, error) {
44+
vals := map[string]BackupRestoreOperationStatus{
45+
"cancelled": BackupRestoreOperationStatusCancelled,
46+
"failed": BackupRestoreOperationStatusFailed,
47+
"inprogress": BackupRestoreOperationStatusInProgress,
48+
"succeeded": BackupRestoreOperationStatusSucceeded,
49+
}
50+
if v, ok := vals[strings.ToLower(input)]; ok {
51+
return &v, nil
52+
}
53+
54+
// otherwise presume it's an undefined value and best-effort it
55+
out := BackupRestoreOperationStatus(input)
56+
return &out, nil
57+
}

0 commit comments

Comments
 (0)