Google Cloud C++ Client
0.4.0
C++ Client Library for Google Cloud Platform
iam_policy.cc
Go to the documentation of this file.
1
// Copyright 2018 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#
include
"google/cloud/iam_policy.h"
16
#
include
<
iostream
>
17
18
namespace
google
{
19
namespace
cloud
{
20
inline
namespace
GOOGLE_CLOUD_CPP_NS
{
21
std::ostream& operator<<(std::ostream& os,
IamPolicy
const
& rhs) {
22
return
os <<
"IamPolicy={version="
<< rhs
.
version
23
<<
", bindings="
<< rhs
.
bindings
<<
", etag="
<< rhs
.
etag
<<
"}"
;
24
}
25
26
}
// namespace GOOGLE_CLOUD_CPP_NS
27
}
// namespace cloud
28
}
// namespace google
GOOGLE_CLOUD_CPP_NS
#define GOOGLE_CLOUD_CPP_NS
Definition:
version.h:24
google::cloud::v0::IamPolicy::etag
std::string etag
Definition:
iam_policy.h:38
google::cloud
Contains all the Google Cloud C++ Library APIs.
Definition:
iam_bindings.cc:21
google::cloud::v0::IamPolicy
Represent the result of a GetIamPolicy or SetIamPolicy request.
Definition:
iam_policy.h:35
google::cloud::v0::IamPolicy::version
std::int32_t version
Definition:
iam_policy.h:36
google::cloud::v0::IamPolicy::bindings
IamBindings bindings
Definition:
iam_policy.h:37
google
Definition:
iam_bindings.cc:20
Generated by
1.8.13