Skip to content

Commit

Permalink
Add google_storage_default_object_acl resource (hashicorp#992)
Browse files Browse the repository at this point in the history
* Storage Default Object ACL resource

* Fixed the doc

* Renamed the resource id. Log change

* Complying with go vet

* Changes for review

* link to default object acl docs in sidebar
  • Loading branch information
ishashchuk authored and danawillow committed Jan 25, 2018
1 parent 11eeaf5 commit afdfc5b
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
43 changes: 43 additions & 0 deletions docs/r/storage_default_object_acl.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: "google"
page_title: "Google: google_storage_default_object_acl"
sidebar_current: "docs-google-storage-default-object-acl"
description: |-
Creates a new default object ACL in Google Cloud Storage.
---

# google\_storage\_default\_object\_acl

Creates a new default object ACL in Google Cloud Storage service (GCS). For more information see
[the official documentation](https://cloud.google.com/storage/docs/access-control/lists)
and
[API](https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls).

## Example Usage

Example creating a default object ACL on a bucket with one owner, and one reader.

```hcl
resource "google_storage_bucket" "image-store" {
name = "image-store-bucket"
location = "EU"
}
resource "google_storage_default_object_acl" "image-store-default-acl" {
bucket = "${google_storage_bucket.image-store.name}"
role_entity = [
"OWNER:[email protected]",
"READER:group-mygroup",
]
}
```

## Argument Reference

* `bucket` - (Required) The name of the bucket it applies to.

* `role_entity` - (Required) List of role/entity pairs in the form `ROLE:entity`. See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details.

## Attributes Reference

Only the arguments listed above are exposed as attributes.
4 changes: 4 additions & 0 deletions google.erb
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,10 @@
<a href="/docs/providers/google/r/storage_bucket_object.html">google_storage_bucket_object</a>
</li>

<li<%= sidebar_current("docs-google-storage-default-object-acl") %>>
<a href="/docs/providers/google/r/storage_default_object_acl.html">google_storage_default_object_acl</a>
</li>

<li<%= sidebar_current("docs-google-storage-object-acl") %>>
<a href="/docs/providers/google/r/storage_object_acl.html">google_storage_object_acl</a>
</li>
Expand Down

0 comments on commit afdfc5b

Please sign in to comment.