mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-01 07:42:40 +00:00
Read Bigtable column family from the API (#2378)
<!-- This change is generated by MagicModules. --> /cc @rileykarson
This commit is contained in:
parent
9bbcd0b0a8
commit
26ba086dbc
|
@ -130,7 +130,7 @@ func resourceBigtableTableRead(d *schema.ResourceData, meta interface{}) error {
|
|||
defer c.Close()
|
||||
|
||||
name := d.Id()
|
||||
_, err = c.TableInfo(ctx, name)
|
||||
table, err := c.TableInfo(ctx, name)
|
||||
if err != nil {
|
||||
log.Printf("[WARN] Removing %s because it's gone", name)
|
||||
d.SetId("")
|
||||
|
@ -138,6 +138,7 @@ func resourceBigtableTableRead(d *schema.ResourceData, meta interface{}) error {
|
|||
}
|
||||
|
||||
d.Set("project", project)
|
||||
d.Set("column_family", flattenColumnFamily(table.Families))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -169,3 +170,15 @@ func resourceBigtableTableDestroy(d *schema.ResourceData, meta interface{}) erro
|
|||
|
||||
return nil
|
||||
}
|
||||
|
||||
func flattenColumnFamily(families []string) []map[string]interface{} {
|
||||
result := make([]map[string]interface{}, 0, len(families))
|
||||
|
||||
for _, f := range families {
|
||||
data := make(map[string]interface{})
|
||||
data["family"] = f
|
||||
result = append(result, data)
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
|
|
@ -3,12 +3,12 @@ layout: "google"
|
|||
page_title: "Google: google_bigtable_table"
|
||||
sidebar_current: "docs-google-bigtable-table"
|
||||
description: |-
|
||||
Creates a Google Bigtable table inside an instance.
|
||||
Creates a Google Cloud Bigtable table inside an instance.
|
||||
---
|
||||
|
||||
# google_bigtable_table
|
||||
|
||||
Creates a Google Bigtable table inside an instance. For more information see
|
||||
Creates a Google Cloud Bigtable table inside an instance. For more information see
|
||||
[the official documentation](https://cloud.google.com/bigtable/) and
|
||||
[API](https://cloud.google.com/bigtable/docs/go/reference).
|
||||
|
||||
|
@ -50,7 +50,7 @@ The following arguments are supported:
|
|||
|
||||
`column_family` supports the following arguments:
|
||||
|
||||
* `family` - (Optional) Creates a new column family in a table.
|
||||
* `family` - (Optional) The name of the column family.
|
||||
|
||||
## Attributes Reference
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user