provider/azurerm: Pull request #14099 Removed unused Azure Go SDK clients; Safe guard ElasticPoolProperties in resourceArmSqlElasticPoolRead

This commit is contained in:
Dominik Lekse 2017-05-02 14:55:41 +02:00
parent 8491fb9498
commit bd51a4db22
2 changed files with 13 additions and 31 deletions

View File

@ -101,10 +101,7 @@ type ArmClient struct {
keyVaultClient keyvault.VaultsClient
sqlDatabasesClient sql.DatabasesClient
sqlElasticPoolsClient sql.ElasticPoolsClient
sqlRecommendedElasticPoolsClient sql.RecommendedElasticPoolsClient
sqlServersClient sql.ServersClient
sqlElasticPoolsClient sql.ElasticPoolsClient
}
func withRequestLogging() autorest.SendDecorator {
@ -464,30 +461,12 @@ func (c *Config) getArmClient() (*ArmClient, error) {
kvc.Sender = autorest.CreateSender(withRequestLogging())
client.keyVaultClient = kvc
sqldc := sql.NewDatabasesClientWithBaseURI(endpoint, c.SubscriptionID)
setUserAgent(&sqldc.Client)
sqldc.Authorizer = spt
sqldc.Sender = autorest.CreateSender(withRequestLogging())
client.sqlDatabasesClient = sqldc
sqlepc := sql.NewElasticPoolsClientWithBaseURI(endpoint, c.SubscriptionID)
setUserAgent(&sqlepc.Client)
sqlepc.Authorizer = spt
sqlepc.Sender = autorest.CreateSender(withRequestLogging())
client.sqlElasticPoolsClient = sqlepc
sqlrepc := sql.NewRecommendedElasticPoolsClientWithBaseURI(endpoint, c.SubscriptionID)
setUserAgent(&sqlrepc.Client)
sqlrepc.Authorizer = spt
sqlrepc.Sender = autorest.CreateSender(withRequestLogging())
client.sqlRecommendedElasticPoolsClient = sqlrepc
sqlsc := sql.NewServersClientWithBaseURI(endpoint, c.SubscriptionID)
setUserAgent(&sqlsc.Client)
sqlsc.Authorizer = spt
sqlsc.Sender = autorest.CreateSender(withRequestLogging())
client.sqlServersClient = sqlsc
return &client, nil
}

View File

@ -137,20 +137,23 @@ func resourceArmSqlElasticPoolRead(d *schema.ResourceData, meta interface{}) err
return fmt.Errorf("Error making Read request on Sql Elastic Pool %s: %s", name, err)
}
elasticPool := *resp.ElasticPoolProperties
d.Set("name", resp.Name)
d.Set("resource_group_name", resGroup)
d.Set("location", azureRMNormalizeLocation(*resp.Location))
d.Set("server_name", serverName)
d.Set("edition", string(elasticPool.Edition))
d.Set("dtu", int(*elasticPool.Dtu))
d.Set("db_dtu_min", int(*elasticPool.DatabaseDtuMin))
d.Set("db_dtu_max", int(*elasticPool.DatabaseDtuMax))
d.Set("pool_size", int(*elasticPool.StorageMB))
if elasticPool.CreationDate != nil {
d.Set("creation_date", elasticPool.CreationDate.Format(time.RFC3339))
elasticPool := resp.ElasticPoolProperties
if elasticPool != nil {
d.Set("edition", string(elasticPool.Edition))
d.Set("dtu", int(*elasticPool.Dtu))
d.Set("db_dtu_min", int(*elasticPool.DatabaseDtuMin))
d.Set("db_dtu_max", int(*elasticPool.DatabaseDtuMax))
d.Set("pool_size", int(*elasticPool.StorageMB))
if elasticPool.CreationDate != nil {
d.Set("creation_date", elasticPool.CreationDate.Format(time.RFC3339))
}
}
flattenAndSetTags(d, resp.Tags)