terraform-provider-google/website/docs/r/storage_default_object_acl.html.markdown
ishashchuk 9f21b56fe5 Add google_storage_default_object_acl resource (#992)
* 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
2018-01-25 11:29:49 -08:00

1.3 KiB

layout page_title sidebar_current description
google Google: google_storage_default_object_acl docs-google-storage-default-object-acl 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 and API.

Example Usage

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

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:user-my.email@gmail.com",
    "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 for more details.

Attributes Reference

Only the arguments listed above are exposed as attributes.