Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch more client registrations to new format #3895

Merged
merged 13 commits into from
Aug 1, 2019
188 changes: 23 additions & 165 deletions azurerm/config.go

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion azurerm/data_source_batch_account.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func dataSourceArmBatchAccount() *schema.Resource {
}

func dataSourceArmBatchAccountRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchAccountClient
client := meta.(*ArmClient).batch.AccountClient

resourceGroup := d.Get("resource_group_name").(string)
name := d.Get("name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_batch_certificate.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ func dataSourceArmBatchCertificate() *schema.Resource {

func dataSourceArmBatchCertificateRead(d *schema.ResourceData, meta interface{}) error {
ctx := meta.(*ArmClient).StopContext
client := meta.(*ArmClient).batchCertificateClient
client := meta.(*ArmClient).batch.CertificateClient

resourceGroupName := d.Get("resource_group_name").(string)
accountName := d.Get("account_name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_batch_pool.go
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ func dataSourceArmBatchPool() *schema.Resource {
}

func dataSourceArmBatchPoolRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchPoolClient
client := meta.(*ArmClient).batch.PoolClient

name := d.Get("name").(string)
accountName := d.Get("account_name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_builtin_role_definition.go
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ As such this Data Source will be removed in v2.0 of the AzureRM Provider.
}

func dataSourceArmBuiltInRoleDefinitionRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).roleDefinitionsClient
client := meta.(*ArmClient).authorization.RoleDefinitionsClient
ctx := meta.(*ArmClient).StopContext

name := d.Get("name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_cosmos_db_account.go
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ func dataSourceArmCosmosDbAccount() *schema.Resource {
}

func dataSourceArmCosmosDbAccountRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).cosmosAccountsClient
client := meta.(*ArmClient).cosmos.DatabaseClient
ctx := meta.(*ArmClient).StopContext

resourceGroup := d.Get("resource_group_name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_key_vault.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ func dataSourceArmKeyVault() *schema.Resource {
}

func dataSourceArmKeyVaultRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).keyVaultClient
client := meta.(*ArmClient).keyvault.VaultsClient
ctx := meta.(*ArmClient).StopContext

name := d.Get("name").(string)
Expand Down
4 changes: 2 additions & 2 deletions azurerm/data_source_key_vault_key.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ func dataSourceArmKeyVaultKey() *schema.Resource {
}

func dataSourceArmKeyVaultKeyRead(d *schema.ResourceData, meta interface{}) error {
vaultClient := meta.(*ArmClient).keyVaultClient
client := meta.(*ArmClient).keyVaultManagementClient
vaultClient := meta.(*ArmClient).keyvault.VaultsClient
client := meta.(*ArmClient).keyvault.ManagementClient
ctx := meta.(*ArmClient).StopContext

keyVaultBaseUri := d.Get("vault_uri").(string)
Expand Down
4 changes: 2 additions & 2 deletions azurerm/data_source_key_vault_secret.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ func dataSourceArmKeyVaultSecret() *schema.Resource {
}

func dataSourceArmKeyVaultSecretRead(d *schema.ResourceData, meta interface{}) error {
vaultClient := meta.(*ArmClient).keyVaultClient
client := meta.(*ArmClient).keyVaultManagementClient
vaultClient := meta.(*ArmClient).keyvault.VaultsClient
client := meta.(*ArmClient).keyvault.ManagementClient
ctx := meta.(*ArmClient).StopContext

name := d.Get("name").(string)
Expand Down
2 changes: 1 addition & 1 deletion azurerm/data_source_role_definition.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ func dataSourceArmRoleDefinition() *schema.Resource {
}

func dataSourceArmRoleDefinitionRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).roleDefinitionsClient
client := meta.(*ArmClient).authorization.RoleDefinitionsClient
ctx := meta.(*ArmClient).StopContext

name := d.Get("name").(string)
Expand Down
4 changes: 2 additions & 2 deletions azurerm/data_source_stream_analytics_job.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ func dataSourceArmStreamAnalyticsJob() *schema.Resource {
}

func dataSourceArmStreamAnalyticsJobRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).streamAnalyticsJobsClient
transformationsClient := meta.(*ArmClient).streamAnalyticsTransformationsClient
client := meta.(*ArmClient).streamanalytics.JobsClient
transformationsClient := meta.(*ArmClient).streamanalytics.TransformationsClient
ctx := meta.(*ArmClient).StopContext

name := d.Get("name").(string)
Expand Down
23 changes: 23 additions & 0 deletions azurerm/internal/services/authorization/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package authorization

import (
"github.com/Azure/azure-sdk-for-go/services/preview/authorization/mgmt/2018-01-01-preview/authorization"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
RoleAssignmentsClient authorization.RoleAssignmentsClient
RoleDefinitionsClient authorization.RoleDefinitionsClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.RoleAssignmentsClient = authorization.NewRoleAssignmentsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.RoleAssignmentsClient.Client, o.ResourceManagerAuthorizer)

c.RoleDefinitionsClient = authorization.NewRoleDefinitionsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.RoleDefinitionsClient.Client, o.ResourceManagerAuthorizer)

return &c
}
31 changes: 31 additions & 0 deletions azurerm/internal/services/batch/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package batch

import (
"github.com/Azure/azure-sdk-for-go/services/batch/mgmt/2018-12-01/batch"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
AccountClient batch.AccountClient
ApplicationClient batch.ApplicationClient
CertificateClient batch.CertificateClient
PoolClient batch.PoolClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.AccountClient = batch.NewAccountClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.AccountClient.Client, o.ResourceManagerAuthorizer)

c.ApplicationClient = batch.NewApplicationClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ApplicationClient.Client, o.ResourceManagerAuthorizer)

c.CertificateClient = batch.NewCertificateClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.CertificateClient.Client, o.ResourceManagerAuthorizer)

c.PoolClient = batch.NewPoolClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.PoolClient.Client, o.ResourceManagerAuthorizer)

return &c
}
19 changes: 19 additions & 0 deletions azurerm/internal/services/cosmos/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package cosmos

import (
"github.com/Azure/azure-sdk-for-go/services/cosmos-db/mgmt/2015-04-08/documentdb"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
DatabaseClient documentdb.DatabaseAccountsClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.DatabaseClient = documentdb.NewDatabaseAccountsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.DatabaseClient.Client, o.ResourceManagerAuthorizer)

return &c
}
24 changes: 24 additions & 0 deletions azurerm/internal/services/keyvault/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package keyvault

import (
keyvaultmgmt "github.com/Azure/azure-sdk-for-go/services/keyvault/2016-10-01/keyvault"
"github.com/Azure/azure-sdk-for-go/services/keyvault/mgmt/2018-02-14/keyvault"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
VaultsClient keyvault.VaultsClient
ManagementClient keyvaultmgmt.BaseClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.VaultsClient = keyvault.NewVaultsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.VaultsClient.Client, o.ResourceManagerAuthorizer)

c.ManagementClient = keyvaultmgmt.New()
o.ConfigureClient(&c.ManagementClient.Client, o.KeyVaultAuthorizer)

return &c
}
27 changes: 27 additions & 0 deletions azurerm/internal/services/mariadb/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package mariadb

import (
"github.com/Azure/azure-sdk-for-go/services/mariadb/mgmt/2018-06-01/mariadb"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
DatabasesClient mariadb.DatabasesClient
FirewallRulesClient mariadb.FirewallRulesClient
ServersClient mariadb.ServersClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.DatabasesClient = mariadb.NewDatabasesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.DatabasesClient.Client, o.ResourceManagerAuthorizer)

c.FirewallRulesClient = mariadb.NewFirewallRulesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.FirewallRulesClient.Client, o.ResourceManagerAuthorizer)

c.ServersClient = mariadb.NewServersClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ServersClient.Client, o.ResourceManagerAuthorizer)

return &c
}
35 changes: 35 additions & 0 deletions azurerm/internal/services/mysql/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package mysql

import (
"github.com/Azure/azure-sdk-for-go/services/mysql/mgmt/2017-12-01/mysql"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
ConfigurationsClient mysql.ConfigurationsClient
DatabasesClient mysql.DatabasesClient
FirewallRulesClient mysql.FirewallRulesClient
ServersClient mysql.ServersClient
VirtualNetworkRulesClient mysql.VirtualNetworkRulesClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.ConfigurationsClient = mysql.NewConfigurationsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ConfigurationsClient.Client, o.ResourceManagerAuthorizer)

c.DatabasesClient = mysql.NewDatabasesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.DatabasesClient.Client, o.ResourceManagerAuthorizer)

c.FirewallRulesClient = mysql.NewFirewallRulesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.FirewallRulesClient.Client, o.ResourceManagerAuthorizer)

c.ServersClient = mysql.NewServersClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ServersClient.Client, o.ResourceManagerAuthorizer)

c.VirtualNetworkRulesClient = mysql.NewVirtualNetworkRulesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.VirtualNetworkRulesClient.Client, o.ResourceManagerAuthorizer)

return &c
}
35 changes: 35 additions & 0 deletions azurerm/internal/services/postgres/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package postgres

import (
"github.com/Azure/azure-sdk-for-go/services/postgresql/mgmt/2017-12-01/postgresql"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
ConfigurationsClient postgresql.ConfigurationsClient
DatabasesClient postgresql.DatabasesClient
FirewallRulesClient postgresql.FirewallRulesClient
ServersClient postgresql.ServersClient
VirtualNetworkRulesClient postgresql.VirtualNetworkRulesClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.ConfigurationsClient = postgresql.NewConfigurationsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ConfigurationsClient.Client, o.ResourceManagerAuthorizer)

c.DatabasesClient = postgresql.NewDatabasesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.DatabasesClient.Client, o.ResourceManagerAuthorizer)

c.FirewallRulesClient = postgresql.NewFirewallRulesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.FirewallRulesClient.Client, o.ResourceManagerAuthorizer)

c.ServersClient = postgresql.NewServersClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.ServersClient.Client, o.ResourceManagerAuthorizer)

c.VirtualNetworkRulesClient = postgresql.NewVirtualNetworkRulesClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.VirtualNetworkRulesClient.Client, o.ResourceManagerAuthorizer)

return &c
}
34 changes: 34 additions & 0 deletions azurerm/internal/services/streamanalytics/client.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package streamanalytics

import (
"github.com/Azure/azure-sdk-for-go/services/streamanalytics/mgmt/2016-03-01/streamanalytics"
"github.com/terraform-providers/terraform-provider-azurerm/azurerm/internal/common"
)

type Client struct {
FunctionsClient streamanalytics.FunctionsClient
JobsClient streamanalytics.StreamingJobsClient
InputsClient streamanalytics.InputsClient
OutputsClient streamanalytics.OutputsClient
TransformationsClient streamanalytics.TransformationsClient
}

func BuildClient(o *common.ClientOptions) *Client {
c := Client{}

c.FunctionsClient = streamanalytics.NewFunctionsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.FunctionsClient.Client, o.ResourceManagerAuthorizer)

c.JobsClient = streamanalytics.NewStreamingJobsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.JobsClient.Client, o.ResourceManagerAuthorizer)

c.InputsClient = streamanalytics.NewInputsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.InputsClient.Client, o.ResourceManagerAuthorizer)

c.OutputsClient = streamanalytics.NewOutputsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.OutputsClient.Client, o.ResourceManagerAuthorizer)

c.TransformationsClient = streamanalytics.NewTransformationsClientWithBaseURI(o.ResourceManagerEndpoint, o.SubscriptionId)
o.ConfigureClient(&c.TransformationsClient.Client, o.ResourceManagerAuthorizer)
return &c
}
8 changes: 4 additions & 4 deletions azurerm/resource_arm_batch_account.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ func resourceArmBatchAccount() *schema.Resource {
}

func resourceArmBatchAccountCreate(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchAccountClient
client := meta.(*ArmClient).batch.AccountClient
ctx := meta.(*ArmClient).StopContext

log.Printf("[INFO] preparing arguments for Azure Batch account creation.")
Expand Down Expand Up @@ -171,7 +171,7 @@ func resourceArmBatchAccountCreate(d *schema.ResourceData, meta interface{}) err
}

func resourceArmBatchAccountRead(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchAccountClient
client := meta.(*ArmClient).batch.AccountClient
ctx := meta.(*ArmClient).StopContext

id, err := parseAzureResourceID(d.Id())
Expand Down Expand Up @@ -223,7 +223,7 @@ func resourceArmBatchAccountRead(d *schema.ResourceData, meta interface{}) error
}

func resourceArmBatchAccountUpdate(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchAccountClient
client := meta.(*ArmClient).batch.AccountClient
ctx := meta.(*ArmClient).StopContext

log.Printf("[INFO] preparing arguments for Azure Batch account update.")
Expand Down Expand Up @@ -266,7 +266,7 @@ func resourceArmBatchAccountUpdate(d *schema.ResourceData, meta interface{}) err
}

func resourceArmBatchAccountDelete(d *schema.ResourceData, meta interface{}) error {
client := meta.(*ArmClient).batchAccountClient
client := meta.(*ArmClient).batch.AccountClient
ctx := meta.(*ArmClient).StopContext

id, err := parseAzureResourceID(d.Id())
Expand Down
4 changes: 2 additions & 2 deletions azurerm/resource_arm_batch_account_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ func testCheckAzureRMBatchAccountExists(resourceName string) resource.TestCheckF

// Ensure resource group exists in API
ctx := testAccProvider.Meta().(*ArmClient).StopContext
conn := testAccProvider.Meta().(*ArmClient).batchAccountClient
conn := testAccProvider.Meta().(*ArmClient).batch.AccountClient

resp, err := conn.Get(ctx, resourceGroup, batchAccount)
if err != nil {
Expand All @@ -187,7 +187,7 @@ func testCheckAzureRMBatchAccountExists(resourceName string) resource.TestCheckF
}

func testCheckAzureRMBatchAccountDestroy(s *terraform.State) error {
conn := testAccProvider.Meta().(*ArmClient).batchAccountClient
conn := testAccProvider.Meta().(*ArmClient).batch.AccountClient
ctx := testAccProvider.Meta().(*ArmClient).StopContext

for _, rs := range s.RootModule().Resources {
Expand Down