dns
v1
google
dns_api
response_header.h
1
// Copyright 2010 Google Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License"); you may not
4
// use this file except in compliance with the License. You may obtain a copy of
5
// 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, WITHOUT
11
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12
// License for the specific language governing permissions and limitations under
13
// the License.
14
15
// This code was generated by google-apis-code-generator 1.5.1
16
// Build date: 2018-10-08 17:45:39 UTC
17
// on: 2020-01-29, 22:13:38 UTC
18
// C++ generator version: 0.1.4
19
20
// ----------------------------------------------------------------------------
21
// NOTE: This file is generated from Google APIs Discovery Service.
22
// Service:
23
// Google Cloud DNS API (dns/v1)
24
// Generated from:
25
// Version: v1
26
// Revision: 112
27
// Generated by:
28
// Tool: google-apis-code-generator 1.5.1
29
// C++: 0.1.4
30
#ifndef GOOGLE_DNS_API_RESPONSE_HEADER_H_
31
#define GOOGLE_DNS_API_RESPONSE_HEADER_H_
32
33
#include <string>
34
#include "googleapis/base/macros.h"
35
#include "googleapis/client/data/jsoncpp_data.h"
36
#include "googleapis/strings/stringpiece.h"
37
38
namespace
Json
{
39
class
Value;
40
}
// namespace Json
41
42
namespace
google_dns_api
{
43
using namespace
googleapis
;
44
50
class
ResponseHeader
:
public
client::JsonCppData {
51
public
:
57
static
ResponseHeader
* New();
58
64
explicit
ResponseHeader
(
const
Json::Value& storage);
65
71
explicit
ResponseHeader
(Json::Value* storage);
72
76
virtual
~
ResponseHeader
();
77
83
const
StringPiece
GetTypeName
()
const
{
84
return
StringPiece(
"google_dns_api::ResponseHeader"
);
85
}
86
92
bool
has_operation_id
()
const
{
93
return
Storage().isMember(
"operationId"
);
94
}
95
99
void
clear_operation_id
() {
100
MutableStorage()->removeMember(
"operationId"
);
101
}
102
103
107
const
StringPiece
get_operation_id
()
const
{
108
const
Json::Value& v = Storage(
"operationId"
);
109
if
(v == Json::Value::null)
return
StringPiece(
""
);
110
return
StringPiece(v.asCString());
111
}
112
122
void
set_operation_id
(
const
StringPiece& value) {
123
*MutableStorage(
"operationId"
) = value.data();
124
}
125
126
private
:
127
void
operator=(
const
ResponseHeader
&);
128
};
// ResponseHeader
129
}
// namespace google_dns_api
130
#endif // GOOGLE_DNS_API_RESPONSE_HEADER_H_
google_dns_api::ResponseHeader::get_operation_id
const StringPiece get_operation_id() const
Definition:
response_header.h:107
google_dns_api::ResponseHeader::has_operation_id
bool has_operation_id() const
Definition:
response_header.h:92
google_dns_api::ResponseHeader::GetTypeName
const StringPiece GetTypeName() const
Definition:
response_header.h:83
Json
Definition:
change.h:40
google_dns_api::ResponseHeader
Definition:
response_header.h:50
google_dns_api::ResponseHeader::set_operation_id
void set_operation_id(const StringPiece &value)
Definition:
response_header.h:122
googleapis
google_dns_api
Definition:
change.cc:42
google_dns_api::ResponseHeader::clear_operation_id
void clear_operation_id()
Definition:
response_header.h:99