diff --git a/decort/data_source_compute.go b/decort/data_source_compute.go index d9ac7c3..8800308 100644 --- a/decort/data_source_compute.go +++ b/decort/data_source_compute.go @@ -263,7 +263,7 @@ func flattenCompute(d *schema.ResourceData, compFacts string) error { d.Set("rg_name", model.RgName) d.Set("account_id", model.AccountID) d.Set("account_name", model.AccountName) - d.Set("arch", model.Arch) + d.Set("driver", model.Driver) d.Set("cpu", model.Cpu) d.Set("ram", model.Ram) // d.Set("boot_disk_size", model.BootDiskSize) - bootdiskSize key in API compute/get is always zero, so we set boot_disk_size in another way @@ -367,7 +367,7 @@ func dataSourceCompute() *schema.Resource { Description: "Name of the account this compute instance belongs to.", }, - "arch": { + "driver": { Type: schema.TypeString, Computed: true, Description: "Hardware architecture of this compute instance.", diff --git a/decort/models_api.go b/decort/models_api.go index 633f2f4..c0d84e1 100644 --- a/decort/models_api.go +++ b/decort/models_api.go @@ -356,6 +356,7 @@ type ComputeGetResp struct { Cpu int `json:"cpus"` Desc string `json:"desc"` Disks []DiskRecord `json:"disks"` + Driver string `json:"driver"` GridID int `json:"gid"` ID uint `json:"id"` ImageID int `json:"imageId"` diff --git a/decort/osusers_subresource.go b/decort/osusers_subresource.go index 2ddb1c8..f146f85 100644 --- a/decort/osusers_subresource.go +++ b/decort/osusers_subresource.go @@ -27,9 +27,9 @@ import ( func parseOsUsers(logins []OsUserRecord) []interface{} { var result = make([]interface{}, len(logins)) - elem := make(map[string]interface{}) - for index, value := range logins { + elem := make(map[string]interface{}) + elem["guid"] = value.Guid elem["login"] = value.Login elem["password"] = value.Password