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

Public Member Functions

nlohmann::json ToJson () const
 

Static Public Member Functions

static StatusOr< NativeIamBindingCreateFromJson (nlohmann::json json, std::string const &policy_json_rep)
 

Public Attributes

nlohmann::json native_json
 
std::vector< std::string > members
 
absl::optional< NativeExpressioncondition
 

Detailed Description

Definition at line 193 of file iam_policy.cc.

Member Function Documentation

◆ CreateFromJson()

static StatusOr<NativeIamBinding> google::cloud::storage::v1::NativeIamBinding::Impl::CreateFromJson ( nlohmann::json  json,
std::string const &  policy_json_rep 
)
inlinestatic

Definition at line 194 of file iam_policy.cc.

◆ ToJson()

nlohmann::json google::cloud::storage::v1::NativeIamBinding::Impl::ToJson ( ) const
inline

Definition at line 246 of file iam_policy.cc.

Member Data Documentation

◆ condition

absl::optional<NativeExpression> google::cloud::storage::v1::NativeIamBinding::Impl::condition

Definition at line 259 of file iam_policy.cc.

◆ members

std::vector<std::string> google::cloud::storage::v1::NativeIamBinding::Impl::members

Definition at line 258 of file iam_policy.cc.

◆ native_json

nlohmann::json google::cloud::storage::v1::NativeIamBinding::Impl::native_json

Definition at line 257 of file iam_policy.cc.