Google Cloud Storage C++ Client  1.32.1
A C++ Client Library for Google Cloud Storage
Public Member Functions | Static Public Member Functions | List of all members
google::cloud::storage::v1::PredefinedAcl Struct Reference

Set the ACL to predefined values when creating Buckets or Objects. More...

#include <google/cloud/storage/well_known_parameters.h>

Public Member Functions

std::string HeaderName () const
 

Static Public Member Functions

static char const * well_known_parameter_name ()
 
static PredefinedAcl AuthenticatedRead ()
 
static PredefinedAcl BucketOwnerFullControl ()
 
static PredefinedAcl BucketOwnerRead ()
 
static PredefinedAcl Private ()
 
static PredefinedAcl ProjectPrivate ()
 
static PredefinedAcl PublicRead ()
 
static PredefinedAcl PublicReadWrite ()
 

Detailed Description

Set the ACL to predefined values when creating Buckets or Objects.

A predefined ACL is an alias for a set of specific ACL entries that you can use to quickly apply many ACL entries at once to a bucket or object.

See also
https://cloud.google.com/storage/docs/access-control/lists#predefined-acl for a more detailed description of Predefined ACLs in GCS.

Definition at line 319 of file well_known_parameters.h.

Member Function Documentation

◆ AuthenticatedRead()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::AuthenticatedRead ( )
inlinestatic

Definition at line 324 of file well_known_parameters.h.

◆ BucketOwnerFullControl()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::BucketOwnerFullControl ( )
inlinestatic

Definition at line 327 of file well_known_parameters.h.

◆ BucketOwnerRead()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::BucketOwnerRead ( )
inlinestatic

Definition at line 330 of file well_known_parameters.h.

◆ HeaderName()

std::string google::cloud::storage::v1::PredefinedAcl::HeaderName ( ) const

Definition at line 22 of file well_known_parameters.cc.

◆ Private()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::Private ( )
inlinestatic

Definition at line 333 of file well_known_parameters.h.

◆ ProjectPrivate()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::ProjectPrivate ( )
inlinestatic

Definition at line 334 of file well_known_parameters.h.

◆ PublicRead()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::PublicRead ( )
inlinestatic

Definition at line 337 of file well_known_parameters.h.

◆ PublicReadWrite()

static PredefinedAcl google::cloud::storage::v1::PredefinedAcl::PublicReadWrite ( )
inlinestatic

Definition at line 338 of file well_known_parameters.h.

◆ well_known_parameter_name()

static char const* google::cloud::storage::v1::PredefinedAcl::well_known_parameter_name ( )
inlinestatic

Definition at line 322 of file well_known_parameters.h.