Skip to content

Commit 0844190

Browse files
Added member attribute to compute default sa datasource (#8767) (#15897)
Signed-off-by: Modular Magician <[email protected]>
1 parent f1855d4 commit 0844190

File tree

5 files changed

+12
-20
lines changed

5 files changed

+12
-20
lines changed

.changelog/8767.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
compute: added `member` attribute to `google_compute_default_service_account` datasource
3+
```

META.d/_summary.yaml

-13
This file was deleted.

META.d/links.yaml

-7
This file was deleted.

google/services/compute/data_source_google_compute_default_service_account.go

+7
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ func DataSourceGoogleComputeDefaultServiceAccount() *schema.Resource {
3535
Type: schema.TypeString,
3636
Computed: true,
3737
},
38+
"member": {
39+
Type: schema.TypeString,
40+
Computed: true,
41+
},
3842
},
3943
}
4044
}
@@ -82,6 +86,9 @@ func dataSourceGoogleComputeDefaultServiceAccountRead(d *schema.ResourceData, me
8286
if err := d.Set("display_name", sa.DisplayName); err != nil {
8387
return fmt.Errorf("Error setting display_name: %s", err)
8488
}
89+
if err := d.Set("member", "serviceAccount:"+sa.Email); err != nil {
90+
return fmt.Errorf("Error setting member: %s", err)
91+
}
8592

8693
return nil
8794
}

website/docs/d/compute_default_service_account.html.markdown

+2
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,5 @@ The following attributes are exported:
3737
* `name` - The fully-qualified name of the service account.
3838

3939
* `display_name` - The display name for the service account.
40+
41+
* `member` - The Identity of the service account in the form `serviceAccount:{email}`. This value is often used to refer to the service account in order to grant IAM permissions.

0 commit comments

Comments
 (0)