sqladmin
v1beta4
google
sqladmin_api
instances_demote_master_request.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: 2019-06-11, 00:07:27 UTC
18
// C++ generator version: 0.1.4
19
20
// ----------------------------------------------------------------------------
21
// NOTE: This file is generated from Google APIs Discovery Service.
22
// Service:
23
// Cloud SQL Admin API (sqladmin/v1beta4)
24
// Generated from:
25
// Version: v1beta4
26
// Revision: 76
27
// Generated by:
28
// Tool: google-apis-code-generator 1.5.1
29
// C++: 0.1.4
30
#ifndef GOOGLE_SQLADMIN_API_INSTANCES_DEMOTE_MASTER_REQUEST_H_
31
#define GOOGLE_SQLADMIN_API_INSTANCES_DEMOTE_MASTER_REQUEST_H_
32
33
#include "googleapis/base/macros.h"
34
#include "googleapis/client/data/jsoncpp_data.h"
35
#include "googleapis/strings/stringpiece.h"
36
37
#include "google/sqladmin_api/demote_master_context.h"
38
39
namespace
Json
{
40
class
Value;
41
}
// namespace Json
42
43
namespace
google_sqladmin_api
{
44
using namespace
googleapis
;
45
51
class
InstancesDemoteMasterRequest
:
public
client::JsonCppData {
52
public
:
58
static
InstancesDemoteMasterRequest
* New();
59
65
explicit
InstancesDemoteMasterRequest
(
const
Json::Value& storage);
66
72
explicit
InstancesDemoteMasterRequest
(Json::Value* storage);
73
77
virtual
~
InstancesDemoteMasterRequest
();
78
84
const
StringPiece
GetTypeName
()
const
{
85
return
StringPiece(
"google_sqladmin_api::InstancesDemoteMasterRequest"
);
86
}
87
93
bool
has_demote_master_context
()
const
{
94
return
Storage().isMember(
"demoteMasterContext"
);
95
}
96
100
void
clear_demote_master_context
() {
101
MutableStorage()->removeMember(
"demoteMasterContext"
);
102
}
103
104
109
const
DemoteMasterContext
get_demote_master_context()
const
;
110
119
DemoteMasterContext
mutable_demoteMasterContext();
120
121
private
:
122
void
operator=(
const
InstancesDemoteMasterRequest
&);
123
};
// InstancesDemoteMasterRequest
124
}
// namespace google_sqladmin_api
125
#endif // GOOGLE_SQLADMIN_API_INSTANCES_DEMOTE_MASTER_REQUEST_H_
google_sqladmin_api::InstancesDemoteMasterRequest::has_demote_master_context
bool has_demote_master_context() const
Definition:
instances_demote_master_request.h:93
google_sqladmin_api::InstancesDemoteMasterRequest::GetTypeName
const StringPiece GetTypeName() const
Definition:
instances_demote_master_request.h:84
google_sqladmin_api::InstancesDemoteMasterRequest
Definition:
instances_demote_master_request.h:51
google_sqladmin_api
Definition:
acl_entry.cc:41
Json
Definition:
acl_entry.h:39
google_sqladmin_api::InstancesDemoteMasterRequest::clear_demote_master_context
void clear_demote_master_context()
Definition:
instances_demote_master_request.h:100
googleapis
google_sqladmin_api::DemoteMasterContext
Definition:
demote_master_context.h:52