15#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_STORAGE_BUCKET_IAM_CONFIGURATION_H
16#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_STORAGE_BUCKET_IAM_CONFIGURATION_H
18#include "google/cloud/storage/version.h"
19#include "absl/types/optional.h"
27GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
30
31
32
33
34
35
36
37
38
39
40
63 return std::rel_ops::operator!=(lhs, rhs);
68 return std::rel_ops::operator>(lhs, rhs);
73 return std::rel_ops::operator<=(lhs, rhs);
78 return std::rel_ops::operator>=(lhs, rhs);
85
86
87
88
89
90
91
92
93
94
95
96
97
98
108GOOGLE_CLOUD_CPP_DEPRECATED(
"Use PublicAccessPreventionInherited()")
132 return std::rel_ops::operator!=(lhs, rhs);
137 return std::rel_ops::operator>(lhs, rhs);
142 return std::rel_ops::operator<=(lhs, rhs);
147 return std::rel_ops::operator>=(lhs, rhs);
153GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Contains all the Google Cloud Storage C++ client APIs.
Definition: auto_finalize.h:24
bool operator!=(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:61
std::string PublicAccessPreventionUnspecified()
Definition: bucket_iam_configuration.h:109
std::string PublicAccessPreventionInherited()
Definition: bucket_iam_configuration.h:107
bool operator<(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:55
bool operator<=(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:140
std::string PublicAccessPreventionEnforced()
Definition: bucket_iam_configuration.h:106
bool operator>=(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:145
bool operator>(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:66
bool operator==(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:49
bool operator>=(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:76
bool operator<=(UniformBucketLevelAccess const &lhs, UniformBucketLevelAccess const &rhs)
Definition: bucket_iam_configuration.h:71
bool operator>(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:135
bool operator<(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:122
bool operator!=(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:130
bool operator==(BucketIamConfiguration const &lhs, BucketIamConfiguration const &rhs)
Definition: bucket_iam_configuration.h:114
The IAM configuration for a Bucket.
Definition: bucket_iam_configuration.h:99
absl::optional< std::string > public_access_prevention
Definition: bucket_iam_configuration.h:101
absl::optional< UniformBucketLevelAccess > uniform_bucket_level_access
Definition: bucket_iam_configuration.h:100