Google Cloud Storage C++ Client  1.31.1
A C++ Client Library for Google Cloud Storage
Public Attributes | List of all members
google::cloud::storage::v1::BucketIamConfiguration Struct Reference

The IAM configuration for a Bucket. More...

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

Public Attributes

absl::optional< UniformBucketLevelAccessuniform_bucket_level_access
 
absl::optional< std::string > public_access_prevention
 

Detailed Description

The IAM configuration for a Bucket.

Currently this only holds the UniformBucketLevelAccess. In the future, we may define additional IAM which would be included in this object.

See also
Before enabling Uniform Bucket Level Access please review the feature documentation, as well as "Should you use uniform bucket-level access ?".

Definition at line 209 of file bucket_metadata.h.

Member Data Documentation

◆ public_access_prevention

absl::optional<std::string> google::cloud::storage::v1::BucketIamConfiguration::public_access_prevention

Definition at line 211 of file bucket_metadata.h.

◆ uniform_bucket_level_access

absl::optional<UniformBucketLevelAccess> google::cloud::storage::v1::BucketIamConfiguration::uniform_bucket_level_access

Definition at line 210 of file bucket_metadata.h.