Skip to content
Open
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fd0a2c7
new resource azurerm_cloud_hardware_security_module_cluster
wuxu92 Aug 1, 2025
0542fbd
fmt
wuxu92 Aug 1, 2025
d0a4081
update labeler
wuxu92 Aug 1, 2025
b9a08c4
lint fix
wuxu92 Aug 1, 2025
cc56791
code format and clean
wuxu92 Aug 5, 2025
ee178c6
remove unused empty file
wuxu92 Aug 5, 2025
34c9801
update document timeouts
wuxu92 Aug 5, 2025
101207a
add generated document api provider
wuxu92 Aug 5, 2025
7154016
update code style
wuxu92 Aug 29, 2025
f912f50
fix fmt
wuxu92 Sep 24, 2025
9addc57
move provider block to each testcase
wuxu92 Sep 26, 2025
0d1fd9d
update identity logic and doc
wuxu92 Sep 29, 2025
ba0c4d5
use createorupdate instead of update, add retry for delete in operati…
wuxu92 Oct 27, 2025
517d388
code/doc format update
wuxu92 Nov 30, 2025
c9f81eb
Merge remote-tracking branch 'origin/main' into apex/cloudhsm
wuxu92 Nov 30, 2025
bc73649
code format
wuxu92 Nov 30, 2025
d11c2cc
doc format
wuxu92 Dec 1, 2025
2eca996
fix update request body
wuxu92 Dec 1, 2025
3a1fad4
Apply suggestions from code review
wuxu92 Dec 9, 2025
cf4634d
update copyright
wuxu92 Dec 9, 2025
16c76b3
code format and remove unnecessary attributes
wuxu92 Dec 15, 2025
25d1a00
rename hsms to hsm
wuxu92 Dec 15, 2025
257a28b
code format
wuxu92 Dec 15, 2025
52a8359
use hsms property name
wuxu92 Dec 15, 2025
43f0bf5
Merge branch 'main' into apex/cloudhsm
wuxu92 Jan 29, 2026
94b3907
Merge remote-tracking branch 'origin/main' into apex/cloudhsm
wuxu92 Feb 16, 2026
9064c66
naming, format and remove unused properties
wuxu92 Mar 25, 2026
1ae9635
Merge remote-tracking branch 'origin/main' into apex/cloudhsm
wuxu92 Mar 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/labeler-issue-triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ service/healthcare:
- '### (|New or )Affected Resource\(s\)\/Data Source\(s\)((.|\n)*)azurerm_healthcare_((.|\n)*)###'

service/hsm:
- '### (|New or )Affected Resource\(s\)\/Data Source\(s\)((.|\n)*)azurerm_dedicated_hardware_security_module((.|\n)*)###'
- '### (|New or )Affected Resource\(s\)\/Data Source\(s\)((.|\n)*)azurerm_(cloud_hardware_security_module_cluster|dedicated_hardware_security_module)((.|\n)*)###'

service/hybrid-compute:
- '### (|New or )Affected Resource\(s\)\/Data Source\(s\)((.|\n)*)azurerm_(arc_machine\W+|arc_machine_extension\W+|arc_private_link_scope\W+)((.|\n)*)###'
Expand Down
1 change: 1 addition & 0 deletions internal/provider/services.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ func SupportedTypedServices() []sdk.TypedServiceRegistration {
fluidrelay.Registration{},
graphservices.Registration{},
hybridcompute.Registration{},
hsm.Registration{},
iotcentral.Registration{},
iothub.Registration{},
keyvault.Registration{},
Expand Down
13 changes: 11 additions & 2 deletions internal/services/hsm/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,30 @@ import (
"fmt"

"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2021-11-30/dedicatedhsms"
"github.com/hashicorp/go-azure-sdk/resource-manager/hardwaresecuritymodules/2025-03-31/cloudhsmclusters"
"github.com/hashicorp/terraform-provider-azurerm/internal/common"
)

type Client struct {
DedicatedHsmClient *dedicatedhsms.DedicatedHsmsClient
CloudHsmClustersClient *cloudhsmclusters.CloudHsmClustersClient
DedicatedHsmClient *dedicatedhsms.DedicatedHsmsClient
}

func NewClient(o *common.ClientOptions) (*Client, error) {
cloudHsmClustersClient, err := cloudhsmclusters.NewCloudHsmClustersClientWithBaseURI(o.Environment.ResourceManager)
if err != nil {
return nil, fmt.Errorf("building CloudHsmClusters client: %+v", err)
}
o.Configure(cloudHsmClustersClient.Client, o.Authorizers.ResourceManager)

dedicatedHsmClient, err := dedicatedhsms.NewDedicatedHsmsClientWithBaseURI(o.Environment.ResourceManager)
if err != nil {
return nil, fmt.Errorf("building DedicatedHsms client: %+v", err)
}
o.Configure(dedicatedHsmClient.Client, o.Authorizers.ResourceManager)

return &Client{
DedicatedHsmClient: dedicatedHsmClient,
CloudHsmClustersClient: cloudHsmClustersClient,
DedicatedHsmClient: dedicatedHsmClient,
}, nil
}
Loading
Loading