Google Cloud Storage C++ Client  1.32.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 212 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 214 of file bucket_metadata.h.

◆ uniform_bucket_level_access

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

Definition at line 213 of file bucket_metadata.h.