sqladmin
v1beta4
google
sqladmin_api
instances_clone_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_CLONE_REQUEST_H_
31
#define GOOGLE_SQLADMIN_API_INSTANCES_CLONE_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/clone_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
InstancesCloneRequest
:
public
client::JsonCppData {
52
public
:
58
static
InstancesCloneRequest
* New();
59
65
explicit
InstancesCloneRequest
(
const
Json::Value& storage);
66
72
explicit
InstancesCloneRequest
(Json::Value* storage);
73
77
virtual
~
InstancesCloneRequest
();
78
84
const
StringPiece
GetTypeName
()
const
{
85
return
StringPiece(
"google_sqladmin_api::InstancesCloneRequest"
);
86
}
87
93
bool
has_clone_context
()
const
{
94
return
Storage().isMember(
"cloneContext"
);
95
}
96
100
void
clear_clone_context
() {
101
MutableStorage()->removeMember(
"cloneContext"
);
102
}
103
104
108
const
CloneContext
get_clone_context()
const
;
109
118
CloneContext
mutable_cloneContext();
119
120
private
:
121
void
operator=(
const
InstancesCloneRequest
&);
122
};
// InstancesCloneRequest
123
}
// namespace google_sqladmin_api
124
#endif // GOOGLE_SQLADMIN_API_INSTANCES_CLONE_REQUEST_H_
google_sqladmin_api::InstancesCloneRequest::clear_clone_context
void clear_clone_context()
Definition:
instances_clone_request.h:100
google_sqladmin_api::InstancesCloneRequest
Definition:
instances_clone_request.h:51
google_sqladmin_api::CloneContext
Definition:
clone_context.h:53
google_sqladmin_api::InstancesCloneRequest::GetTypeName
const StringPiece GetTypeName() const
Definition:
instances_clone_request.h:84
google_sqladmin_api::InstancesCloneRequest::has_clone_context
bool has_clone_context() const
Definition:
instances_clone_request.h:93
google_sqladmin_api
Definition:
acl_entry.cc:41
Json
Definition:
acl_entry.h:39
googleapis