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

The IAM configuration for a Bucket. More...

#include <google/cloud/storage/bucket_iam_configuration.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 99 of file bucket_iam_configuration.h.

Member Data Documentation

◆ public_access_prevention

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

Definition at line 101 of file bucket_iam_configuration.h.

◆ uniform_bucket_level_access

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

Definition at line 100 of file bucket_iam_configuration.h.