@@ -6,23 +6,32 @@ package client
66import (
77 "fmt"
88
9+ "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/accountconnectionresource"
910 "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/cognitiveservicesaccounts"
1011 "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/cognitiveservicesprojects"
1112 "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/deployments"
1213 "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/raiblocklists"
1314 "github.com/hashicorp/go-azure-sdk/resource-manager/cognitive/2026-03-01/raipolicies"
15+
1416 "github.com/hashicorp/terraform-provider-azurerm/internal/common"
1517)
1618
1719type Client struct {
18- AccountsClient * cognitiveservicesaccounts.CognitiveServicesAccountsClient
19- DeploymentsClient * deployments.DeploymentsClient
20- ProjectsClient * cognitiveservicesprojects.CognitiveServicesProjectsClient
21- RaiBlocklistsClient * raiblocklists.RaiBlocklistsClient
22- RaiPoliciesClient * raipolicies.RaiPoliciesClient
20+ ProjectsClient * cognitiveservicesprojects.CognitiveServicesProjectsClient
21+ AccountConnectionResourceClient * accountconnectionresource.AccountConnectionResourceClient
22+ AccountsClient * cognitiveservicesaccounts.CognitiveServicesAccountsClient
23+ DeploymentsClient * deployments.DeploymentsClient
24+ RaiBlocklistsClient * raiblocklists.RaiBlocklistsClient
25+ RaiPoliciesClient * raipolicies.RaiPoliciesClient
2326}
2427
2528func NewClient (o * common.ClientOptions ) (* Client , error ) {
29+ accountConnectionResourceClient , err := accountconnectionresource .NewAccountConnectionResourceClientWithBaseURI (o .Environment .ResourceManager )
30+ if err != nil {
31+ return nil , fmt .Errorf ("building Account Connection client: %+v" , err )
32+ }
33+ o .Configure (accountConnectionResourceClient .Client , o .Authorizers .ResourceManager )
34+
2635 accountsClient , err := cognitiveservicesaccounts .NewCognitiveServicesAccountsClientWithBaseURI (o .Environment .ResourceManager )
2736 if err != nil {
2837 return nil , fmt .Errorf ("building Accounts client: %+v" , err )
@@ -54,10 +63,11 @@ func NewClient(o *common.ClientOptions) (*Client, error) {
5463 o .Configure (raiBlobklistsClient .Client , o .Authorizers .ResourceManager )
5564
5665 return & Client {
57- AccountsClient : accountsClient ,
58- DeploymentsClient : deploymentsClient ,
59- ProjectsClient : projectsClient ,
60- RaiBlocklistsClient : raiBlobklistsClient ,
61- RaiPoliciesClient : raiPoliciesClient ,
66+ ProjectsClient : projectsClient ,
67+ AccountConnectionResourceClient : accountConnectionResourceClient ,
68+ AccountsClient : accountsClient ,
69+ DeploymentsClient : deploymentsClient ,
70+ RaiBlocklistsClient : raiBlobklistsClient ,
71+ RaiPoliciesClient : raiPoliciesClient ,
6272 }, nil
6373}
0 commit comments