OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 |
1 library googleapis_beta.sqladmin.v1beta4; | 3 library googleapis_beta.sqladmin.v1beta4; |
2 | 4 |
3 import "dart:core" as core; | 5 import 'dart:core' as core; |
4 import "dart:collection" as collection; | 6 import 'dart:collection' as collection; |
5 import "dart:async" as async; | 7 import 'dart:async' as async; |
6 import "dart:convert" as convert; | 8 import 'dart:convert' as convert; |
7 | 9 |
8 import "package:crypto/crypto.dart" as crypto; | 10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 11 import 'package:crypto/crypto.dart' as crypto; |
9 import 'package:http/http.dart' as http; | 12 import 'package:http/http.dart' as http; |
10 import '../src/common_internal.dart' as common_internal; | |
11 import '../common/common.dart' as common; | |
12 | 13 |
13 export '../common/common.dart' show ApiRequestError; | 14 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
14 export '../common/common.dart' show DetailedApiRequestError; | 15 ApiRequestError, DetailedApiRequestError; |
| 16 |
| 17 const core.String USER_AGENT = 'dart-api-client sqladmin/v1beta4'; |
15 | 18 |
16 /** API for Cloud SQL database instance management. */ | 19 /** API for Cloud SQL database instance management. */ |
17 class SqladminApi { | 20 class SqladminApi { |
18 /** View and manage your data across Google Cloud Platform services */ | 21 /** View and manage your data across Google Cloud Platform services */ |
19 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 22 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; |
20 | 23 |
21 /** Manage your Google SQL Service instances */ | 24 /** Manage your Google SQL Service instances */ |
22 static const SqlserviceAdminScope = "https://www.googleapis.com/auth/sqlservic
e.admin"; | 25 static const SqlserviceAdminScope = "https://www.googleapis.com/auth/sqlservic
e.admin"; |
23 | 26 |
24 | 27 |
25 final common_internal.ApiRequester _requester; | 28 final commons.ApiRequester _requester; |
26 | 29 |
27 BackupRunsResourceApi get backupRuns => new BackupRunsResourceApi(_requester); | 30 BackupRunsResourceApi get backupRuns => new BackupRunsResourceApi(_requester); |
28 DatabasesResourceApi get databases => new DatabasesResourceApi(_requester); | 31 DatabasesResourceApi get databases => new DatabasesResourceApi(_requester); |
29 FlagsResourceApi get flags => new FlagsResourceApi(_requester); | 32 FlagsResourceApi get flags => new FlagsResourceApi(_requester); |
30 InstancesResourceApi get instances => new InstancesResourceApi(_requester); | 33 InstancesResourceApi get instances => new InstancesResourceApi(_requester); |
31 OperationsResourceApi get operations => new OperationsResourceApi(_requester); | 34 OperationsResourceApi get operations => new OperationsResourceApi(_requester); |
32 SslCertsResourceApi get sslCerts => new SslCertsResourceApi(_requester); | 35 SslCertsResourceApi get sslCerts => new SslCertsResourceApi(_requester); |
33 TiersResourceApi get tiers => new TiersResourceApi(_requester); | 36 TiersResourceApi get tiers => new TiersResourceApi(_requester); |
34 UsersResourceApi get users => new UsersResourceApi(_requester); | 37 UsersResourceApi get users => new UsersResourceApi(_requester); |
35 | 38 |
36 SqladminApi(http.Client client, {core.String rootUrl: "https://www.googleapis.
com/", core.String servicePath: "sql/v1beta4/"}) : | 39 SqladminApi(http.Client client, {core.String rootUrl: "https://www.googleapis.
com/", core.String servicePath: "sql/v1beta4/"}) : |
37 _requester = new common_internal.ApiRequester(client, rootUrl, servicePath
); | 40 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); |
38 } | 41 } |
39 | 42 |
40 | 43 |
41 /** Not documented yet. */ | |
42 class BackupRunsResourceApi { | 44 class BackupRunsResourceApi { |
43 final common_internal.ApiRequester _requester; | 45 final commons.ApiRequester _requester; |
44 | 46 |
45 BackupRunsResourceApi(common_internal.ApiRequester client) : | 47 BackupRunsResourceApi(commons.ApiRequester client) : |
46 _requester = client; | 48 _requester = client; |
47 | 49 |
48 /** | 50 /** |
49 * Retrieves a resource containing information about a backup run. | 51 * Retrieves a resource containing information about a backup run. |
50 * | 52 * |
51 * Request parameters: | 53 * Request parameters: |
52 * | 54 * |
53 * [project] - Project ID of the project that contains the instance. | 55 * [project] - Project ID of the project that contains the instance. |
54 * | 56 * |
55 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 57 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
56 * | 58 * |
57 * [id] - The ID of this Backup Run. | 59 * [id] - The ID of this Backup Run. |
58 * | 60 * |
59 * Completes with a [BackupRun]. | 61 * Completes with a [BackupRun]. |
60 * | 62 * |
61 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 63 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
62 * error. | 64 * error. |
63 * | 65 * |
64 * If the used [http.Client] completes with an error when making a REST call, | 66 * If the used [http.Client] completes with an error when making a REST call, |
65 * this method will complete with the same error. | 67 * this method will complete with the same error. |
66 */ | 68 */ |
67 async.Future<BackupRun> get(core.String project, core.String instance, core.St
ring id) { | 69 async.Future<BackupRun> get(core.String project, core.String instance, core.St
ring id) { |
68 var _url = null; | 70 var _url = null; |
69 var _queryParams = new core.Map(); | 71 var _queryParams = new core.Map(); |
70 var _uploadMedia = null; | 72 var _uploadMedia = null; |
71 var _uploadOptions = null; | 73 var _uploadOptions = null; |
72 var _downloadOptions = common.DownloadOptions.Metadata; | 74 var _downloadOptions = commons.DownloadOptions.Metadata; |
73 var _body = null; | 75 var _body = null; |
74 | 76 |
75 if (project == null) { | 77 if (project == null) { |
76 throw new core.ArgumentError("Parameter project is required."); | 78 throw new core.ArgumentError("Parameter project is required."); |
77 } | 79 } |
78 if (instance == null) { | 80 if (instance == null) { |
79 throw new core.ArgumentError("Parameter instance is required."); | 81 throw new core.ArgumentError("Parameter instance is required."); |
80 } | 82 } |
81 if (id == null) { | 83 if (id == null) { |
82 throw new core.ArgumentError("Parameter id is required."); | 84 throw new core.ArgumentError("Parameter id is required."); |
83 } | 85 } |
84 | 86 |
85 | 87 |
86 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/backupRuns/'
+ common_internal.Escaper.ecapeVariable('$id'); | 88 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/backupRuns/' + commons.Escap
er.ecapeVariable('$id'); |
87 | 89 |
88 var _response = _requester.request(_url, | 90 var _response = _requester.request(_url, |
89 "GET", | 91 "GET", |
90 body: _body, | 92 body: _body, |
91 queryParams: _queryParams, | 93 queryParams: _queryParams, |
92 uploadOptions: _uploadOptions, | 94 uploadOptions: _uploadOptions, |
93 uploadMedia: _uploadMedia, | 95 uploadMedia: _uploadMedia, |
94 downloadOptions: _downloadOptions); | 96 downloadOptions: _downloadOptions); |
95 return _response.then((data) => new BackupRun.fromJson(data)); | 97 return _response.then((data) => new BackupRun.fromJson(data)); |
96 } | 98 } |
97 | 99 |
98 /** | 100 /** |
99 * Lists all backup runs associated with a given instance and configuration in | 101 * Lists all backup runs associated with a given instance and configuration in |
100 * the reverse chronological order of the enqueued time. | 102 * the reverse chronological order of the enqueued time. |
101 * | 103 * |
102 * Request parameters: | 104 * Request parameters: |
103 * | 105 * |
104 * [project] - Project ID of the project that contains the instance. | 106 * [project] - Project ID of the project that contains the instance. |
105 * | 107 * |
106 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 108 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
107 * | 109 * |
108 * [maxResults] - Maximum number of backup runs per response. | 110 * [maxResults] - Maximum number of backup runs per response. |
109 * | 111 * |
110 * [pageToken] - A previously-returned page token representing part of the | 112 * [pageToken] - A previously-returned page token representing part of the |
111 * larger set of results to view. | 113 * larger set of results to view. |
112 * | 114 * |
113 * Completes with a [BackupRunsListResponse]. | 115 * Completes with a [BackupRunsListResponse]. |
114 * | 116 * |
115 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 117 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
116 * error. | 118 * error. |
117 * | 119 * |
118 * If the used [http.Client] completes with an error when making a REST call, | 120 * If the used [http.Client] completes with an error when making a REST call, |
119 * this method will complete with the same error. | 121 * this method will complete with the same error. |
120 */ | 122 */ |
121 async.Future<BackupRunsListResponse> list(core.String project, core.String ins
tance, {core.int maxResults, core.String pageToken}) { | 123 async.Future<BackupRunsListResponse> list(core.String project, core.String ins
tance, {core.int maxResults, core.String pageToken}) { |
122 var _url = null; | 124 var _url = null; |
123 var _queryParams = new core.Map(); | 125 var _queryParams = new core.Map(); |
124 var _uploadMedia = null; | 126 var _uploadMedia = null; |
125 var _uploadOptions = null; | 127 var _uploadOptions = null; |
126 var _downloadOptions = common.DownloadOptions.Metadata; | 128 var _downloadOptions = commons.DownloadOptions.Metadata; |
127 var _body = null; | 129 var _body = null; |
128 | 130 |
129 if (project == null) { | 131 if (project == null) { |
130 throw new core.ArgumentError("Parameter project is required."); | 132 throw new core.ArgumentError("Parameter project is required."); |
131 } | 133 } |
132 if (instance == null) { | 134 if (instance == null) { |
133 throw new core.ArgumentError("Parameter instance is required."); | 135 throw new core.ArgumentError("Parameter instance is required."); |
134 } | 136 } |
135 if (maxResults != null) { | 137 if (maxResults != null) { |
136 _queryParams["maxResults"] = ["${maxResults}"]; | 138 _queryParams["maxResults"] = ["${maxResults}"]; |
137 } | 139 } |
138 if (pageToken != null) { | 140 if (pageToken != null) { |
139 _queryParams["pageToken"] = [pageToken]; | 141 _queryParams["pageToken"] = [pageToken]; |
140 } | 142 } |
141 | 143 |
142 | 144 |
143 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/backupRuns'; | 145 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/backupRuns'; |
144 | 146 |
145 var _response = _requester.request(_url, | 147 var _response = _requester.request(_url, |
146 "GET", | 148 "GET", |
147 body: _body, | 149 body: _body, |
148 queryParams: _queryParams, | 150 queryParams: _queryParams, |
149 uploadOptions: _uploadOptions, | 151 uploadOptions: _uploadOptions, |
150 uploadMedia: _uploadMedia, | 152 uploadMedia: _uploadMedia, |
151 downloadOptions: _downloadOptions); | 153 downloadOptions: _downloadOptions); |
152 return _response.then((data) => new BackupRunsListResponse.fromJson(data)); | 154 return _response.then((data) => new BackupRunsListResponse.fromJson(data)); |
153 } | 155 } |
154 | 156 |
155 } | 157 } |
156 | 158 |
157 | 159 |
158 /** Not documented yet. */ | |
159 class DatabasesResourceApi { | 160 class DatabasesResourceApi { |
160 final common_internal.ApiRequester _requester; | 161 final commons.ApiRequester _requester; |
161 | 162 |
162 DatabasesResourceApi(common_internal.ApiRequester client) : | 163 DatabasesResourceApi(commons.ApiRequester client) : |
163 _requester = client; | 164 _requester = client; |
164 | 165 |
165 /** | 166 /** |
166 * Deletes a resource containing information about a database inside a Cloud | 167 * Deletes a resource containing information about a database inside a Cloud |
167 * SQL instance. | 168 * SQL instance. |
168 * | 169 * |
169 * Request parameters: | 170 * Request parameters: |
170 * | 171 * |
171 * [project] - Project ID of the project that contains the instance. | 172 * [project] - Project ID of the project that contains the instance. |
172 * | 173 * |
173 * [instance] - Database instance ID. This does not include the project ID. | 174 * [instance] - Database instance ID. This does not include the project ID. |
174 * | 175 * |
175 * [database] - Name of the database to be deleted in the instance. | 176 * [database] - Name of the database to be deleted in the instance. |
176 * | 177 * |
177 * Completes with a [Operation]. | 178 * Completes with a [Operation]. |
178 * | 179 * |
179 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 180 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
180 * error. | 181 * error. |
181 * | 182 * |
182 * If the used [http.Client] completes with an error when making a REST call, | 183 * If the used [http.Client] completes with an error when making a REST call, |
183 * this method will complete with the same error. | 184 * this method will complete with the same error. |
184 */ | 185 */ |
185 async.Future<Operation> delete(core.String project, core.String instance, core
.String database) { | 186 async.Future<Operation> delete(core.String project, core.String instance, core
.String database) { |
186 var _url = null; | 187 var _url = null; |
187 var _queryParams = new core.Map(); | 188 var _queryParams = new core.Map(); |
188 var _uploadMedia = null; | 189 var _uploadMedia = null; |
189 var _uploadOptions = null; | 190 var _uploadOptions = null; |
190 var _downloadOptions = common.DownloadOptions.Metadata; | 191 var _downloadOptions = commons.DownloadOptions.Metadata; |
191 var _body = null; | 192 var _body = null; |
192 | 193 |
193 if (project == null) { | 194 if (project == null) { |
194 throw new core.ArgumentError("Parameter project is required."); | 195 throw new core.ArgumentError("Parameter project is required."); |
195 } | 196 } |
196 if (instance == null) { | 197 if (instance == null) { |
197 throw new core.ArgumentError("Parameter instance is required."); | 198 throw new core.ArgumentError("Parameter instance is required."); |
198 } | 199 } |
199 if (database == null) { | 200 if (database == null) { |
200 throw new core.ArgumentError("Parameter database is required."); | 201 throw new core.ArgumentError("Parameter database is required."); |
201 } | 202 } |
202 | 203 |
203 | 204 |
204 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases/'
+ common_internal.Escaper.ecapeVariable('$database'); | 205 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases/' + commons.Escape
r.ecapeVariable('$database'); |
205 | 206 |
206 var _response = _requester.request(_url, | 207 var _response = _requester.request(_url, |
207 "DELETE", | 208 "DELETE", |
208 body: _body, | 209 body: _body, |
209 queryParams: _queryParams, | 210 queryParams: _queryParams, |
210 uploadOptions: _uploadOptions, | 211 uploadOptions: _uploadOptions, |
211 uploadMedia: _uploadMedia, | 212 uploadMedia: _uploadMedia, |
212 downloadOptions: _downloadOptions); | 213 downloadOptions: _downloadOptions); |
213 return _response.then((data) => new Operation.fromJson(data)); | 214 return _response.then((data) => new Operation.fromJson(data)); |
214 } | 215 } |
215 | 216 |
216 /** | 217 /** |
217 * Retrieves a resource containing information about a database inside a Cloud | 218 * Retrieves a resource containing information about a database inside a Cloud |
218 * SQL instance. | 219 * SQL instance. |
219 * | 220 * |
220 * Request parameters: | 221 * Request parameters: |
221 * | 222 * |
222 * [project] - Project ID of the project that contains the instance. | 223 * [project] - Project ID of the project that contains the instance. |
223 * | 224 * |
224 * [instance] - Database instance ID. This does not include the project ID. | 225 * [instance] - Database instance ID. This does not include the project ID. |
225 * | 226 * |
226 * [database] - Name of the database in the instance. | 227 * [database] - Name of the database in the instance. |
227 * | 228 * |
228 * Completes with a [Database]. | 229 * Completes with a [Database]. |
229 * | 230 * |
230 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 231 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
231 * error. | 232 * error. |
232 * | 233 * |
233 * If the used [http.Client] completes with an error when making a REST call, | 234 * If the used [http.Client] completes with an error when making a REST call, |
234 * this method will complete with the same error. | 235 * this method will complete with the same error. |
235 */ | 236 */ |
236 async.Future<Database> get(core.String project, core.String instance, core.Str
ing database) { | 237 async.Future<Database> get(core.String project, core.String instance, core.Str
ing database) { |
237 var _url = null; | 238 var _url = null; |
238 var _queryParams = new core.Map(); | 239 var _queryParams = new core.Map(); |
239 var _uploadMedia = null; | 240 var _uploadMedia = null; |
240 var _uploadOptions = null; | 241 var _uploadOptions = null; |
241 var _downloadOptions = common.DownloadOptions.Metadata; | 242 var _downloadOptions = commons.DownloadOptions.Metadata; |
242 var _body = null; | 243 var _body = null; |
243 | 244 |
244 if (project == null) { | 245 if (project == null) { |
245 throw new core.ArgumentError("Parameter project is required."); | 246 throw new core.ArgumentError("Parameter project is required."); |
246 } | 247 } |
247 if (instance == null) { | 248 if (instance == null) { |
248 throw new core.ArgumentError("Parameter instance is required."); | 249 throw new core.ArgumentError("Parameter instance is required."); |
249 } | 250 } |
250 if (database == null) { | 251 if (database == null) { |
251 throw new core.ArgumentError("Parameter database is required."); | 252 throw new core.ArgumentError("Parameter database is required."); |
252 } | 253 } |
253 | 254 |
254 | 255 |
255 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases/'
+ common_internal.Escaper.ecapeVariable('$database'); | 256 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases/' + commons.Escape
r.ecapeVariable('$database'); |
256 | 257 |
257 var _response = _requester.request(_url, | 258 var _response = _requester.request(_url, |
258 "GET", | 259 "GET", |
259 body: _body, | 260 body: _body, |
260 queryParams: _queryParams, | 261 queryParams: _queryParams, |
261 uploadOptions: _uploadOptions, | 262 uploadOptions: _uploadOptions, |
262 uploadMedia: _uploadMedia, | 263 uploadMedia: _uploadMedia, |
263 downloadOptions: _downloadOptions); | 264 downloadOptions: _downloadOptions); |
264 return _response.then((data) => new Database.fromJson(data)); | 265 return _response.then((data) => new Database.fromJson(data)); |
265 } | 266 } |
266 | 267 |
267 /** | 268 /** |
268 * Inserts a resource containing information about a database inside a Cloud | 269 * Inserts a resource containing information about a database inside a Cloud |
269 * SQL instance. | 270 * SQL instance. |
270 * | 271 * |
271 * [request] - The metadata request object. | 272 * [request] - The metadata request object. |
272 * | 273 * |
273 * Request parameters: | 274 * Request parameters: |
274 * | 275 * |
275 * [project] - Project ID of the project that contains the instance. | 276 * [project] - Project ID of the project that contains the instance. |
276 * | 277 * |
277 * [instance] - Database instance ID. This does not include the project ID. | 278 * [instance] - Database instance ID. This does not include the project ID. |
278 * | 279 * |
279 * Completes with a [Operation]. | 280 * Completes with a [Operation]. |
280 * | 281 * |
281 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 282 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
282 * error. | 283 * error. |
283 * | 284 * |
284 * If the used [http.Client] completes with an error when making a REST call, | 285 * If the used [http.Client] completes with an error when making a REST call, |
285 * this method will complete with the same error. | 286 * this method will complete with the same error. |
286 */ | 287 */ |
287 async.Future<Operation> insert(Database request, core.String project, core.Str
ing instance) { | 288 async.Future<Operation> insert(Database request, core.String project, core.Str
ing instance) { |
288 var _url = null; | 289 var _url = null; |
289 var _queryParams = new core.Map(); | 290 var _queryParams = new core.Map(); |
290 var _uploadMedia = null; | 291 var _uploadMedia = null; |
291 var _uploadOptions = null; | 292 var _uploadOptions = null; |
292 var _downloadOptions = common.DownloadOptions.Metadata; | 293 var _downloadOptions = commons.DownloadOptions.Metadata; |
293 var _body = null; | 294 var _body = null; |
294 | 295 |
295 if (request != null) { | 296 if (request != null) { |
296 _body = convert.JSON.encode((request).toJson()); | 297 _body = convert.JSON.encode((request).toJson()); |
297 } | 298 } |
298 if (project == null) { | 299 if (project == null) { |
299 throw new core.ArgumentError("Parameter project is required."); | 300 throw new core.ArgumentError("Parameter project is required."); |
300 } | 301 } |
301 if (instance == null) { | 302 if (instance == null) { |
302 throw new core.ArgumentError("Parameter instance is required."); | 303 throw new core.ArgumentError("Parameter instance is required."); |
303 } | 304 } |
304 | 305 |
305 | 306 |
306 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases'; | 307 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases'; |
307 | 308 |
308 var _response = _requester.request(_url, | 309 var _response = _requester.request(_url, |
309 "POST", | 310 "POST", |
310 body: _body, | 311 body: _body, |
311 queryParams: _queryParams, | 312 queryParams: _queryParams, |
312 uploadOptions: _uploadOptions, | 313 uploadOptions: _uploadOptions, |
313 uploadMedia: _uploadMedia, | 314 uploadMedia: _uploadMedia, |
314 downloadOptions: _downloadOptions); | 315 downloadOptions: _downloadOptions); |
315 return _response.then((data) => new Operation.fromJson(data)); | 316 return _response.then((data) => new Operation.fromJson(data)); |
316 } | 317 } |
317 | 318 |
318 /** | 319 /** |
319 * Lists databases in the specified Cloud SQL instance. | 320 * Lists databases in the specified Cloud SQL instance. |
320 * | 321 * |
321 * Request parameters: | 322 * Request parameters: |
322 * | 323 * |
323 * [project] - Project ID of the project for which to list Cloud SQL | 324 * [project] - Project ID of the project for which to list Cloud SQL |
324 * instances. | 325 * instances. |
325 * | 326 * |
326 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 327 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
327 * | 328 * |
328 * Completes with a [DatabasesListResponse]. | 329 * Completes with a [DatabasesListResponse]. |
329 * | 330 * |
330 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 331 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
331 * error. | 332 * error. |
332 * | 333 * |
333 * If the used [http.Client] completes with an error when making a REST call, | 334 * If the used [http.Client] completes with an error when making a REST call, |
334 * this method will complete with the same error. | 335 * this method will complete with the same error. |
335 */ | 336 */ |
336 async.Future<DatabasesListResponse> list(core.String project, core.String inst
ance) { | 337 async.Future<DatabasesListResponse> list(core.String project, core.String inst
ance) { |
337 var _url = null; | 338 var _url = null; |
338 var _queryParams = new core.Map(); | 339 var _queryParams = new core.Map(); |
339 var _uploadMedia = null; | 340 var _uploadMedia = null; |
340 var _uploadOptions = null; | 341 var _uploadOptions = null; |
341 var _downloadOptions = common.DownloadOptions.Metadata; | 342 var _downloadOptions = commons.DownloadOptions.Metadata; |
342 var _body = null; | 343 var _body = null; |
343 | 344 |
344 if (project == null) { | 345 if (project == null) { |
345 throw new core.ArgumentError("Parameter project is required."); | 346 throw new core.ArgumentError("Parameter project is required."); |
346 } | 347 } |
347 if (instance == null) { | 348 if (instance == null) { |
348 throw new core.ArgumentError("Parameter instance is required."); | 349 throw new core.ArgumentError("Parameter instance is required."); |
349 } | 350 } |
350 | 351 |
351 | 352 |
352 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases'; | 353 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases'; |
353 | 354 |
354 var _response = _requester.request(_url, | 355 var _response = _requester.request(_url, |
355 "GET", | 356 "GET", |
356 body: _body, | 357 body: _body, |
357 queryParams: _queryParams, | 358 queryParams: _queryParams, |
358 uploadOptions: _uploadOptions, | 359 uploadOptions: _uploadOptions, |
359 uploadMedia: _uploadMedia, | 360 uploadMedia: _uploadMedia, |
360 downloadOptions: _downloadOptions); | 361 downloadOptions: _downloadOptions); |
361 return _response.then((data) => new DatabasesListResponse.fromJson(data)); | 362 return _response.then((data) => new DatabasesListResponse.fromJson(data)); |
362 } | 363 } |
363 | 364 |
364 /** | 365 /** |
365 * Updates a resource containing information about a database inside a Cloud | 366 * Updates a resource containing information about a database inside a Cloud |
366 * SQL instance. This method supports patch semantics. | 367 * SQL instance. This method supports patch semantics. |
367 * | 368 * |
368 * [request] - The metadata request object. | 369 * [request] - The metadata request object. |
369 * | 370 * |
370 * Request parameters: | 371 * Request parameters: |
371 * | 372 * |
372 * [project] - Project ID of the project that contains the instance. | 373 * [project] - Project ID of the project that contains the instance. |
373 * | 374 * |
374 * [instance] - Database instance ID. This does not include the project ID. | 375 * [instance] - Database instance ID. This does not include the project ID. |
375 * | 376 * |
376 * [database] - Name of the database to be updated in the instance. | 377 * [database] - Name of the database to be updated in the instance. |
377 * | 378 * |
378 * Completes with a [Operation]. | 379 * Completes with a [Operation]. |
379 * | 380 * |
380 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 381 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
381 * error. | 382 * error. |
382 * | 383 * |
383 * If the used [http.Client] completes with an error when making a REST call, | 384 * If the used [http.Client] completes with an error when making a REST call, |
384 * this method will complete with the same error. | 385 * this method will complete with the same error. |
385 */ | 386 */ |
386 async.Future<Operation> patch(Database request, core.String project, core.Stri
ng instance, core.String database) { | 387 async.Future<Operation> patch(Database request, core.String project, core.Stri
ng instance, core.String database) { |
387 var _url = null; | 388 var _url = null; |
388 var _queryParams = new core.Map(); | 389 var _queryParams = new core.Map(); |
389 var _uploadMedia = null; | 390 var _uploadMedia = null; |
390 var _uploadOptions = null; | 391 var _uploadOptions = null; |
391 var _downloadOptions = common.DownloadOptions.Metadata; | 392 var _downloadOptions = commons.DownloadOptions.Metadata; |
392 var _body = null; | 393 var _body = null; |
393 | 394 |
394 if (request != null) { | 395 if (request != null) { |
395 _body = convert.JSON.encode((request).toJson()); | 396 _body = convert.JSON.encode((request).toJson()); |
396 } | 397 } |
397 if (project == null) { | 398 if (project == null) { |
398 throw new core.ArgumentError("Parameter project is required."); | 399 throw new core.ArgumentError("Parameter project is required."); |
399 } | 400 } |
400 if (instance == null) { | 401 if (instance == null) { |
401 throw new core.ArgumentError("Parameter instance is required."); | 402 throw new core.ArgumentError("Parameter instance is required."); |
402 } | 403 } |
403 if (database == null) { | 404 if (database == null) { |
404 throw new core.ArgumentError("Parameter database is required."); | 405 throw new core.ArgumentError("Parameter database is required."); |
405 } | 406 } |
406 | 407 |
407 | 408 |
408 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases/'
+ common_internal.Escaper.ecapeVariable('$database'); | 409 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases/' + commons.Escape
r.ecapeVariable('$database'); |
409 | 410 |
410 var _response = _requester.request(_url, | 411 var _response = _requester.request(_url, |
411 "PATCH", | 412 "PATCH", |
412 body: _body, | 413 body: _body, |
413 queryParams: _queryParams, | 414 queryParams: _queryParams, |
414 uploadOptions: _uploadOptions, | 415 uploadOptions: _uploadOptions, |
415 uploadMedia: _uploadMedia, | 416 uploadMedia: _uploadMedia, |
416 downloadOptions: _downloadOptions); | 417 downloadOptions: _downloadOptions); |
417 return _response.then((data) => new Operation.fromJson(data)); | 418 return _response.then((data) => new Operation.fromJson(data)); |
418 } | 419 } |
419 | 420 |
420 /** | 421 /** |
421 * Updates a resource containing information about a database inside a Cloud | 422 * Updates a resource containing information about a database inside a Cloud |
422 * SQL instance. | 423 * SQL instance. |
423 * | 424 * |
424 * [request] - The metadata request object. | 425 * [request] - The metadata request object. |
425 * | 426 * |
426 * Request parameters: | 427 * Request parameters: |
427 * | 428 * |
428 * [project] - Project ID of the project that contains the instance. | 429 * [project] - Project ID of the project that contains the instance. |
429 * | 430 * |
430 * [instance] - Database instance ID. This does not include the project ID. | 431 * [instance] - Database instance ID. This does not include the project ID. |
431 * | 432 * |
432 * [database] - Name of the database to be updated in the instance. | 433 * [database] - Name of the database to be updated in the instance. |
433 * | 434 * |
434 * Completes with a [Operation]. | 435 * Completes with a [Operation]. |
435 * | 436 * |
436 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 437 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
437 * error. | 438 * error. |
438 * | 439 * |
439 * If the used [http.Client] completes with an error when making a REST call, | 440 * If the used [http.Client] completes with an error when making a REST call, |
440 * this method will complete with the same error. | 441 * this method will complete with the same error. |
441 */ | 442 */ |
442 async.Future<Operation> update(Database request, core.String project, core.Str
ing instance, core.String database) { | 443 async.Future<Operation> update(Database request, core.String project, core.Str
ing instance, core.String database) { |
443 var _url = null; | 444 var _url = null; |
444 var _queryParams = new core.Map(); | 445 var _queryParams = new core.Map(); |
445 var _uploadMedia = null; | 446 var _uploadMedia = null; |
446 var _uploadOptions = null; | 447 var _uploadOptions = null; |
447 var _downloadOptions = common.DownloadOptions.Metadata; | 448 var _downloadOptions = commons.DownloadOptions.Metadata; |
448 var _body = null; | 449 var _body = null; |
449 | 450 |
450 if (request != null) { | 451 if (request != null) { |
451 _body = convert.JSON.encode((request).toJson()); | 452 _body = convert.JSON.encode((request).toJson()); |
452 } | 453 } |
453 if (project == null) { | 454 if (project == null) { |
454 throw new core.ArgumentError("Parameter project is required."); | 455 throw new core.ArgumentError("Parameter project is required."); |
455 } | 456 } |
456 if (instance == null) { | 457 if (instance == null) { |
457 throw new core.ArgumentError("Parameter instance is required."); | 458 throw new core.ArgumentError("Parameter instance is required."); |
458 } | 459 } |
459 if (database == null) { | 460 if (database == null) { |
460 throw new core.ArgumentError("Parameter database is required."); | 461 throw new core.ArgumentError("Parameter database is required."); |
461 } | 462 } |
462 | 463 |
463 | 464 |
464 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/databases/'
+ common_internal.Escaper.ecapeVariable('$database'); | 465 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/databases/' + commons.Escape
r.ecapeVariable('$database'); |
465 | 466 |
466 var _response = _requester.request(_url, | 467 var _response = _requester.request(_url, |
467 "PUT", | 468 "PUT", |
468 body: _body, | 469 body: _body, |
469 queryParams: _queryParams, | 470 queryParams: _queryParams, |
470 uploadOptions: _uploadOptions, | 471 uploadOptions: _uploadOptions, |
471 uploadMedia: _uploadMedia, | 472 uploadMedia: _uploadMedia, |
472 downloadOptions: _downloadOptions); | 473 downloadOptions: _downloadOptions); |
473 return _response.then((data) => new Operation.fromJson(data)); | 474 return _response.then((data) => new Operation.fromJson(data)); |
474 } | 475 } |
475 | 476 |
476 } | 477 } |
477 | 478 |
478 | 479 |
479 /** Not documented yet. */ | |
480 class FlagsResourceApi { | 480 class FlagsResourceApi { |
481 final common_internal.ApiRequester _requester; | 481 final commons.ApiRequester _requester; |
482 | 482 |
483 FlagsResourceApi(common_internal.ApiRequester client) : | 483 FlagsResourceApi(commons.ApiRequester client) : |
484 _requester = client; | 484 _requester = client; |
485 | 485 |
486 /** | 486 /** |
487 * List all available database flags for Google Cloud SQL instances. | 487 * List all available database flags for Google Cloud SQL instances. |
488 * | 488 * |
489 * Request parameters: | 489 * Request parameters: |
490 * | 490 * |
491 * Completes with a [FlagsListResponse]. | 491 * Completes with a [FlagsListResponse]. |
492 * | 492 * |
493 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 493 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
494 * error. | 494 * error. |
495 * | 495 * |
496 * If the used [http.Client] completes with an error when making a REST call, | 496 * If the used [http.Client] completes with an error when making a REST call, |
497 * this method will complete with the same error. | 497 * this method will complete with the same error. |
498 */ | 498 */ |
499 async.Future<FlagsListResponse> list() { | 499 async.Future<FlagsListResponse> list() { |
500 var _url = null; | 500 var _url = null; |
501 var _queryParams = new core.Map(); | 501 var _queryParams = new core.Map(); |
502 var _uploadMedia = null; | 502 var _uploadMedia = null; |
503 var _uploadOptions = null; | 503 var _uploadOptions = null; |
504 var _downloadOptions = common.DownloadOptions.Metadata; | 504 var _downloadOptions = commons.DownloadOptions.Metadata; |
505 var _body = null; | 505 var _body = null; |
506 | 506 |
507 | 507 |
508 | 508 |
509 _url = 'flags'; | 509 _url = 'flags'; |
510 | 510 |
511 var _response = _requester.request(_url, | 511 var _response = _requester.request(_url, |
512 "GET", | 512 "GET", |
513 body: _body, | 513 body: _body, |
514 queryParams: _queryParams, | 514 queryParams: _queryParams, |
515 uploadOptions: _uploadOptions, | 515 uploadOptions: _uploadOptions, |
516 uploadMedia: _uploadMedia, | 516 uploadMedia: _uploadMedia, |
517 downloadOptions: _downloadOptions); | 517 downloadOptions: _downloadOptions); |
518 return _response.then((data) => new FlagsListResponse.fromJson(data)); | 518 return _response.then((data) => new FlagsListResponse.fromJson(data)); |
519 } | 519 } |
520 | 520 |
521 } | 521 } |
522 | 522 |
523 | 523 |
524 /** Not documented yet. */ | |
525 class InstancesResourceApi { | 524 class InstancesResourceApi { |
526 final common_internal.ApiRequester _requester; | 525 final commons.ApiRequester _requester; |
527 | 526 |
528 InstancesResourceApi(common_internal.ApiRequester client) : | 527 InstancesResourceApi(commons.ApiRequester client) : |
529 _requester = client; | 528 _requester = client; |
530 | 529 |
531 /** | 530 /** |
532 * Creates a Cloud SQL instance as a clone of the source instance. | 531 * Creates a Cloud SQL instance as a clone of the source instance. |
533 * | 532 * |
534 * [request] - The metadata request object. | 533 * [request] - The metadata request object. |
535 * | 534 * |
536 * Request parameters: | 535 * Request parameters: |
537 * | 536 * |
538 * [project] - Project ID of the source as well as the clone Cloud SQL | 537 * [project] - Project ID of the source as well as the clone Cloud SQL |
539 * instance. | 538 * instance. |
540 * | 539 * |
541 * [instance] - The ID of the Cloud SQL instance to be cloned (source). This | 540 * [instance] - The ID of the Cloud SQL instance to be cloned (source). This |
542 * does not include the project ID. | 541 * does not include the project ID. |
543 * | 542 * |
544 * Completes with a [Operation]. | 543 * Completes with a [Operation]. |
545 * | 544 * |
546 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 545 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
547 * error. | 546 * error. |
548 * | 547 * |
549 * If the used [http.Client] completes with an error when making a REST call, | 548 * If the used [http.Client] completes with an error when making a REST call, |
550 * this method will complete with the same error. | 549 * this method will complete with the same error. |
551 */ | 550 */ |
552 async.Future<Operation> clone(InstancesCloneRequest request, core.String proje
ct, core.String instance) { | 551 async.Future<Operation> clone(InstancesCloneRequest request, core.String proje
ct, core.String instance) { |
553 var _url = null; | 552 var _url = null; |
554 var _queryParams = new core.Map(); | 553 var _queryParams = new core.Map(); |
555 var _uploadMedia = null; | 554 var _uploadMedia = null; |
556 var _uploadOptions = null; | 555 var _uploadOptions = null; |
557 var _downloadOptions = common.DownloadOptions.Metadata; | 556 var _downloadOptions = commons.DownloadOptions.Metadata; |
558 var _body = null; | 557 var _body = null; |
559 | 558 |
560 if (request != null) { | 559 if (request != null) { |
561 _body = convert.JSON.encode((request).toJson()); | 560 _body = convert.JSON.encode((request).toJson()); |
562 } | 561 } |
563 if (project == null) { | 562 if (project == null) { |
564 throw new core.ArgumentError("Parameter project is required."); | 563 throw new core.ArgumentError("Parameter project is required."); |
565 } | 564 } |
566 if (instance == null) { | 565 if (instance == null) { |
567 throw new core.ArgumentError("Parameter instance is required."); | 566 throw new core.ArgumentError("Parameter instance is required."); |
568 } | 567 } |
569 | 568 |
570 | 569 |
571 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/clone'; | 570 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/clone'; |
572 | 571 |
573 var _response = _requester.request(_url, | 572 var _response = _requester.request(_url, |
574 "POST", | 573 "POST", |
575 body: _body, | 574 body: _body, |
576 queryParams: _queryParams, | 575 queryParams: _queryParams, |
577 uploadOptions: _uploadOptions, | 576 uploadOptions: _uploadOptions, |
578 uploadMedia: _uploadMedia, | 577 uploadMedia: _uploadMedia, |
579 downloadOptions: _downloadOptions); | 578 downloadOptions: _downloadOptions); |
580 return _response.then((data) => new Operation.fromJson(data)); | 579 return _response.then((data) => new Operation.fromJson(data)); |
581 } | 580 } |
582 | 581 |
583 /** | 582 /** |
584 * Deletes a Cloud SQL instance. | 583 * Deletes a Cloud SQL instance. |
585 * | 584 * |
586 * Request parameters: | 585 * Request parameters: |
587 * | 586 * |
588 * [project] - Project ID of the project that contains the instance to be | 587 * [project] - Project ID of the project that contains the instance to be |
589 * deleted. | 588 * deleted. |
590 * | 589 * |
591 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 590 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
592 * | 591 * |
593 * Completes with a [Operation]. | 592 * Completes with a [Operation]. |
594 * | 593 * |
595 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 594 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
596 * error. | 595 * error. |
597 * | 596 * |
598 * If the used [http.Client] completes with an error when making a REST call, | 597 * If the used [http.Client] completes with an error when making a REST call, |
599 * this method will complete with the same error. | 598 * this method will complete with the same error. |
600 */ | 599 */ |
601 async.Future<Operation> delete(core.String project, core.String instance) { | 600 async.Future<Operation> delete(core.String project, core.String instance) { |
602 var _url = null; | 601 var _url = null; |
603 var _queryParams = new core.Map(); | 602 var _queryParams = new core.Map(); |
604 var _uploadMedia = null; | 603 var _uploadMedia = null; |
605 var _uploadOptions = null; | 604 var _uploadOptions = null; |
606 var _downloadOptions = common.DownloadOptions.Metadata; | 605 var _downloadOptions = commons.DownloadOptions.Metadata; |
607 var _body = null; | 606 var _body = null; |
608 | 607 |
609 if (project == null) { | 608 if (project == null) { |
610 throw new core.ArgumentError("Parameter project is required."); | 609 throw new core.ArgumentError("Parameter project is required."); |
611 } | 610 } |
612 if (instance == null) { | 611 if (instance == null) { |
613 throw new core.ArgumentError("Parameter instance is required."); | 612 throw new core.ArgumentError("Parameter instance is required."); |
614 } | 613 } |
615 | 614 |
616 | 615 |
617 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance'); | 616 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance'); |
618 | 617 |
619 var _response = _requester.request(_url, | 618 var _response = _requester.request(_url, |
620 "DELETE", | 619 "DELETE", |
621 body: _body, | 620 body: _body, |
622 queryParams: _queryParams, | 621 queryParams: _queryParams, |
623 uploadOptions: _uploadOptions, | 622 uploadOptions: _uploadOptions, |
624 uploadMedia: _uploadMedia, | 623 uploadMedia: _uploadMedia, |
625 downloadOptions: _downloadOptions); | 624 downloadOptions: _downloadOptions); |
626 return _response.then((data) => new Operation.fromJson(data)); | 625 return _response.then((data) => new Operation.fromJson(data)); |
627 } | 626 } |
628 | 627 |
629 /** | 628 /** |
630 * Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as | 629 * Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as |
631 * a MySQL dump file. | 630 * a MySQL dump file. |
632 * | 631 * |
633 * [request] - The metadata request object. | 632 * [request] - The metadata request object. |
634 * | 633 * |
635 * Request parameters: | 634 * Request parameters: |
636 * | 635 * |
637 * [project] - Project ID of the project that contains the instance to be | 636 * [project] - Project ID of the project that contains the instance to be |
638 * exported. | 637 * exported. |
639 * | 638 * |
640 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 639 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
641 * | 640 * |
642 * Completes with a [Operation]. | 641 * Completes with a [Operation]. |
643 * | 642 * |
644 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 643 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
645 * error. | 644 * error. |
646 * | 645 * |
647 * If the used [http.Client] completes with an error when making a REST call, | 646 * If the used [http.Client] completes with an error when making a REST call, |
648 * this method will complete with the same error. | 647 * this method will complete with the same error. |
649 */ | 648 */ |
650 async.Future<Operation> export(InstancesExportRequest request, core.String pro
ject, core.String instance) { | 649 async.Future<Operation> export(InstancesExportRequest request, core.String pro
ject, core.String instance) { |
651 var _url = null; | 650 var _url = null; |
652 var _queryParams = new core.Map(); | 651 var _queryParams = new core.Map(); |
653 var _uploadMedia = null; | 652 var _uploadMedia = null; |
654 var _uploadOptions = null; | 653 var _uploadOptions = null; |
655 var _downloadOptions = common.DownloadOptions.Metadata; | 654 var _downloadOptions = commons.DownloadOptions.Metadata; |
656 var _body = null; | 655 var _body = null; |
657 | 656 |
658 if (request != null) { | 657 if (request != null) { |
659 _body = convert.JSON.encode((request).toJson()); | 658 _body = convert.JSON.encode((request).toJson()); |
660 } | 659 } |
661 if (project == null) { | 660 if (project == null) { |
662 throw new core.ArgumentError("Parameter project is required."); | 661 throw new core.ArgumentError("Parameter project is required."); |
663 } | 662 } |
664 if (instance == null) { | 663 if (instance == null) { |
665 throw new core.ArgumentError("Parameter instance is required."); | 664 throw new core.ArgumentError("Parameter instance is required."); |
666 } | 665 } |
667 | 666 |
668 | 667 |
669 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/export'; | 668 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/export'; |
670 | 669 |
671 var _response = _requester.request(_url, | 670 var _response = _requester.request(_url, |
672 "POST", | 671 "POST", |
673 body: _body, | 672 body: _body, |
674 queryParams: _queryParams, | 673 queryParams: _queryParams, |
675 uploadOptions: _uploadOptions, | 674 uploadOptions: _uploadOptions, |
676 uploadMedia: _uploadMedia, | 675 uploadMedia: _uploadMedia, |
677 downloadOptions: _downloadOptions); | 676 downloadOptions: _downloadOptions); |
678 return _response.then((data) => new Operation.fromJson(data)); | 677 return _response.then((data) => new Operation.fromJson(data)); |
679 } | 678 } |
680 | 679 |
681 /** | 680 /** |
682 * Retrieves a resource containing information about a Cloud SQL instance. | 681 * Retrieves a resource containing information about a Cloud SQL instance. |
683 * | 682 * |
684 * Request parameters: | 683 * Request parameters: |
685 * | 684 * |
686 * [project] - Project ID of the project that contains the instance. | 685 * [project] - Project ID of the project that contains the instance. |
687 * | 686 * |
688 * [instance] - Database instance ID. This does not include the project ID. | 687 * [instance] - Database instance ID. This does not include the project ID. |
689 * | 688 * |
690 * Completes with a [DatabaseInstance]. | 689 * Completes with a [DatabaseInstance]. |
691 * | 690 * |
692 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 691 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
693 * error. | 692 * error. |
694 * | 693 * |
695 * If the used [http.Client] completes with an error when making a REST call, | 694 * If the used [http.Client] completes with an error when making a REST call, |
696 * this method will complete with the same error. | 695 * this method will complete with the same error. |
697 */ | 696 */ |
698 async.Future<DatabaseInstance> get(core.String project, core.String instance)
{ | 697 async.Future<DatabaseInstance> get(core.String project, core.String instance)
{ |
699 var _url = null; | 698 var _url = null; |
700 var _queryParams = new core.Map(); | 699 var _queryParams = new core.Map(); |
701 var _uploadMedia = null; | 700 var _uploadMedia = null; |
702 var _uploadOptions = null; | 701 var _uploadOptions = null; |
703 var _downloadOptions = common.DownloadOptions.Metadata; | 702 var _downloadOptions = commons.DownloadOptions.Metadata; |
704 var _body = null; | 703 var _body = null; |
705 | 704 |
706 if (project == null) { | 705 if (project == null) { |
707 throw new core.ArgumentError("Parameter project is required."); | 706 throw new core.ArgumentError("Parameter project is required."); |
708 } | 707 } |
709 if (instance == null) { | 708 if (instance == null) { |
710 throw new core.ArgumentError("Parameter instance is required."); | 709 throw new core.ArgumentError("Parameter instance is required."); |
711 } | 710 } |
712 | 711 |
713 | 712 |
714 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance'); | 713 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance'); |
715 | 714 |
716 var _response = _requester.request(_url, | 715 var _response = _requester.request(_url, |
717 "GET", | 716 "GET", |
718 body: _body, | 717 body: _body, |
719 queryParams: _queryParams, | 718 queryParams: _queryParams, |
720 uploadOptions: _uploadOptions, | 719 uploadOptions: _uploadOptions, |
721 uploadMedia: _uploadMedia, | 720 uploadMedia: _uploadMedia, |
722 downloadOptions: _downloadOptions); | 721 downloadOptions: _downloadOptions); |
723 return _response.then((data) => new DatabaseInstance.fromJson(data)); | 722 return _response.then((data) => new DatabaseInstance.fromJson(data)); |
724 } | 723 } |
725 | 724 |
726 /** | 725 /** |
727 * Imports data into a Cloud SQL instance from a MySQL dump file in Google | 726 * Imports data into a Cloud SQL instance from a MySQL dump file in Google |
728 * Cloud Storage. | 727 * Cloud Storage. |
729 * | 728 * |
730 * [request] - The metadata request object. | 729 * [request] - The metadata request object. |
731 * | 730 * |
732 * Request parameters: | 731 * Request parameters: |
733 * | 732 * |
734 * [project] - Project ID of the project that contains the instance. | 733 * [project] - Project ID of the project that contains the instance. |
735 * | 734 * |
736 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 735 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
737 * | 736 * |
738 * Completes with a [Operation]. | 737 * Completes with a [Operation]. |
739 * | 738 * |
740 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 739 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
741 * error. | 740 * error. |
742 * | 741 * |
743 * If the used [http.Client] completes with an error when making a REST call, | 742 * If the used [http.Client] completes with an error when making a REST call, |
744 * this method will complete with the same error. | 743 * this method will complete with the same error. |
745 */ | 744 */ |
746 async.Future<Operation> import(InstancesImportRequest request, core.String pro
ject, core.String instance) { | 745 async.Future<Operation> import(InstancesImportRequest request, core.String pro
ject, core.String instance) { |
747 var _url = null; | 746 var _url = null; |
748 var _queryParams = new core.Map(); | 747 var _queryParams = new core.Map(); |
749 var _uploadMedia = null; | 748 var _uploadMedia = null; |
750 var _uploadOptions = null; | 749 var _uploadOptions = null; |
751 var _downloadOptions = common.DownloadOptions.Metadata; | 750 var _downloadOptions = commons.DownloadOptions.Metadata; |
752 var _body = null; | 751 var _body = null; |
753 | 752 |
754 if (request != null) { | 753 if (request != null) { |
755 _body = convert.JSON.encode((request).toJson()); | 754 _body = convert.JSON.encode((request).toJson()); |
756 } | 755 } |
757 if (project == null) { | 756 if (project == null) { |
758 throw new core.ArgumentError("Parameter project is required."); | 757 throw new core.ArgumentError("Parameter project is required."); |
759 } | 758 } |
760 if (instance == null) { | 759 if (instance == null) { |
761 throw new core.ArgumentError("Parameter instance is required."); | 760 throw new core.ArgumentError("Parameter instance is required."); |
762 } | 761 } |
763 | 762 |
764 | 763 |
765 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/import'; | 764 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/import'; |
766 | 765 |
767 var _response = _requester.request(_url, | 766 var _response = _requester.request(_url, |
768 "POST", | 767 "POST", |
769 body: _body, | 768 body: _body, |
770 queryParams: _queryParams, | 769 queryParams: _queryParams, |
771 uploadOptions: _uploadOptions, | 770 uploadOptions: _uploadOptions, |
772 uploadMedia: _uploadMedia, | 771 uploadMedia: _uploadMedia, |
773 downloadOptions: _downloadOptions); | 772 downloadOptions: _downloadOptions); |
774 return _response.then((data) => new Operation.fromJson(data)); | 773 return _response.then((data) => new Operation.fromJson(data)); |
775 } | 774 } |
776 | 775 |
777 /** | 776 /** |
778 * Creates a new Cloud SQL instance. | 777 * Creates a new Cloud SQL instance. |
779 * | 778 * |
780 * [request] - The metadata request object. | 779 * [request] - The metadata request object. |
781 * | 780 * |
782 * Request parameters: | 781 * Request parameters: |
783 * | 782 * |
784 * [project] - Project ID of the project to which the newly created Cloud SQL | 783 * [project] - Project ID of the project to which the newly created Cloud SQL |
785 * instances should belong. | 784 * instances should belong. |
786 * | 785 * |
787 * Completes with a [Operation]. | 786 * Completes with a [Operation]. |
788 * | 787 * |
789 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 788 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
790 * error. | 789 * error. |
791 * | 790 * |
792 * If the used [http.Client] completes with an error when making a REST call, | 791 * If the used [http.Client] completes with an error when making a REST call, |
793 * this method will complete with the same error. | 792 * this method will complete with the same error. |
794 */ | 793 */ |
795 async.Future<Operation> insert(DatabaseInstance request, core.String project)
{ | 794 async.Future<Operation> insert(DatabaseInstance request, core.String project)
{ |
796 var _url = null; | 795 var _url = null; |
797 var _queryParams = new core.Map(); | 796 var _queryParams = new core.Map(); |
798 var _uploadMedia = null; | 797 var _uploadMedia = null; |
799 var _uploadOptions = null; | 798 var _uploadOptions = null; |
800 var _downloadOptions = common.DownloadOptions.Metadata; | 799 var _downloadOptions = commons.DownloadOptions.Metadata; |
801 var _body = null; | 800 var _body = null; |
802 | 801 |
803 if (request != null) { | 802 if (request != null) { |
804 _body = convert.JSON.encode((request).toJson()); | 803 _body = convert.JSON.encode((request).toJson()); |
805 } | 804 } |
806 if (project == null) { | 805 if (project == null) { |
807 throw new core.ArgumentError("Parameter project is required."); | 806 throw new core.ArgumentError("Parameter project is required."); |
808 } | 807 } |
809 | 808 |
810 | 809 |
811 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances'; | 810 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
'; |
812 | 811 |
813 var _response = _requester.request(_url, | 812 var _response = _requester.request(_url, |
814 "POST", | 813 "POST", |
815 body: _body, | 814 body: _body, |
816 queryParams: _queryParams, | 815 queryParams: _queryParams, |
817 uploadOptions: _uploadOptions, | 816 uploadOptions: _uploadOptions, |
818 uploadMedia: _uploadMedia, | 817 uploadMedia: _uploadMedia, |
819 downloadOptions: _downloadOptions); | 818 downloadOptions: _downloadOptions); |
820 return _response.then((data) => new Operation.fromJson(data)); | 819 return _response.then((data) => new Operation.fromJson(data)); |
821 } | 820 } |
822 | 821 |
823 /** | 822 /** |
824 * Lists instances under a given project in the alphabetical order of the | 823 * Lists instances under a given project in the alphabetical order of the |
825 * instance name. | 824 * instance name. |
826 * | 825 * |
827 * Request parameters: | 826 * Request parameters: |
828 * | 827 * |
829 * [project] - Project ID of the project for which to list Cloud SQL | 828 * [project] - Project ID of the project for which to list Cloud SQL |
830 * instances. | 829 * instances. |
831 * | 830 * |
832 * [maxResults] - The maximum number of results to return per response. | 831 * [maxResults] - The maximum number of results to return per response. |
833 * | 832 * |
834 * [pageToken] - A previously-returned page token representing part of the | 833 * [pageToken] - A previously-returned page token representing part of the |
835 * larger set of results to view. | 834 * larger set of results to view. |
836 * | 835 * |
837 * Completes with a [InstancesListResponse]. | 836 * Completes with a [InstancesListResponse]. |
838 * | 837 * |
839 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 838 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
840 * error. | 839 * error. |
841 * | 840 * |
842 * If the used [http.Client] completes with an error when making a REST call, | 841 * If the used [http.Client] completes with an error when making a REST call, |
843 * this method will complete with the same error. | 842 * this method will complete with the same error. |
844 */ | 843 */ |
845 async.Future<InstancesListResponse> list(core.String project, {core.int maxRes
ults, core.String pageToken}) { | 844 async.Future<InstancesListResponse> list(core.String project, {core.int maxRes
ults, core.String pageToken}) { |
846 var _url = null; | 845 var _url = null; |
847 var _queryParams = new core.Map(); | 846 var _queryParams = new core.Map(); |
848 var _uploadMedia = null; | 847 var _uploadMedia = null; |
849 var _uploadOptions = null; | 848 var _uploadOptions = null; |
850 var _downloadOptions = common.DownloadOptions.Metadata; | 849 var _downloadOptions = commons.DownloadOptions.Metadata; |
851 var _body = null; | 850 var _body = null; |
852 | 851 |
853 if (project == null) { | 852 if (project == null) { |
854 throw new core.ArgumentError("Parameter project is required."); | 853 throw new core.ArgumentError("Parameter project is required."); |
855 } | 854 } |
856 if (maxResults != null) { | 855 if (maxResults != null) { |
857 _queryParams["maxResults"] = ["${maxResults}"]; | 856 _queryParams["maxResults"] = ["${maxResults}"]; |
858 } | 857 } |
859 if (pageToken != null) { | 858 if (pageToken != null) { |
860 _queryParams["pageToken"] = [pageToken]; | 859 _queryParams["pageToken"] = [pageToken]; |
861 } | 860 } |
862 | 861 |
863 | 862 |
864 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances'; | 863 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
'; |
865 | 864 |
866 var _response = _requester.request(_url, | 865 var _response = _requester.request(_url, |
867 "GET", | 866 "GET", |
868 body: _body, | 867 body: _body, |
869 queryParams: _queryParams, | 868 queryParams: _queryParams, |
870 uploadOptions: _uploadOptions, | 869 uploadOptions: _uploadOptions, |
871 uploadMedia: _uploadMedia, | 870 uploadMedia: _uploadMedia, |
872 downloadOptions: _downloadOptions); | 871 downloadOptions: _downloadOptions); |
873 return _response.then((data) => new InstancesListResponse.fromJson(data)); | 872 return _response.then((data) => new InstancesListResponse.fromJson(data)); |
874 } | 873 } |
875 | 874 |
876 /** | 875 /** |
877 * Updates settings of a Cloud SQL instance. Caution: This is not a partial | 876 * Updates settings of a Cloud SQL instance. Caution: This is not a partial |
878 * update, so you must include values for all the settings that you want to | 877 * update, so you must include values for all the settings that you want to |
879 * retain. For partial updates, use patch.. This method supports patch | 878 * retain. For partial updates, use patch.. This method supports patch |
880 * semantics. | 879 * semantics. |
881 * | 880 * |
882 * [request] - The metadata request object. | 881 * [request] - The metadata request object. |
883 * | 882 * |
884 * Request parameters: | 883 * Request parameters: |
885 * | 884 * |
886 * [project] - Project ID of the project that contains the instance. | 885 * [project] - Project ID of the project that contains the instance. |
887 * | 886 * |
888 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 887 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
889 * | 888 * |
890 * Completes with a [Operation]. | 889 * Completes with a [Operation]. |
891 * | 890 * |
892 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 891 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
893 * error. | 892 * error. |
894 * | 893 * |
895 * If the used [http.Client] completes with an error when making a REST call, | 894 * If the used [http.Client] completes with an error when making a REST call, |
896 * this method will complete with the same error. | 895 * this method will complete with the same error. |
897 */ | 896 */ |
898 async.Future<Operation> patch(DatabaseInstance request, core.String project, c
ore.String instance) { | 897 async.Future<Operation> patch(DatabaseInstance request, core.String project, c
ore.String instance) { |
899 var _url = null; | 898 var _url = null; |
900 var _queryParams = new core.Map(); | 899 var _queryParams = new core.Map(); |
901 var _uploadMedia = null; | 900 var _uploadMedia = null; |
902 var _uploadOptions = null; | 901 var _uploadOptions = null; |
903 var _downloadOptions = common.DownloadOptions.Metadata; | 902 var _downloadOptions = commons.DownloadOptions.Metadata; |
904 var _body = null; | 903 var _body = null; |
905 | 904 |
906 if (request != null) { | 905 if (request != null) { |
907 _body = convert.JSON.encode((request).toJson()); | 906 _body = convert.JSON.encode((request).toJson()); |
908 } | 907 } |
909 if (project == null) { | 908 if (project == null) { |
910 throw new core.ArgumentError("Parameter project is required."); | 909 throw new core.ArgumentError("Parameter project is required."); |
911 } | 910 } |
912 if (instance == null) { | 911 if (instance == null) { |
913 throw new core.ArgumentError("Parameter instance is required."); | 912 throw new core.ArgumentError("Parameter instance is required."); |
914 } | 913 } |
915 | 914 |
916 | 915 |
917 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance'); | 916 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance'); |
918 | 917 |
919 var _response = _requester.request(_url, | 918 var _response = _requester.request(_url, |
920 "PATCH", | 919 "PATCH", |
921 body: _body, | 920 body: _body, |
922 queryParams: _queryParams, | 921 queryParams: _queryParams, |
923 uploadOptions: _uploadOptions, | 922 uploadOptions: _uploadOptions, |
924 uploadMedia: _uploadMedia, | 923 uploadMedia: _uploadMedia, |
925 downloadOptions: _downloadOptions); | 924 downloadOptions: _downloadOptions); |
926 return _response.then((data) => new Operation.fromJson(data)); | 925 return _response.then((data) => new Operation.fromJson(data)); |
927 } | 926 } |
928 | 927 |
929 /** | 928 /** |
930 * Promotes the read replica instance to be a stand-alone Cloud SQL instance. | 929 * Promotes the read replica instance to be a stand-alone Cloud SQL instance. |
931 * | 930 * |
932 * Request parameters: | 931 * Request parameters: |
933 * | 932 * |
934 * [project] - ID of the project that contains the read replica. | 933 * [project] - ID of the project that contains the read replica. |
935 * | 934 * |
936 * [instance] - Cloud SQL read replica instance name. | 935 * [instance] - Cloud SQL read replica instance name. |
937 * | 936 * |
938 * Completes with a [Operation]. | 937 * Completes with a [Operation]. |
939 * | 938 * |
940 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 939 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
941 * error. | 940 * error. |
942 * | 941 * |
943 * If the used [http.Client] completes with an error when making a REST call, | 942 * If the used [http.Client] completes with an error when making a REST call, |
944 * this method will complete with the same error. | 943 * this method will complete with the same error. |
945 */ | 944 */ |
946 async.Future<Operation> promoteReplica(core.String project, core.String instan
ce) { | 945 async.Future<Operation> promoteReplica(core.String project, core.String instan
ce) { |
947 var _url = null; | 946 var _url = null; |
948 var _queryParams = new core.Map(); | 947 var _queryParams = new core.Map(); |
949 var _uploadMedia = null; | 948 var _uploadMedia = null; |
950 var _uploadOptions = null; | 949 var _uploadOptions = null; |
951 var _downloadOptions = common.DownloadOptions.Metadata; | 950 var _downloadOptions = commons.DownloadOptions.Metadata; |
952 var _body = null; | 951 var _body = null; |
953 | 952 |
954 if (project == null) { | 953 if (project == null) { |
955 throw new core.ArgumentError("Parameter project is required."); | 954 throw new core.ArgumentError("Parameter project is required."); |
956 } | 955 } |
957 if (instance == null) { | 956 if (instance == null) { |
958 throw new core.ArgumentError("Parameter instance is required."); | 957 throw new core.ArgumentError("Parameter instance is required."); |
959 } | 958 } |
960 | 959 |
961 | 960 |
962 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/promoteRepli
ca'; | 961 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/promoteReplica'; |
963 | 962 |
964 var _response = _requester.request(_url, | 963 var _response = _requester.request(_url, |
965 "POST", | 964 "POST", |
966 body: _body, | 965 body: _body, |
967 queryParams: _queryParams, | 966 queryParams: _queryParams, |
968 uploadOptions: _uploadOptions, | 967 uploadOptions: _uploadOptions, |
969 uploadMedia: _uploadMedia, | 968 uploadMedia: _uploadMedia, |
970 downloadOptions: _downloadOptions); | 969 downloadOptions: _downloadOptions); |
971 return _response.then((data) => new Operation.fromJson(data)); | 970 return _response.then((data) => new Operation.fromJson(data)); |
972 } | 971 } |
973 | 972 |
974 /** | 973 /** |
975 * Deletes all client certificates and generates a new server SSL certificate | 974 * Deletes all client certificates and generates a new server SSL certificate |
976 * for the instance. The changes will not take effect until the instance is | 975 * for the instance. The changes will not take effect until the instance is |
977 * restarted. Existing instances without a server certificate will need to | 976 * restarted. Existing instances without a server certificate will need to |
978 * call this once to set a server certificate. | 977 * call this once to set a server certificate. |
979 * | 978 * |
980 * Request parameters: | 979 * Request parameters: |
981 * | 980 * |
982 * [project] - Project ID of the project that contains the instance. | 981 * [project] - Project ID of the project that contains the instance. |
983 * | 982 * |
984 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 983 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
985 * | 984 * |
986 * Completes with a [Operation]. | 985 * Completes with a [Operation]. |
987 * | 986 * |
988 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 987 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
989 * error. | 988 * error. |
990 * | 989 * |
991 * If the used [http.Client] completes with an error when making a REST call, | 990 * If the used [http.Client] completes with an error when making a REST call, |
992 * this method will complete with the same error. | 991 * this method will complete with the same error. |
993 */ | 992 */ |
994 async.Future<Operation> resetSslConfig(core.String project, core.String instan
ce) { | 993 async.Future<Operation> resetSslConfig(core.String project, core.String instan
ce) { |
995 var _url = null; | 994 var _url = null; |
996 var _queryParams = new core.Map(); | 995 var _queryParams = new core.Map(); |
997 var _uploadMedia = null; | 996 var _uploadMedia = null; |
998 var _uploadOptions = null; | 997 var _uploadOptions = null; |
999 var _downloadOptions = common.DownloadOptions.Metadata; | 998 var _downloadOptions = commons.DownloadOptions.Metadata; |
1000 var _body = null; | 999 var _body = null; |
1001 | 1000 |
1002 if (project == null) { | 1001 if (project == null) { |
1003 throw new core.ArgumentError("Parameter project is required."); | 1002 throw new core.ArgumentError("Parameter project is required."); |
1004 } | 1003 } |
1005 if (instance == null) { | 1004 if (instance == null) { |
1006 throw new core.ArgumentError("Parameter instance is required."); | 1005 throw new core.ArgumentError("Parameter instance is required."); |
1007 } | 1006 } |
1008 | 1007 |
1009 | 1008 |
1010 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/resetSslConf
ig'; | 1009 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/resetSslConfig'; |
1011 | 1010 |
1012 var _response = _requester.request(_url, | 1011 var _response = _requester.request(_url, |
1013 "POST", | 1012 "POST", |
1014 body: _body, | 1013 body: _body, |
1015 queryParams: _queryParams, | 1014 queryParams: _queryParams, |
1016 uploadOptions: _uploadOptions, | 1015 uploadOptions: _uploadOptions, |
1017 uploadMedia: _uploadMedia, | 1016 uploadMedia: _uploadMedia, |
1018 downloadOptions: _downloadOptions); | 1017 downloadOptions: _downloadOptions); |
1019 return _response.then((data) => new Operation.fromJson(data)); | 1018 return _response.then((data) => new Operation.fromJson(data)); |
1020 } | 1019 } |
1021 | 1020 |
1022 /** | 1021 /** |
1023 * Restarts a Cloud SQL instance. | 1022 * Restarts a Cloud SQL instance. |
1024 * | 1023 * |
1025 * Request parameters: | 1024 * Request parameters: |
1026 * | 1025 * |
1027 * [project] - Project ID of the project that contains the instance to be | 1026 * [project] - Project ID of the project that contains the instance to be |
1028 * restarted. | 1027 * restarted. |
1029 * | 1028 * |
1030 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1029 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1031 * | 1030 * |
1032 * Completes with a [Operation]. | 1031 * Completes with a [Operation]. |
1033 * | 1032 * |
1034 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1033 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1035 * error. | 1034 * error. |
1036 * | 1035 * |
1037 * If the used [http.Client] completes with an error when making a REST call, | 1036 * If the used [http.Client] completes with an error when making a REST call, |
1038 * this method will complete with the same error. | 1037 * this method will complete with the same error. |
1039 */ | 1038 */ |
1040 async.Future<Operation> restart(core.String project, core.String instance) { | 1039 async.Future<Operation> restart(core.String project, core.String instance) { |
1041 var _url = null; | 1040 var _url = null; |
1042 var _queryParams = new core.Map(); | 1041 var _queryParams = new core.Map(); |
1043 var _uploadMedia = null; | 1042 var _uploadMedia = null; |
1044 var _uploadOptions = null; | 1043 var _uploadOptions = null; |
1045 var _downloadOptions = common.DownloadOptions.Metadata; | 1044 var _downloadOptions = commons.DownloadOptions.Metadata; |
1046 var _body = null; | 1045 var _body = null; |
1047 | 1046 |
1048 if (project == null) { | 1047 if (project == null) { |
1049 throw new core.ArgumentError("Parameter project is required."); | 1048 throw new core.ArgumentError("Parameter project is required."); |
1050 } | 1049 } |
1051 if (instance == null) { | 1050 if (instance == null) { |
1052 throw new core.ArgumentError("Parameter instance is required."); | 1051 throw new core.ArgumentError("Parameter instance is required."); |
1053 } | 1052 } |
1054 | 1053 |
1055 | 1054 |
1056 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/restart'; | 1055 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/restart'; |
1057 | 1056 |
1058 var _response = _requester.request(_url, | 1057 var _response = _requester.request(_url, |
1059 "POST", | 1058 "POST", |
1060 body: _body, | 1059 body: _body, |
1061 queryParams: _queryParams, | 1060 queryParams: _queryParams, |
1062 uploadOptions: _uploadOptions, | 1061 uploadOptions: _uploadOptions, |
1063 uploadMedia: _uploadMedia, | 1062 uploadMedia: _uploadMedia, |
1064 downloadOptions: _downloadOptions); | 1063 downloadOptions: _downloadOptions); |
1065 return _response.then((data) => new Operation.fromJson(data)); | 1064 return _response.then((data) => new Operation.fromJson(data)); |
1066 } | 1065 } |
1067 | 1066 |
1068 /** | 1067 /** |
1069 * Restores a backup of a Cloud SQL instance. | 1068 * Restores a backup of a Cloud SQL instance. |
1070 * | 1069 * |
1071 * [request] - The metadata request object. | 1070 * [request] - The metadata request object. |
1072 * | 1071 * |
1073 * Request parameters: | 1072 * Request parameters: |
1074 * | 1073 * |
1075 * [project] - Project ID of the project that contains the instance. | 1074 * [project] - Project ID of the project that contains the instance. |
1076 * | 1075 * |
1077 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1076 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1078 * | 1077 * |
1079 * Completes with a [Operation]. | 1078 * Completes with a [Operation]. |
1080 * | 1079 * |
1081 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1080 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1082 * error. | 1081 * error. |
1083 * | 1082 * |
1084 * If the used [http.Client] completes with an error when making a REST call, | 1083 * If the used [http.Client] completes with an error when making a REST call, |
1085 * this method will complete with the same error. | 1084 * this method will complete with the same error. |
1086 */ | 1085 */ |
1087 async.Future<Operation> restoreBackup(InstancesRestoreBackupRequest request, c
ore.String project, core.String instance) { | 1086 async.Future<Operation> restoreBackup(InstancesRestoreBackupRequest request, c
ore.String project, core.String instance) { |
1088 var _url = null; | 1087 var _url = null; |
1089 var _queryParams = new core.Map(); | 1088 var _queryParams = new core.Map(); |
1090 var _uploadMedia = null; | 1089 var _uploadMedia = null; |
1091 var _uploadOptions = null; | 1090 var _uploadOptions = null; |
1092 var _downloadOptions = common.DownloadOptions.Metadata; | 1091 var _downloadOptions = commons.DownloadOptions.Metadata; |
1093 var _body = null; | 1092 var _body = null; |
1094 | 1093 |
1095 if (request != null) { | 1094 if (request != null) { |
1096 _body = convert.JSON.encode((request).toJson()); | 1095 _body = convert.JSON.encode((request).toJson()); |
1097 } | 1096 } |
1098 if (project == null) { | 1097 if (project == null) { |
1099 throw new core.ArgumentError("Parameter project is required."); | 1098 throw new core.ArgumentError("Parameter project is required."); |
1100 } | 1099 } |
1101 if (instance == null) { | 1100 if (instance == null) { |
1102 throw new core.ArgumentError("Parameter instance is required."); | 1101 throw new core.ArgumentError("Parameter instance is required."); |
1103 } | 1102 } |
1104 | 1103 |
1105 | 1104 |
1106 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/restoreBacku
p'; | 1105 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/restoreBackup'; |
1107 | 1106 |
1108 var _response = _requester.request(_url, | 1107 var _response = _requester.request(_url, |
1109 "POST", | 1108 "POST", |
1110 body: _body, | 1109 body: _body, |
1111 queryParams: _queryParams, | 1110 queryParams: _queryParams, |
1112 uploadOptions: _uploadOptions, | 1111 uploadOptions: _uploadOptions, |
1113 uploadMedia: _uploadMedia, | 1112 uploadMedia: _uploadMedia, |
1114 downloadOptions: _downloadOptions); | 1113 downloadOptions: _downloadOptions); |
1115 return _response.then((data) => new Operation.fromJson(data)); | 1114 return _response.then((data) => new Operation.fromJson(data)); |
1116 } | 1115 } |
1117 | 1116 |
1118 /** | 1117 /** |
1119 * Starts the replication in the read replica instance. | 1118 * Starts the replication in the read replica instance. |
1120 * | 1119 * |
1121 * Request parameters: | 1120 * Request parameters: |
1122 * | 1121 * |
1123 * [project] - ID of the project that contains the read replica. | 1122 * [project] - ID of the project that contains the read replica. |
1124 * | 1123 * |
1125 * [instance] - Cloud SQL read replica instance name. | 1124 * [instance] - Cloud SQL read replica instance name. |
1126 * | 1125 * |
1127 * Completes with a [Operation]. | 1126 * Completes with a [Operation]. |
1128 * | 1127 * |
1129 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1128 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1130 * error. | 1129 * error. |
1131 * | 1130 * |
1132 * If the used [http.Client] completes with an error when making a REST call, | 1131 * If the used [http.Client] completes with an error when making a REST call, |
1133 * this method will complete with the same error. | 1132 * this method will complete with the same error. |
1134 */ | 1133 */ |
1135 async.Future<Operation> startReplica(core.String project, core.String instance
) { | 1134 async.Future<Operation> startReplica(core.String project, core.String instance
) { |
1136 var _url = null; | 1135 var _url = null; |
1137 var _queryParams = new core.Map(); | 1136 var _queryParams = new core.Map(); |
1138 var _uploadMedia = null; | 1137 var _uploadMedia = null; |
1139 var _uploadOptions = null; | 1138 var _uploadOptions = null; |
1140 var _downloadOptions = common.DownloadOptions.Metadata; | 1139 var _downloadOptions = commons.DownloadOptions.Metadata; |
1141 var _body = null; | 1140 var _body = null; |
1142 | 1141 |
1143 if (project == null) { | 1142 if (project == null) { |
1144 throw new core.ArgumentError("Parameter project is required."); | 1143 throw new core.ArgumentError("Parameter project is required."); |
1145 } | 1144 } |
1146 if (instance == null) { | 1145 if (instance == null) { |
1147 throw new core.ArgumentError("Parameter instance is required."); | 1146 throw new core.ArgumentError("Parameter instance is required."); |
1148 } | 1147 } |
1149 | 1148 |
1150 | 1149 |
1151 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/startReplica
'; | 1150 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/startReplica'; |
1152 | 1151 |
1153 var _response = _requester.request(_url, | 1152 var _response = _requester.request(_url, |
1154 "POST", | 1153 "POST", |
1155 body: _body, | 1154 body: _body, |
1156 queryParams: _queryParams, | 1155 queryParams: _queryParams, |
1157 uploadOptions: _uploadOptions, | 1156 uploadOptions: _uploadOptions, |
1158 uploadMedia: _uploadMedia, | 1157 uploadMedia: _uploadMedia, |
1159 downloadOptions: _downloadOptions); | 1158 downloadOptions: _downloadOptions); |
1160 return _response.then((data) => new Operation.fromJson(data)); | 1159 return _response.then((data) => new Operation.fromJson(data)); |
1161 } | 1160 } |
1162 | 1161 |
1163 /** | 1162 /** |
1164 * Stops the replication in the read replica instance. | 1163 * Stops the replication in the read replica instance. |
1165 * | 1164 * |
1166 * Request parameters: | 1165 * Request parameters: |
1167 * | 1166 * |
1168 * [project] - ID of the project that contains the read replica. | 1167 * [project] - ID of the project that contains the read replica. |
1169 * | 1168 * |
1170 * [instance] - Cloud SQL read replica instance name. | 1169 * [instance] - Cloud SQL read replica instance name. |
1171 * | 1170 * |
1172 * Completes with a [Operation]. | 1171 * Completes with a [Operation]. |
1173 * | 1172 * |
1174 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1173 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1175 * error. | 1174 * error. |
1176 * | 1175 * |
1177 * If the used [http.Client] completes with an error when making a REST call, | 1176 * If the used [http.Client] completes with an error when making a REST call, |
1178 * this method will complete with the same error. | 1177 * this method will complete with the same error. |
1179 */ | 1178 */ |
1180 async.Future<Operation> stopReplica(core.String project, core.String instance)
{ | 1179 async.Future<Operation> stopReplica(core.String project, core.String instance)
{ |
1181 var _url = null; | 1180 var _url = null; |
1182 var _queryParams = new core.Map(); | 1181 var _queryParams = new core.Map(); |
1183 var _uploadMedia = null; | 1182 var _uploadMedia = null; |
1184 var _uploadOptions = null; | 1183 var _uploadOptions = null; |
1185 var _downloadOptions = common.DownloadOptions.Metadata; | 1184 var _downloadOptions = commons.DownloadOptions.Metadata; |
1186 var _body = null; | 1185 var _body = null; |
1187 | 1186 |
1188 if (project == null) { | 1187 if (project == null) { |
1189 throw new core.ArgumentError("Parameter project is required."); | 1188 throw new core.ArgumentError("Parameter project is required."); |
1190 } | 1189 } |
1191 if (instance == null) { | 1190 if (instance == null) { |
1192 throw new core.ArgumentError("Parameter instance is required."); | 1191 throw new core.ArgumentError("Parameter instance is required."); |
1193 } | 1192 } |
1194 | 1193 |
1195 | 1194 |
1196 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/stopReplica'
; | 1195 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/stopReplica'; |
1197 | 1196 |
1198 var _response = _requester.request(_url, | 1197 var _response = _requester.request(_url, |
1199 "POST", | 1198 "POST", |
1200 body: _body, | 1199 body: _body, |
1201 queryParams: _queryParams, | 1200 queryParams: _queryParams, |
1202 uploadOptions: _uploadOptions, | 1201 uploadOptions: _uploadOptions, |
1203 uploadMedia: _uploadMedia, | 1202 uploadMedia: _uploadMedia, |
1204 downloadOptions: _downloadOptions); | 1203 downloadOptions: _downloadOptions); |
1205 return _response.then((data) => new Operation.fromJson(data)); | 1204 return _response.then((data) => new Operation.fromJson(data)); |
1206 } | 1205 } |
1207 | 1206 |
1208 /** | 1207 /** |
1209 * Updates settings of a Cloud SQL instance. Caution: This is not a partial | 1208 * Updates settings of a Cloud SQL instance. Caution: This is not a partial |
1210 * update, so you must include values for all the settings that you want to | 1209 * update, so you must include values for all the settings that you want to |
1211 * retain. For partial updates, use patch. | 1210 * retain. For partial updates, use patch. |
1212 * | 1211 * |
1213 * [request] - The metadata request object. | 1212 * [request] - The metadata request object. |
1214 * | 1213 * |
1215 * Request parameters: | 1214 * Request parameters: |
1216 * | 1215 * |
1217 * [project] - Project ID of the project that contains the instance. | 1216 * [project] - Project ID of the project that contains the instance. |
1218 * | 1217 * |
1219 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1218 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1220 * | 1219 * |
1221 * Completes with a [Operation]. | 1220 * Completes with a [Operation]. |
1222 * | 1221 * |
1223 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1222 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1224 * error. | 1223 * error. |
1225 * | 1224 * |
1226 * If the used [http.Client] completes with an error when making a REST call, | 1225 * If the used [http.Client] completes with an error when making a REST call, |
1227 * this method will complete with the same error. | 1226 * this method will complete with the same error. |
1228 */ | 1227 */ |
1229 async.Future<Operation> update(DatabaseInstance request, core.String project,
core.String instance) { | 1228 async.Future<Operation> update(DatabaseInstance request, core.String project,
core.String instance) { |
1230 var _url = null; | 1229 var _url = null; |
1231 var _queryParams = new core.Map(); | 1230 var _queryParams = new core.Map(); |
1232 var _uploadMedia = null; | 1231 var _uploadMedia = null; |
1233 var _uploadOptions = null; | 1232 var _uploadOptions = null; |
1234 var _downloadOptions = common.DownloadOptions.Metadata; | 1233 var _downloadOptions = commons.DownloadOptions.Metadata; |
1235 var _body = null; | 1234 var _body = null; |
1236 | 1235 |
1237 if (request != null) { | 1236 if (request != null) { |
1238 _body = convert.JSON.encode((request).toJson()); | 1237 _body = convert.JSON.encode((request).toJson()); |
1239 } | 1238 } |
1240 if (project == null) { | 1239 if (project == null) { |
1241 throw new core.ArgumentError("Parameter project is required."); | 1240 throw new core.ArgumentError("Parameter project is required."); |
1242 } | 1241 } |
1243 if (instance == null) { | 1242 if (instance == null) { |
1244 throw new core.ArgumentError("Parameter instance is required."); | 1243 throw new core.ArgumentError("Parameter instance is required."); |
1245 } | 1244 } |
1246 | 1245 |
1247 | 1246 |
1248 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance'); | 1247 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance'); |
1249 | 1248 |
1250 var _response = _requester.request(_url, | 1249 var _response = _requester.request(_url, |
1251 "PUT", | 1250 "PUT", |
1252 body: _body, | 1251 body: _body, |
1253 queryParams: _queryParams, | 1252 queryParams: _queryParams, |
1254 uploadOptions: _uploadOptions, | 1253 uploadOptions: _uploadOptions, |
1255 uploadMedia: _uploadMedia, | 1254 uploadMedia: _uploadMedia, |
1256 downloadOptions: _downloadOptions); | 1255 downloadOptions: _downloadOptions); |
1257 return _response.then((data) => new Operation.fromJson(data)); | 1256 return _response.then((data) => new Operation.fromJson(data)); |
1258 } | 1257 } |
1259 | 1258 |
1260 } | 1259 } |
1261 | 1260 |
1262 | 1261 |
1263 /** Not documented yet. */ | |
1264 class OperationsResourceApi { | 1262 class OperationsResourceApi { |
1265 final common_internal.ApiRequester _requester; | 1263 final commons.ApiRequester _requester; |
1266 | 1264 |
1267 OperationsResourceApi(common_internal.ApiRequester client) : | 1265 OperationsResourceApi(commons.ApiRequester client) : |
1268 _requester = client; | 1266 _requester = client; |
1269 | 1267 |
1270 /** | 1268 /** |
1271 * Retrieves an instance operation that has been performed on an instance. | 1269 * Retrieves an instance operation that has been performed on an instance. |
1272 * | 1270 * |
1273 * Request parameters: | 1271 * Request parameters: |
1274 * | 1272 * |
1275 * [project] - Project ID of the project that contains the instance. | 1273 * [project] - Project ID of the project that contains the instance. |
1276 * | 1274 * |
1277 * [operation] - Instance operation ID. | 1275 * [operation] - Instance operation ID. |
1278 * | 1276 * |
1279 * Completes with a [Operation]. | 1277 * Completes with a [Operation]. |
1280 * | 1278 * |
1281 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1279 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1282 * error. | 1280 * error. |
1283 * | 1281 * |
1284 * If the used [http.Client] completes with an error when making a REST call, | 1282 * If the used [http.Client] completes with an error when making a REST call, |
1285 * this method will complete with the same error. | 1283 * this method will complete with the same error. |
1286 */ | 1284 */ |
1287 async.Future<Operation> get(core.String project, core.String operation) { | 1285 async.Future<Operation> get(core.String project, core.String operation) { |
1288 var _url = null; | 1286 var _url = null; |
1289 var _queryParams = new core.Map(); | 1287 var _queryParams = new core.Map(); |
1290 var _uploadMedia = null; | 1288 var _uploadMedia = null; |
1291 var _uploadOptions = null; | 1289 var _uploadOptions = null; |
1292 var _downloadOptions = common.DownloadOptions.Metadata; | 1290 var _downloadOptions = commons.DownloadOptions.Metadata; |
1293 var _body = null; | 1291 var _body = null; |
1294 | 1292 |
1295 if (project == null) { | 1293 if (project == null) { |
1296 throw new core.ArgumentError("Parameter project is required."); | 1294 throw new core.ArgumentError("Parameter project is required."); |
1297 } | 1295 } |
1298 if (operation == null) { | 1296 if (operation == null) { |
1299 throw new core.ArgumentError("Parameter operation is required."); | 1297 throw new core.ArgumentError("Parameter operation is required."); |
1300 } | 1298 } |
1301 | 1299 |
1302 | 1300 |
1303 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/o
perations/' + common_internal.Escaper.ecapeVariable('$operation'); | 1301 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/operation
s/' + commons.Escaper.ecapeVariable('$operation'); |
1304 | 1302 |
1305 var _response = _requester.request(_url, | 1303 var _response = _requester.request(_url, |
1306 "GET", | 1304 "GET", |
1307 body: _body, | 1305 body: _body, |
1308 queryParams: _queryParams, | 1306 queryParams: _queryParams, |
1309 uploadOptions: _uploadOptions, | 1307 uploadOptions: _uploadOptions, |
1310 uploadMedia: _uploadMedia, | 1308 uploadMedia: _uploadMedia, |
1311 downloadOptions: _downloadOptions); | 1309 downloadOptions: _downloadOptions); |
1312 return _response.then((data) => new Operation.fromJson(data)); | 1310 return _response.then((data) => new Operation.fromJson(data)); |
1313 } | 1311 } |
1314 | 1312 |
1315 /** | 1313 /** |
1316 * Lists all instance operations that have been performed on the given Cloud | 1314 * Lists all instance operations that have been performed on the given Cloud |
1317 * SQL instance in the reverse chronological order of the start time. | 1315 * SQL instance in the reverse chronological order of the start time. |
1318 * | 1316 * |
1319 * Request parameters: | 1317 * Request parameters: |
1320 * | 1318 * |
1321 * [project] - Project ID of the project that contains the instance. | 1319 * [project] - Project ID of the project that contains the instance. |
1322 * | 1320 * |
1323 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1321 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1324 * | 1322 * |
1325 * [maxResults] - Maximum number of operations per response. | 1323 * [maxResults] - Maximum number of operations per response. |
1326 * | 1324 * |
1327 * [pageToken] - A previously-returned page token representing part of the | 1325 * [pageToken] - A previously-returned page token representing part of the |
1328 * larger set of results to view. | 1326 * larger set of results to view. |
1329 * | 1327 * |
1330 * Completes with a [OperationsListResponse]. | 1328 * Completes with a [OperationsListResponse]. |
1331 * | 1329 * |
1332 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1330 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1333 * error. | 1331 * error. |
1334 * | 1332 * |
1335 * If the used [http.Client] completes with an error when making a REST call, | 1333 * If the used [http.Client] completes with an error when making a REST call, |
1336 * this method will complete with the same error. | 1334 * this method will complete with the same error. |
1337 */ | 1335 */ |
1338 async.Future<OperationsListResponse> list(core.String project, core.String ins
tance, {core.int maxResults, core.String pageToken}) { | 1336 async.Future<OperationsListResponse> list(core.String project, core.String ins
tance, {core.int maxResults, core.String pageToken}) { |
1339 var _url = null; | 1337 var _url = null; |
1340 var _queryParams = new core.Map(); | 1338 var _queryParams = new core.Map(); |
1341 var _uploadMedia = null; | 1339 var _uploadMedia = null; |
1342 var _uploadOptions = null; | 1340 var _uploadOptions = null; |
1343 var _downloadOptions = common.DownloadOptions.Metadata; | 1341 var _downloadOptions = commons.DownloadOptions.Metadata; |
1344 var _body = null; | 1342 var _body = null; |
1345 | 1343 |
1346 if (project == null) { | 1344 if (project == null) { |
1347 throw new core.ArgumentError("Parameter project is required."); | 1345 throw new core.ArgumentError("Parameter project is required."); |
1348 } | 1346 } |
1349 if (instance == null) { | 1347 if (instance == null) { |
1350 throw new core.ArgumentError("Parameter instance is required."); | 1348 throw new core.ArgumentError("Parameter instance is required."); |
1351 } | 1349 } |
1352 _queryParams["instance"] = [instance]; | 1350 _queryParams["instance"] = [instance]; |
1353 if (maxResults != null) { | 1351 if (maxResults != null) { |
1354 _queryParams["maxResults"] = ["${maxResults}"]; | 1352 _queryParams["maxResults"] = ["${maxResults}"]; |
1355 } | 1353 } |
1356 if (pageToken != null) { | 1354 if (pageToken != null) { |
1357 _queryParams["pageToken"] = [pageToken]; | 1355 _queryParams["pageToken"] = [pageToken]; |
1358 } | 1356 } |
1359 | 1357 |
1360 | 1358 |
1361 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/o
perations'; | 1359 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/operation
s'; |
1362 | 1360 |
1363 var _response = _requester.request(_url, | 1361 var _response = _requester.request(_url, |
1364 "GET", | 1362 "GET", |
1365 body: _body, | 1363 body: _body, |
1366 queryParams: _queryParams, | 1364 queryParams: _queryParams, |
1367 uploadOptions: _uploadOptions, | 1365 uploadOptions: _uploadOptions, |
1368 uploadMedia: _uploadMedia, | 1366 uploadMedia: _uploadMedia, |
1369 downloadOptions: _downloadOptions); | 1367 downloadOptions: _downloadOptions); |
1370 return _response.then((data) => new OperationsListResponse.fromJson(data)); | 1368 return _response.then((data) => new OperationsListResponse.fromJson(data)); |
1371 } | 1369 } |
1372 | 1370 |
1373 } | 1371 } |
1374 | 1372 |
1375 | 1373 |
1376 /** Not documented yet. */ | |
1377 class SslCertsResourceApi { | 1374 class SslCertsResourceApi { |
1378 final common_internal.ApiRequester _requester; | 1375 final commons.ApiRequester _requester; |
1379 | 1376 |
1380 SslCertsResourceApi(common_internal.ApiRequester client) : | 1377 SslCertsResourceApi(commons.ApiRequester client) : |
1381 _requester = client; | 1378 _requester = client; |
1382 | 1379 |
1383 /** | 1380 /** |
1384 * Deletes the SSL certificate. The change will not take effect until the | 1381 * Deletes the SSL certificate. The change will not take effect until the |
1385 * instance is restarted. | 1382 * instance is restarted. |
1386 * | 1383 * |
1387 * Request parameters: | 1384 * Request parameters: |
1388 * | 1385 * |
1389 * [project] - Project ID of the project that contains the instance to be | 1386 * [project] - Project ID of the project that contains the instance to be |
1390 * deleted. | 1387 * deleted. |
1391 * | 1388 * |
1392 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1389 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1393 * | 1390 * |
1394 * [sha1Fingerprint] - Sha1 FingerPrint. | 1391 * [sha1Fingerprint] - Sha1 FingerPrint. |
1395 * | 1392 * |
1396 * Completes with a [Operation]. | 1393 * Completes with a [Operation]. |
1397 * | 1394 * |
1398 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1395 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1399 * error. | 1396 * error. |
1400 * | 1397 * |
1401 * If the used [http.Client] completes with an error when making a REST call, | 1398 * If the used [http.Client] completes with an error when making a REST call, |
1402 * this method will complete with the same error. | 1399 * this method will complete with the same error. |
1403 */ | 1400 */ |
1404 async.Future<Operation> delete(core.String project, core.String instance, core
.String sha1Fingerprint) { | 1401 async.Future<Operation> delete(core.String project, core.String instance, core
.String sha1Fingerprint) { |
1405 var _url = null; | 1402 var _url = null; |
1406 var _queryParams = new core.Map(); | 1403 var _queryParams = new core.Map(); |
1407 var _uploadMedia = null; | 1404 var _uploadMedia = null; |
1408 var _uploadOptions = null; | 1405 var _uploadOptions = null; |
1409 var _downloadOptions = common.DownloadOptions.Metadata; | 1406 var _downloadOptions = commons.DownloadOptions.Metadata; |
1410 var _body = null; | 1407 var _body = null; |
1411 | 1408 |
1412 if (project == null) { | 1409 if (project == null) { |
1413 throw new core.ArgumentError("Parameter project is required."); | 1410 throw new core.ArgumentError("Parameter project is required."); |
1414 } | 1411 } |
1415 if (instance == null) { | 1412 if (instance == null) { |
1416 throw new core.ArgumentError("Parameter instance is required."); | 1413 throw new core.ArgumentError("Parameter instance is required."); |
1417 } | 1414 } |
1418 if (sha1Fingerprint == null) { | 1415 if (sha1Fingerprint == null) { |
1419 throw new core.ArgumentError("Parameter sha1Fingerprint is required."); | 1416 throw new core.ArgumentError("Parameter sha1Fingerprint is required."); |
1420 } | 1417 } |
1421 | 1418 |
1422 | 1419 |
1423 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/sslCerts/' +
common_internal.Escaper.ecapeVariable('$sha1Fingerprint'); | 1420 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/sslCerts/' + commons.Escaper
.ecapeVariable('$sha1Fingerprint'); |
1424 | 1421 |
1425 var _response = _requester.request(_url, | 1422 var _response = _requester.request(_url, |
1426 "DELETE", | 1423 "DELETE", |
1427 body: _body, | 1424 body: _body, |
1428 queryParams: _queryParams, | 1425 queryParams: _queryParams, |
1429 uploadOptions: _uploadOptions, | 1426 uploadOptions: _uploadOptions, |
1430 uploadMedia: _uploadMedia, | 1427 uploadMedia: _uploadMedia, |
1431 downloadOptions: _downloadOptions); | 1428 downloadOptions: _downloadOptions); |
1432 return _response.then((data) => new Operation.fromJson(data)); | 1429 return _response.then((data) => new Operation.fromJson(data)); |
1433 } | 1430 } |
1434 | 1431 |
1435 /** | 1432 /** |
1436 * Retrieves a particular SSL certificate. Does not include the private key | 1433 * Retrieves a particular SSL certificate. Does not include the private key |
1437 * (required for usage). The private key must be saved from the response to | 1434 * (required for usage). The private key must be saved from the response to |
1438 * initial creation. | 1435 * initial creation. |
1439 * | 1436 * |
1440 * Request parameters: | 1437 * Request parameters: |
1441 * | 1438 * |
1442 * [project] - Project ID of the project that contains the instance. | 1439 * [project] - Project ID of the project that contains the instance. |
1443 * | 1440 * |
1444 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1441 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1445 * | 1442 * |
1446 * [sha1Fingerprint] - Sha1 FingerPrint. | 1443 * [sha1Fingerprint] - Sha1 FingerPrint. |
1447 * | 1444 * |
1448 * Completes with a [SslCert]. | 1445 * Completes with a [SslCert]. |
1449 * | 1446 * |
1450 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1447 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1451 * error. | 1448 * error. |
1452 * | 1449 * |
1453 * If the used [http.Client] completes with an error when making a REST call, | 1450 * If the used [http.Client] completes with an error when making a REST call, |
1454 * this method will complete with the same error. | 1451 * this method will complete with the same error. |
1455 */ | 1452 */ |
1456 async.Future<SslCert> get(core.String project, core.String instance, core.Stri
ng sha1Fingerprint) { | 1453 async.Future<SslCert> get(core.String project, core.String instance, core.Stri
ng sha1Fingerprint) { |
1457 var _url = null; | 1454 var _url = null; |
1458 var _queryParams = new core.Map(); | 1455 var _queryParams = new core.Map(); |
1459 var _uploadMedia = null; | 1456 var _uploadMedia = null; |
1460 var _uploadOptions = null; | 1457 var _uploadOptions = null; |
1461 var _downloadOptions = common.DownloadOptions.Metadata; | 1458 var _downloadOptions = commons.DownloadOptions.Metadata; |
1462 var _body = null; | 1459 var _body = null; |
1463 | 1460 |
1464 if (project == null) { | 1461 if (project == null) { |
1465 throw new core.ArgumentError("Parameter project is required."); | 1462 throw new core.ArgumentError("Parameter project is required."); |
1466 } | 1463 } |
1467 if (instance == null) { | 1464 if (instance == null) { |
1468 throw new core.ArgumentError("Parameter instance is required."); | 1465 throw new core.ArgumentError("Parameter instance is required."); |
1469 } | 1466 } |
1470 if (sha1Fingerprint == null) { | 1467 if (sha1Fingerprint == null) { |
1471 throw new core.ArgumentError("Parameter sha1Fingerprint is required."); | 1468 throw new core.ArgumentError("Parameter sha1Fingerprint is required."); |
1472 } | 1469 } |
1473 | 1470 |
1474 | 1471 |
1475 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/sslCerts/' +
common_internal.Escaper.ecapeVariable('$sha1Fingerprint'); | 1472 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/sslCerts/' + commons.Escaper
.ecapeVariable('$sha1Fingerprint'); |
1476 | 1473 |
1477 var _response = _requester.request(_url, | 1474 var _response = _requester.request(_url, |
1478 "GET", | 1475 "GET", |
1479 body: _body, | 1476 body: _body, |
1480 queryParams: _queryParams, | 1477 queryParams: _queryParams, |
1481 uploadOptions: _uploadOptions, | 1478 uploadOptions: _uploadOptions, |
1482 uploadMedia: _uploadMedia, | 1479 uploadMedia: _uploadMedia, |
1483 downloadOptions: _downloadOptions); | 1480 downloadOptions: _downloadOptions); |
1484 return _response.then((data) => new SslCert.fromJson(data)); | 1481 return _response.then((data) => new SslCert.fromJson(data)); |
1485 } | 1482 } |
1486 | 1483 |
1487 /** | 1484 /** |
1488 * Creates an SSL certificate and returns it along with the private key and | 1485 * Creates an SSL certificate and returns it along with the private key and |
1489 * server certificate authority. The new certificate will not be usable until | 1486 * server certificate authority. The new certificate will not be usable until |
1490 * the instance is restarted. | 1487 * the instance is restarted. |
1491 * | 1488 * |
1492 * [request] - The metadata request object. | 1489 * [request] - The metadata request object. |
1493 * | 1490 * |
1494 * Request parameters: | 1491 * Request parameters: |
1495 * | 1492 * |
1496 * [project] - Project ID of the project to which the newly created Cloud SQL | 1493 * [project] - Project ID of the project to which the newly created Cloud SQL |
1497 * instances should belong. | 1494 * instances should belong. |
1498 * | 1495 * |
1499 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1496 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1500 * | 1497 * |
1501 * Completes with a [SslCertsInsertResponse]. | 1498 * Completes with a [SslCertsInsertResponse]. |
1502 * | 1499 * |
1503 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1500 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1504 * error. | 1501 * error. |
1505 * | 1502 * |
1506 * If the used [http.Client] completes with an error when making a REST call, | 1503 * If the used [http.Client] completes with an error when making a REST call, |
1507 * this method will complete with the same error. | 1504 * this method will complete with the same error. |
1508 */ | 1505 */ |
1509 async.Future<SslCertsInsertResponse> insert(SslCertsInsertRequest request, cor
e.String project, core.String instance) { | 1506 async.Future<SslCertsInsertResponse> insert(SslCertsInsertRequest request, cor
e.String project, core.String instance) { |
1510 var _url = null; | 1507 var _url = null; |
1511 var _queryParams = new core.Map(); | 1508 var _queryParams = new core.Map(); |
1512 var _uploadMedia = null; | 1509 var _uploadMedia = null; |
1513 var _uploadOptions = null; | 1510 var _uploadOptions = null; |
1514 var _downloadOptions = common.DownloadOptions.Metadata; | 1511 var _downloadOptions = commons.DownloadOptions.Metadata; |
1515 var _body = null; | 1512 var _body = null; |
1516 | 1513 |
1517 if (request != null) { | 1514 if (request != null) { |
1518 _body = convert.JSON.encode((request).toJson()); | 1515 _body = convert.JSON.encode((request).toJson()); |
1519 } | 1516 } |
1520 if (project == null) { | 1517 if (project == null) { |
1521 throw new core.ArgumentError("Parameter project is required."); | 1518 throw new core.ArgumentError("Parameter project is required."); |
1522 } | 1519 } |
1523 if (instance == null) { | 1520 if (instance == null) { |
1524 throw new core.ArgumentError("Parameter instance is required."); | 1521 throw new core.ArgumentError("Parameter instance is required."); |
1525 } | 1522 } |
1526 | 1523 |
1527 | 1524 |
1528 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/sslCerts'; | 1525 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/sslCerts'; |
1529 | 1526 |
1530 var _response = _requester.request(_url, | 1527 var _response = _requester.request(_url, |
1531 "POST", | 1528 "POST", |
1532 body: _body, | 1529 body: _body, |
1533 queryParams: _queryParams, | 1530 queryParams: _queryParams, |
1534 uploadOptions: _uploadOptions, | 1531 uploadOptions: _uploadOptions, |
1535 uploadMedia: _uploadMedia, | 1532 uploadMedia: _uploadMedia, |
1536 downloadOptions: _downloadOptions); | 1533 downloadOptions: _downloadOptions); |
1537 return _response.then((data) => new SslCertsInsertResponse.fromJson(data)); | 1534 return _response.then((data) => new SslCertsInsertResponse.fromJson(data)); |
1538 } | 1535 } |
1539 | 1536 |
1540 /** | 1537 /** |
1541 * Lists all of the current SSL certificates for the instance. | 1538 * Lists all of the current SSL certificates for the instance. |
1542 * | 1539 * |
1543 * Request parameters: | 1540 * Request parameters: |
1544 * | 1541 * |
1545 * [project] - Project ID of the project for which to list Cloud SQL | 1542 * [project] - Project ID of the project for which to list Cloud SQL |
1546 * instances. | 1543 * instances. |
1547 * | 1544 * |
1548 * [instance] - Cloud SQL instance ID. This does not include the project ID. | 1545 * [instance] - Cloud SQL instance ID. This does not include the project ID. |
1549 * | 1546 * |
1550 * Completes with a [SslCertsListResponse]. | 1547 * Completes with a [SslCertsListResponse]. |
1551 * | 1548 * |
1552 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1549 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1553 * error. | 1550 * error. |
1554 * | 1551 * |
1555 * If the used [http.Client] completes with an error when making a REST call, | 1552 * If the used [http.Client] completes with an error when making a REST call, |
1556 * this method will complete with the same error. | 1553 * this method will complete with the same error. |
1557 */ | 1554 */ |
1558 async.Future<SslCertsListResponse> list(core.String project, core.String insta
nce) { | 1555 async.Future<SslCertsListResponse> list(core.String project, core.String insta
nce) { |
1559 var _url = null; | 1556 var _url = null; |
1560 var _queryParams = new core.Map(); | 1557 var _queryParams = new core.Map(); |
1561 var _uploadMedia = null; | 1558 var _uploadMedia = null; |
1562 var _uploadOptions = null; | 1559 var _uploadOptions = null; |
1563 var _downloadOptions = common.DownloadOptions.Metadata; | 1560 var _downloadOptions = commons.DownloadOptions.Metadata; |
1564 var _body = null; | 1561 var _body = null; |
1565 | 1562 |
1566 if (project == null) { | 1563 if (project == null) { |
1567 throw new core.ArgumentError("Parameter project is required."); | 1564 throw new core.ArgumentError("Parameter project is required."); |
1568 } | 1565 } |
1569 if (instance == null) { | 1566 if (instance == null) { |
1570 throw new core.ArgumentError("Parameter instance is required."); | 1567 throw new core.ArgumentError("Parameter instance is required."); |
1571 } | 1568 } |
1572 | 1569 |
1573 | 1570 |
1574 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/sslCerts'; | 1571 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/sslCerts'; |
1575 | 1572 |
1576 var _response = _requester.request(_url, | 1573 var _response = _requester.request(_url, |
1577 "GET", | 1574 "GET", |
1578 body: _body, | 1575 body: _body, |
1579 queryParams: _queryParams, | 1576 queryParams: _queryParams, |
1580 uploadOptions: _uploadOptions, | 1577 uploadOptions: _uploadOptions, |
1581 uploadMedia: _uploadMedia, | 1578 uploadMedia: _uploadMedia, |
1582 downloadOptions: _downloadOptions); | 1579 downloadOptions: _downloadOptions); |
1583 return _response.then((data) => new SslCertsListResponse.fromJson(data)); | 1580 return _response.then((data) => new SslCertsListResponse.fromJson(data)); |
1584 } | 1581 } |
1585 | 1582 |
1586 } | 1583 } |
1587 | 1584 |
1588 | 1585 |
1589 /** Not documented yet. */ | |
1590 class TiersResourceApi { | 1586 class TiersResourceApi { |
1591 final common_internal.ApiRequester _requester; | 1587 final commons.ApiRequester _requester; |
1592 | 1588 |
1593 TiersResourceApi(common_internal.ApiRequester client) : | 1589 TiersResourceApi(commons.ApiRequester client) : |
1594 _requester = client; | 1590 _requester = client; |
1595 | 1591 |
1596 /** | 1592 /** |
1597 * Lists all available service tiers for Google Cloud SQL, for example D1, D2. | 1593 * Lists all available service tiers for Google Cloud SQL, for example D1, D2. |
1598 * For related information, see Pricing. | 1594 * For related information, see Pricing. |
1599 * | 1595 * |
1600 * Request parameters: | 1596 * Request parameters: |
1601 * | 1597 * |
1602 * [project] - Project ID of the project for which to list tiers. | 1598 * [project] - Project ID of the project for which to list tiers. |
1603 * | 1599 * |
1604 * Completes with a [TiersListResponse]. | 1600 * Completes with a [TiersListResponse]. |
1605 * | 1601 * |
1606 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1602 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1607 * error. | 1603 * error. |
1608 * | 1604 * |
1609 * If the used [http.Client] completes with an error when making a REST call, | 1605 * If the used [http.Client] completes with an error when making a REST call, |
1610 * this method will complete with the same error. | 1606 * this method will complete with the same error. |
1611 */ | 1607 */ |
1612 async.Future<TiersListResponse> list(core.String project) { | 1608 async.Future<TiersListResponse> list(core.String project) { |
1613 var _url = null; | 1609 var _url = null; |
1614 var _queryParams = new core.Map(); | 1610 var _queryParams = new core.Map(); |
1615 var _uploadMedia = null; | 1611 var _uploadMedia = null; |
1616 var _uploadOptions = null; | 1612 var _uploadOptions = null; |
1617 var _downloadOptions = common.DownloadOptions.Metadata; | 1613 var _downloadOptions = commons.DownloadOptions.Metadata; |
1618 var _body = null; | 1614 var _body = null; |
1619 | 1615 |
1620 if (project == null) { | 1616 if (project == null) { |
1621 throw new core.ArgumentError("Parameter project is required."); | 1617 throw new core.ArgumentError("Parameter project is required."); |
1622 } | 1618 } |
1623 | 1619 |
1624 | 1620 |
1625 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/t
iers'; | 1621 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/tiers'; |
1626 | 1622 |
1627 var _response = _requester.request(_url, | 1623 var _response = _requester.request(_url, |
1628 "GET", | 1624 "GET", |
1629 body: _body, | 1625 body: _body, |
1630 queryParams: _queryParams, | 1626 queryParams: _queryParams, |
1631 uploadOptions: _uploadOptions, | 1627 uploadOptions: _uploadOptions, |
1632 uploadMedia: _uploadMedia, | 1628 uploadMedia: _uploadMedia, |
1633 downloadOptions: _downloadOptions); | 1629 downloadOptions: _downloadOptions); |
1634 return _response.then((data) => new TiersListResponse.fromJson(data)); | 1630 return _response.then((data) => new TiersListResponse.fromJson(data)); |
1635 } | 1631 } |
1636 | 1632 |
1637 } | 1633 } |
1638 | 1634 |
1639 | 1635 |
1640 /** Not documented yet. */ | |
1641 class UsersResourceApi { | 1636 class UsersResourceApi { |
1642 final common_internal.ApiRequester _requester; | 1637 final commons.ApiRequester _requester; |
1643 | 1638 |
1644 UsersResourceApi(common_internal.ApiRequester client) : | 1639 UsersResourceApi(commons.ApiRequester client) : |
1645 _requester = client; | 1640 _requester = client; |
1646 | 1641 |
1647 /** | 1642 /** |
1648 * Deletes a user from a Cloud SQL instance. | 1643 * Deletes a user from a Cloud SQL instance. |
1649 * | 1644 * |
1650 * Request parameters: | 1645 * Request parameters: |
1651 * | 1646 * |
1652 * [project] - Project ID of the project that contains the instance. | 1647 * [project] - Project ID of the project that contains the instance. |
1653 * | 1648 * |
1654 * [instance] - Database instance ID. This does not include the project ID. | 1649 * [instance] - Database instance ID. This does not include the project ID. |
1655 * | 1650 * |
1656 * [host] - Host of the user in the instance. | 1651 * [host] - Host of the user in the instance. |
1657 * | 1652 * |
1658 * [name] - Name of the user in the instance. | 1653 * [name] - Name of the user in the instance. |
1659 * | 1654 * |
1660 * Completes with a [Operation]. | 1655 * Completes with a [Operation]. |
1661 * | 1656 * |
1662 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1657 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1663 * error. | 1658 * error. |
1664 * | 1659 * |
1665 * If the used [http.Client] completes with an error when making a REST call, | 1660 * If the used [http.Client] completes with an error when making a REST call, |
1666 * this method will complete with the same error. | 1661 * this method will complete with the same error. |
1667 */ | 1662 */ |
1668 async.Future<Operation> delete(core.String project, core.String instance, core
.String host, core.String name) { | 1663 async.Future<Operation> delete(core.String project, core.String instance, core
.String host, core.String name) { |
1669 var _url = null; | 1664 var _url = null; |
1670 var _queryParams = new core.Map(); | 1665 var _queryParams = new core.Map(); |
1671 var _uploadMedia = null; | 1666 var _uploadMedia = null; |
1672 var _uploadOptions = null; | 1667 var _uploadOptions = null; |
1673 var _downloadOptions = common.DownloadOptions.Metadata; | 1668 var _downloadOptions = commons.DownloadOptions.Metadata; |
1674 var _body = null; | 1669 var _body = null; |
1675 | 1670 |
1676 if (project == null) { | 1671 if (project == null) { |
1677 throw new core.ArgumentError("Parameter project is required."); | 1672 throw new core.ArgumentError("Parameter project is required."); |
1678 } | 1673 } |
1679 if (instance == null) { | 1674 if (instance == null) { |
1680 throw new core.ArgumentError("Parameter instance is required."); | 1675 throw new core.ArgumentError("Parameter instance is required."); |
1681 } | 1676 } |
1682 if (host == null) { | 1677 if (host == null) { |
1683 throw new core.ArgumentError("Parameter host is required."); | 1678 throw new core.ArgumentError("Parameter host is required."); |
1684 } | 1679 } |
1685 _queryParams["host"] = [host]; | 1680 _queryParams["host"] = [host]; |
1686 if (name == null) { | 1681 if (name == null) { |
1687 throw new core.ArgumentError("Parameter name is required."); | 1682 throw new core.ArgumentError("Parameter name is required."); |
1688 } | 1683 } |
1689 _queryParams["name"] = [name]; | 1684 _queryParams["name"] = [name]; |
1690 | 1685 |
1691 | 1686 |
1692 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/users'; | 1687 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/users'; |
1693 | 1688 |
1694 var _response = _requester.request(_url, | 1689 var _response = _requester.request(_url, |
1695 "DELETE", | 1690 "DELETE", |
1696 body: _body, | 1691 body: _body, |
1697 queryParams: _queryParams, | 1692 queryParams: _queryParams, |
1698 uploadOptions: _uploadOptions, | 1693 uploadOptions: _uploadOptions, |
1699 uploadMedia: _uploadMedia, | 1694 uploadMedia: _uploadMedia, |
1700 downloadOptions: _downloadOptions); | 1695 downloadOptions: _downloadOptions); |
1701 return _response.then((data) => new Operation.fromJson(data)); | 1696 return _response.then((data) => new Operation.fromJson(data)); |
1702 } | 1697 } |
1703 | 1698 |
1704 /** | 1699 /** |
1705 * Creates a new user in a Cloud SQL instance. | 1700 * Creates a new user in a Cloud SQL instance. |
1706 * | 1701 * |
1707 * [request] - The metadata request object. | 1702 * [request] - The metadata request object. |
1708 * | 1703 * |
1709 * Request parameters: | 1704 * Request parameters: |
1710 * | 1705 * |
1711 * [project] - Project ID of the project that contains the instance. | 1706 * [project] - Project ID of the project that contains the instance. |
1712 * | 1707 * |
1713 * [instance] - Database instance ID. This does not include the project ID. | 1708 * [instance] - Database instance ID. This does not include the project ID. |
1714 * | 1709 * |
1715 * Completes with a [Operation]. | 1710 * Completes with a [Operation]. |
1716 * | 1711 * |
1717 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1712 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1718 * error. | 1713 * error. |
1719 * | 1714 * |
1720 * If the used [http.Client] completes with an error when making a REST call, | 1715 * If the used [http.Client] completes with an error when making a REST call, |
1721 * this method will complete with the same error. | 1716 * this method will complete with the same error. |
1722 */ | 1717 */ |
1723 async.Future<Operation> insert(User request, core.String project, core.String
instance) { | 1718 async.Future<Operation> insert(User request, core.String project, core.String
instance) { |
1724 var _url = null; | 1719 var _url = null; |
1725 var _queryParams = new core.Map(); | 1720 var _queryParams = new core.Map(); |
1726 var _uploadMedia = null; | 1721 var _uploadMedia = null; |
1727 var _uploadOptions = null; | 1722 var _uploadOptions = null; |
1728 var _downloadOptions = common.DownloadOptions.Metadata; | 1723 var _downloadOptions = commons.DownloadOptions.Metadata; |
1729 var _body = null; | 1724 var _body = null; |
1730 | 1725 |
1731 if (request != null) { | 1726 if (request != null) { |
1732 _body = convert.JSON.encode((request).toJson()); | 1727 _body = convert.JSON.encode((request).toJson()); |
1733 } | 1728 } |
1734 if (project == null) { | 1729 if (project == null) { |
1735 throw new core.ArgumentError("Parameter project is required."); | 1730 throw new core.ArgumentError("Parameter project is required."); |
1736 } | 1731 } |
1737 if (instance == null) { | 1732 if (instance == null) { |
1738 throw new core.ArgumentError("Parameter instance is required."); | 1733 throw new core.ArgumentError("Parameter instance is required."); |
1739 } | 1734 } |
1740 | 1735 |
1741 | 1736 |
1742 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/users'; | 1737 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/users'; |
1743 | 1738 |
1744 var _response = _requester.request(_url, | 1739 var _response = _requester.request(_url, |
1745 "POST", | 1740 "POST", |
1746 body: _body, | 1741 body: _body, |
1747 queryParams: _queryParams, | 1742 queryParams: _queryParams, |
1748 uploadOptions: _uploadOptions, | 1743 uploadOptions: _uploadOptions, |
1749 uploadMedia: _uploadMedia, | 1744 uploadMedia: _uploadMedia, |
1750 downloadOptions: _downloadOptions); | 1745 downloadOptions: _downloadOptions); |
1751 return _response.then((data) => new Operation.fromJson(data)); | 1746 return _response.then((data) => new Operation.fromJson(data)); |
1752 } | 1747 } |
1753 | 1748 |
1754 /** | 1749 /** |
1755 * Lists users in the specified Cloud SQL instance. | 1750 * Lists users in the specified Cloud SQL instance. |
1756 * | 1751 * |
1757 * Request parameters: | 1752 * Request parameters: |
1758 * | 1753 * |
1759 * [project] - Project ID of the project that contains the instance. | 1754 * [project] - Project ID of the project that contains the instance. |
1760 * | 1755 * |
1761 * [instance] - Database instance ID. This does not include the project ID. | 1756 * [instance] - Database instance ID. This does not include the project ID. |
1762 * | 1757 * |
1763 * Completes with a [UsersListResponse]. | 1758 * Completes with a [UsersListResponse]. |
1764 * | 1759 * |
1765 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1760 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1766 * error. | 1761 * error. |
1767 * | 1762 * |
1768 * If the used [http.Client] completes with an error when making a REST call, | 1763 * If the used [http.Client] completes with an error when making a REST call, |
1769 * this method will complete with the same error. | 1764 * this method will complete with the same error. |
1770 */ | 1765 */ |
1771 async.Future<UsersListResponse> list(core.String project, core.String instance
) { | 1766 async.Future<UsersListResponse> list(core.String project, core.String instance
) { |
1772 var _url = null; | 1767 var _url = null; |
1773 var _queryParams = new core.Map(); | 1768 var _queryParams = new core.Map(); |
1774 var _uploadMedia = null; | 1769 var _uploadMedia = null; |
1775 var _uploadOptions = null; | 1770 var _uploadOptions = null; |
1776 var _downloadOptions = common.DownloadOptions.Metadata; | 1771 var _downloadOptions = commons.DownloadOptions.Metadata; |
1777 var _body = null; | 1772 var _body = null; |
1778 | 1773 |
1779 if (project == null) { | 1774 if (project == null) { |
1780 throw new core.ArgumentError("Parameter project is required."); | 1775 throw new core.ArgumentError("Parameter project is required."); |
1781 } | 1776 } |
1782 if (instance == null) { | 1777 if (instance == null) { |
1783 throw new core.ArgumentError("Parameter instance is required."); | 1778 throw new core.ArgumentError("Parameter instance is required."); |
1784 } | 1779 } |
1785 | 1780 |
1786 | 1781 |
1787 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/users'; | 1782 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/users'; |
1788 | 1783 |
1789 var _response = _requester.request(_url, | 1784 var _response = _requester.request(_url, |
1790 "GET", | 1785 "GET", |
1791 body: _body, | 1786 body: _body, |
1792 queryParams: _queryParams, | 1787 queryParams: _queryParams, |
1793 uploadOptions: _uploadOptions, | 1788 uploadOptions: _uploadOptions, |
1794 uploadMedia: _uploadMedia, | 1789 uploadMedia: _uploadMedia, |
1795 downloadOptions: _downloadOptions); | 1790 downloadOptions: _downloadOptions); |
1796 return _response.then((data) => new UsersListResponse.fromJson(data)); | 1791 return _response.then((data) => new UsersListResponse.fromJson(data)); |
1797 } | 1792 } |
1798 | 1793 |
1799 /** | 1794 /** |
1800 * Updates an existing user in a Cloud SQL instance. | 1795 * Updates an existing user in a Cloud SQL instance. |
1801 * | 1796 * |
1802 * [request] - The metadata request object. | 1797 * [request] - The metadata request object. |
1803 * | 1798 * |
1804 * Request parameters: | 1799 * Request parameters: |
1805 * | 1800 * |
1806 * [project] - Project ID of the project that contains the instance. | 1801 * [project] - Project ID of the project that contains the instance. |
1807 * | 1802 * |
1808 * [instance] - Database instance ID. This does not include the project ID. | 1803 * [instance] - Database instance ID. This does not include the project ID. |
1809 * | 1804 * |
1810 * [host] - Host of the user in the instance. | 1805 * [host] - Host of the user in the instance. |
1811 * | 1806 * |
1812 * [name] - Name of the user in the instance. | 1807 * [name] - Name of the user in the instance. |
1813 * | 1808 * |
1814 * Completes with a [Operation]. | 1809 * Completes with a [Operation]. |
1815 * | 1810 * |
1816 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 1811 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
1817 * error. | 1812 * error. |
1818 * | 1813 * |
1819 * If the used [http.Client] completes with an error when making a REST call, | 1814 * If the used [http.Client] completes with an error when making a REST call, |
1820 * this method will complete with the same error. | 1815 * this method will complete with the same error. |
1821 */ | 1816 */ |
1822 async.Future<Operation> update(User request, core.String project, core.String
instance, core.String host, core.String name) { | 1817 async.Future<Operation> update(User request, core.String project, core.String
instance, core.String host, core.String name) { |
1823 var _url = null; | 1818 var _url = null; |
1824 var _queryParams = new core.Map(); | 1819 var _queryParams = new core.Map(); |
1825 var _uploadMedia = null; | 1820 var _uploadMedia = null; |
1826 var _uploadOptions = null; | 1821 var _uploadOptions = null; |
1827 var _downloadOptions = common.DownloadOptions.Metadata; | 1822 var _downloadOptions = commons.DownloadOptions.Metadata; |
1828 var _body = null; | 1823 var _body = null; |
1829 | 1824 |
1830 if (request != null) { | 1825 if (request != null) { |
1831 _body = convert.JSON.encode((request).toJson()); | 1826 _body = convert.JSON.encode((request).toJson()); |
1832 } | 1827 } |
1833 if (project == null) { | 1828 if (project == null) { |
1834 throw new core.ArgumentError("Parameter project is required."); | 1829 throw new core.ArgumentError("Parameter project is required."); |
1835 } | 1830 } |
1836 if (instance == null) { | 1831 if (instance == null) { |
1837 throw new core.ArgumentError("Parameter instance is required."); | 1832 throw new core.ArgumentError("Parameter instance is required."); |
1838 } | 1833 } |
1839 if (host == null) { | 1834 if (host == null) { |
1840 throw new core.ArgumentError("Parameter host is required."); | 1835 throw new core.ArgumentError("Parameter host is required."); |
1841 } | 1836 } |
1842 _queryParams["host"] = [host]; | 1837 _queryParams["host"] = [host]; |
1843 if (name == null) { | 1838 if (name == null) { |
1844 throw new core.ArgumentError("Parameter name is required."); | 1839 throw new core.ArgumentError("Parameter name is required."); |
1845 } | 1840 } |
1846 _queryParams["name"] = [name]; | 1841 _queryParams["name"] = [name]; |
1847 | 1842 |
1848 | 1843 |
1849 _url = 'projects/' + common_internal.Escaper.ecapeVariable('$project') + '/i
nstances/' + common_internal.Escaper.ecapeVariable('$instance') + '/users'; | 1844 _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances
/' + commons.Escaper.ecapeVariable('$instance') + '/users'; |
1850 | 1845 |
1851 var _response = _requester.request(_url, | 1846 var _response = _requester.request(_url, |
1852 "PUT", | 1847 "PUT", |
1853 body: _body, | 1848 body: _body, |
1854 queryParams: _queryParams, | 1849 queryParams: _queryParams, |
1855 uploadOptions: _uploadOptions, | 1850 uploadOptions: _uploadOptions, |
1856 uploadMedia: _uploadMedia, | 1851 uploadMedia: _uploadMedia, |
1857 downloadOptions: _downloadOptions); | 1852 downloadOptions: _downloadOptions); |
1858 return _response.then((data) => new Operation.fromJson(data)); | 1853 return _response.then((data) => new Operation.fromJson(data)); |
1859 } | 1854 } |
(...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2324 return _json; | 2319 return _json; |
2325 } | 2320 } |
2326 } | 2321 } |
2327 | 2322 |
2328 | 2323 |
2329 /** MySQL flags for Cloud SQL instances. */ | 2324 /** MySQL flags for Cloud SQL instances. */ |
2330 class DatabaseFlags { | 2325 class DatabaseFlags { |
2331 /** | 2326 /** |
2332 * The name of the flag. These flags are passed at instance startup, so | 2327 * The name of the flag. These flags are passed at instance startup, so |
2333 * include both MySQL server options and MySQL system variables. Flags should | 2328 * include both MySQL server options and MySQL system variables. Flags should |
2334 * be specified with underscores, not hyphens. Refer to the official MySQL | 2329 * be specified with underscores, not hyphens. For more information, see |
2335 * documentation on server options and system variables for descriptions of | 2330 * Configuring MySQL Flags in the Google Cloud SQL documentation, as well as |
2336 * what these flags do. Acceptable values are: character_set_server utf8 or | 2331 * the official MySQL documentation for server options and system variables. |
2337 * utf8mb4 event_scheduler on or off (Note: The event scheduler will only work | |
2338 * reliably if the instance activationPolicy is set to ALWAYS) general_log on | |
2339 * or off group_concat_max_len 4..17179869184 innodb_flush_log_at_trx_commit | |
2340 * 0..2 innodb_lock_wait_timeout 1..1073741824 log_bin_trust_function_creators | |
2341 * on or off log_output Can be either TABLE or NONE, FILE is not supported | |
2342 * log_queries_not_using_indexes on or off long_query_time 0..30000000 | |
2343 * lower_case_table_names 0..2 max_allowed_packet 16384..1073741824 read_only | |
2344 * on or off skip_show_database on or off slow_query_log on or off. If set to | |
2345 * on, you must also set the log_output flag to TABLE to receive logs. | |
2346 * wait_timeout 1..31536000 | |
2347 */ | 2332 */ |
2348 core.String name; | 2333 core.String name; |
2349 | 2334 |
2350 /** | 2335 /** |
2351 * The value of the flag. Booleans should be set using 1 for true, and 0 for | 2336 * The value of the flag. Booleans should be set to on for true and off for |
2352 * false. This field must be omitted if the flag doesn't take a value. | 2337 * false. This field must be omitted if the flag doesn't take a value. |
2353 */ | 2338 */ |
2354 core.String value; | 2339 core.String value; |
2355 | 2340 |
2356 | 2341 |
2357 DatabaseFlags(); | 2342 DatabaseFlags(); |
2358 | 2343 |
2359 DatabaseFlags.fromJson(core.Map _json) { | 2344 DatabaseFlags.fromJson(core.Map _json) { |
2360 if (_json.containsKey("name")) { | 2345 if (_json.containsKey("name")) { |
2361 name = _json["name"]; | 2346 name = _json["name"]; |
(...skipping 28 matching lines...) Expand all Loading... |
2390 */ | 2375 */ |
2391 core.String databaseVersion; | 2376 core.String databaseVersion; |
2392 | 2377 |
2393 /** HTTP 1.1 Entity tag for the resource. */ | 2378 /** HTTP 1.1 Entity tag for the resource. */ |
2394 core.String etag; | 2379 core.String etag; |
2395 | 2380 |
2396 /** | 2381 /** |
2397 * The instance type. This can be one of the following. | 2382 * The instance type. This can be one of the following. |
2398 * CLOUD_SQL_INSTANCE: A Cloud SQL instance that is not replicating from a | 2383 * CLOUD_SQL_INSTANCE: A Cloud SQL instance that is not replicating from a |
2399 * master. | 2384 * master. |
| 2385 * ON_PREMISES_INSTANCE: An instance running on the customer's premises. |
2400 * READ_REPLICA_INSTANCE: A Cloud SQL instance configured as a read-replica. | 2386 * READ_REPLICA_INSTANCE: A Cloud SQL instance configured as a read-replica. |
2401 */ | 2387 */ |
2402 core.String instanceType; | 2388 core.String instanceType; |
2403 | 2389 |
2404 /** The assigned IP addresses for the instance. */ | 2390 /** The assigned IP addresses for the instance. */ |
2405 core.List<IpMapping> ipAddresses; | 2391 core.List<IpMapping> ipAddresses; |
2406 | 2392 |
2407 /** The IPv6 address assigned to the instance. */ | 2393 /** The IPv6 address assigned to the instance. */ |
2408 core.String ipv6Address; | 2394 core.String ipv6Address; |
2409 | 2395 |
2410 /** This is always sql#instance. */ | 2396 /** This is always sql#instance. */ |
2411 core.String kind; | 2397 core.String kind; |
2412 | 2398 |
2413 /** | 2399 /** |
2414 * The name of the instance which will act as master in the replication setup. | 2400 * The name of the instance which will act as master in the replication setup. |
2415 */ | 2401 */ |
2416 core.String masterInstanceName; | 2402 core.String masterInstanceName; |
2417 | 2403 |
2418 /** The maximum disk size of the instance in bytes. */ | 2404 /** The maximum disk size of the instance in bytes. */ |
2419 core.String maxDiskSize; | 2405 core.String maxDiskSize; |
2420 | 2406 |
2421 /** Name of the Cloud SQL instance. This does not include the project ID. */ | 2407 /** Name of the Cloud SQL instance. This does not include the project ID. */ |
2422 core.String name; | 2408 core.String name; |
2423 | 2409 |
| 2410 /** Configuration specific to on-premises instances. */ |
| 2411 OnPremisesConfiguration onPremisesConfiguration; |
| 2412 |
2424 /** | 2413 /** |
2425 * The project ID of the project containing the Cloud SQL instance. The Google | 2414 * The project ID of the project containing the Cloud SQL instance. The Google |
2426 * apps domain is prefixed if applicable. | 2415 * apps domain is prefixed if applicable. |
2427 */ | 2416 */ |
2428 core.String project; | 2417 core.String project; |
2429 | 2418 |
2430 /** | 2419 /** |
2431 * The geographical region. Can be us-central, asia-east1 or europe-west1. | 2420 * The geographical region. Can be us-central, asia-east1 or europe-west1. |
2432 * Defaults to us-central. The region can not be changed after instance | 2421 * Defaults to us-central. The region can not be changed after instance |
2433 * creation. | 2422 * creation. |
2434 */ | 2423 */ |
2435 core.String region; | 2424 core.String region; |
2436 | 2425 |
| 2426 /** |
| 2427 * Configuration specific to read-replicas replicating from on-premises |
| 2428 * masters. |
| 2429 */ |
| 2430 ReplicaConfiguration replicaConfiguration; |
| 2431 |
2437 /** The replicas of the instance. */ | 2432 /** The replicas of the instance. */ |
2438 core.List<core.String> replicaNames; | 2433 core.List<core.String> replicaNames; |
2439 | 2434 |
2440 /** The URI of this resource. */ | 2435 /** The URI of this resource. */ |
2441 core.String selfLink; | 2436 core.String selfLink; |
2442 | 2437 |
2443 /** SSL configuration. */ | 2438 /** SSL configuration. */ |
2444 SslCert serverCaCert; | 2439 SslCert serverCaCert; |
2445 | 2440 |
2446 /** The service account email address assigned to the instance. */ | 2441 /** The service account email address assigned to the instance. */ |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2488 } | 2483 } |
2489 if (_json.containsKey("masterInstanceName")) { | 2484 if (_json.containsKey("masterInstanceName")) { |
2490 masterInstanceName = _json["masterInstanceName"]; | 2485 masterInstanceName = _json["masterInstanceName"]; |
2491 } | 2486 } |
2492 if (_json.containsKey("maxDiskSize")) { | 2487 if (_json.containsKey("maxDiskSize")) { |
2493 maxDiskSize = _json["maxDiskSize"]; | 2488 maxDiskSize = _json["maxDiskSize"]; |
2494 } | 2489 } |
2495 if (_json.containsKey("name")) { | 2490 if (_json.containsKey("name")) { |
2496 name = _json["name"]; | 2491 name = _json["name"]; |
2497 } | 2492 } |
| 2493 if (_json.containsKey("onPremisesConfiguration")) { |
| 2494 onPremisesConfiguration = new OnPremisesConfiguration.fromJson(_json["onPr
emisesConfiguration"]); |
| 2495 } |
2498 if (_json.containsKey("project")) { | 2496 if (_json.containsKey("project")) { |
2499 project = _json["project"]; | 2497 project = _json["project"]; |
2500 } | 2498 } |
2501 if (_json.containsKey("region")) { | 2499 if (_json.containsKey("region")) { |
2502 region = _json["region"]; | 2500 region = _json["region"]; |
2503 } | 2501 } |
| 2502 if (_json.containsKey("replicaConfiguration")) { |
| 2503 replicaConfiguration = new ReplicaConfiguration.fromJson(_json["replicaCon
figuration"]); |
| 2504 } |
2504 if (_json.containsKey("replicaNames")) { | 2505 if (_json.containsKey("replicaNames")) { |
2505 replicaNames = _json["replicaNames"]; | 2506 replicaNames = _json["replicaNames"]; |
2506 } | 2507 } |
2507 if (_json.containsKey("selfLink")) { | 2508 if (_json.containsKey("selfLink")) { |
2508 selfLink = _json["selfLink"]; | 2509 selfLink = _json["selfLink"]; |
2509 } | 2510 } |
2510 if (_json.containsKey("serverCaCert")) { | 2511 if (_json.containsKey("serverCaCert")) { |
2511 serverCaCert = new SslCert.fromJson(_json["serverCaCert"]); | 2512 serverCaCert = new SslCert.fromJson(_json["serverCaCert"]); |
2512 } | 2513 } |
2513 if (_json.containsKey("serviceAccountEmailAddress")) { | 2514 if (_json.containsKey("serviceAccountEmailAddress")) { |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2546 } | 2547 } |
2547 if (masterInstanceName != null) { | 2548 if (masterInstanceName != null) { |
2548 _json["masterInstanceName"] = masterInstanceName; | 2549 _json["masterInstanceName"] = masterInstanceName; |
2549 } | 2550 } |
2550 if (maxDiskSize != null) { | 2551 if (maxDiskSize != null) { |
2551 _json["maxDiskSize"] = maxDiskSize; | 2552 _json["maxDiskSize"] = maxDiskSize; |
2552 } | 2553 } |
2553 if (name != null) { | 2554 if (name != null) { |
2554 _json["name"] = name; | 2555 _json["name"] = name; |
2555 } | 2556 } |
| 2557 if (onPremisesConfiguration != null) { |
| 2558 _json["onPremisesConfiguration"] = (onPremisesConfiguration).toJson(); |
| 2559 } |
2556 if (project != null) { | 2560 if (project != null) { |
2557 _json["project"] = project; | 2561 _json["project"] = project; |
2558 } | 2562 } |
2559 if (region != null) { | 2563 if (region != null) { |
2560 _json["region"] = region; | 2564 _json["region"] = region; |
2561 } | 2565 } |
| 2566 if (replicaConfiguration != null) { |
| 2567 _json["replicaConfiguration"] = (replicaConfiguration).toJson(); |
| 2568 } |
2562 if (replicaNames != null) { | 2569 if (replicaNames != null) { |
2563 _json["replicaNames"] = replicaNames; | 2570 _json["replicaNames"] = replicaNames; |
2564 } | 2571 } |
2565 if (selfLink != null) { | 2572 if (selfLink != null) { |
2566 _json["selfLink"] = selfLink; | 2573 _json["selfLink"] = selfLink; |
2567 } | 2574 } |
2568 if (serverCaCert != null) { | 2575 if (serverCaCert != null) { |
2569 _json["serverCaCert"] = (serverCaCert).toJson(); | 2576 _json["serverCaCert"] = (serverCaCert).toJson(); |
2570 } | 2577 } |
2571 if (serviceAccountEmailAddress != null) { | 2578 if (serviceAccountEmailAddress != null) { |
(...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3253 _json["kind"] = kind; | 3260 _json["kind"] = kind; |
3254 } | 3261 } |
3255 if (zone != null) { | 3262 if (zone != null) { |
3256 _json["zone"] = zone; | 3263 _json["zone"] = zone; |
3257 } | 3264 } |
3258 return _json; | 3265 return _json; |
3259 } | 3266 } |
3260 } | 3267 } |
3261 | 3268 |
3262 | 3269 |
| 3270 /** Read-replica configuration specific to MySQL databases. */ |
| 3271 class MySqlReplicaConfiguration { |
| 3272 /** PEM representation of the trusted CA's x509 certificate. */ |
| 3273 core.String caCertificate; |
| 3274 |
| 3275 /** PEM representation of the slave's x509 certificate. */ |
| 3276 core.String clientCertificate; |
| 3277 |
| 3278 /** |
| 3279 * PEM representation of the slave's private key. The corresponsing public key |
| 3280 * is encoded in the client's certificate. |
| 3281 */ |
| 3282 core.String clientKey; |
| 3283 |
| 3284 /** |
| 3285 * Seconds to wait between connect retries. MySQL's default is 60 seconds. |
| 3286 */ |
| 3287 core.int connectRetryInterval; |
| 3288 |
| 3289 /** |
| 3290 * Path to a SQL dump file in Google Cloud Storage from which the slave |
| 3291 * instance is to be created. The URI is in the form gs://bucketName/fileName. |
| 3292 * Compressed gzip files (.gz) are also supported. Dumps should have the |
| 3293 * binlog co-ordinates from which replication should begin. This can be |
| 3294 * accomplished by setting --master-data to 1 when using mysqldump. |
| 3295 */ |
| 3296 core.String dumpFilePath; |
| 3297 |
| 3298 /** This is always sql#mysqlReplicaConfiguration. */ |
| 3299 core.String kind; |
| 3300 |
| 3301 /** Interval in milliseconds between replication heartbeats. */ |
| 3302 core.String masterHeartbeatPeriod; |
| 3303 |
| 3304 /** The password for the replication connection. */ |
| 3305 core.String password; |
| 3306 |
| 3307 /** A list of permissible ciphers to use for SSL encryption. */ |
| 3308 core.String sslCipher; |
| 3309 |
| 3310 /** The username for the replication connection. */ |
| 3311 core.String username; |
| 3312 |
| 3313 /** |
| 3314 * Whether or not to check the master's Common Name value in the certificate |
| 3315 * that it sends during the SSL handshake. |
| 3316 */ |
| 3317 core.bool verifyServerCertificate; |
| 3318 |
| 3319 |
| 3320 MySqlReplicaConfiguration(); |
| 3321 |
| 3322 MySqlReplicaConfiguration.fromJson(core.Map _json) { |
| 3323 if (_json.containsKey("caCertificate")) { |
| 3324 caCertificate = _json["caCertificate"]; |
| 3325 } |
| 3326 if (_json.containsKey("clientCertificate")) { |
| 3327 clientCertificate = _json["clientCertificate"]; |
| 3328 } |
| 3329 if (_json.containsKey("clientKey")) { |
| 3330 clientKey = _json["clientKey"]; |
| 3331 } |
| 3332 if (_json.containsKey("connectRetryInterval")) { |
| 3333 connectRetryInterval = _json["connectRetryInterval"]; |
| 3334 } |
| 3335 if (_json.containsKey("dumpFilePath")) { |
| 3336 dumpFilePath = _json["dumpFilePath"]; |
| 3337 } |
| 3338 if (_json.containsKey("kind")) { |
| 3339 kind = _json["kind"]; |
| 3340 } |
| 3341 if (_json.containsKey("masterHeartbeatPeriod")) { |
| 3342 masterHeartbeatPeriod = _json["masterHeartbeatPeriod"]; |
| 3343 } |
| 3344 if (_json.containsKey("password")) { |
| 3345 password = _json["password"]; |
| 3346 } |
| 3347 if (_json.containsKey("sslCipher")) { |
| 3348 sslCipher = _json["sslCipher"]; |
| 3349 } |
| 3350 if (_json.containsKey("username")) { |
| 3351 username = _json["username"]; |
| 3352 } |
| 3353 if (_json.containsKey("verifyServerCertificate")) { |
| 3354 verifyServerCertificate = _json["verifyServerCertificate"]; |
| 3355 } |
| 3356 } |
| 3357 |
| 3358 core.Map toJson() { |
| 3359 var _json = new core.Map(); |
| 3360 if (caCertificate != null) { |
| 3361 _json["caCertificate"] = caCertificate; |
| 3362 } |
| 3363 if (clientCertificate != null) { |
| 3364 _json["clientCertificate"] = clientCertificate; |
| 3365 } |
| 3366 if (clientKey != null) { |
| 3367 _json["clientKey"] = clientKey; |
| 3368 } |
| 3369 if (connectRetryInterval != null) { |
| 3370 _json["connectRetryInterval"] = connectRetryInterval; |
| 3371 } |
| 3372 if (dumpFilePath != null) { |
| 3373 _json["dumpFilePath"] = dumpFilePath; |
| 3374 } |
| 3375 if (kind != null) { |
| 3376 _json["kind"] = kind; |
| 3377 } |
| 3378 if (masterHeartbeatPeriod != null) { |
| 3379 _json["masterHeartbeatPeriod"] = masterHeartbeatPeriod; |
| 3380 } |
| 3381 if (password != null) { |
| 3382 _json["password"] = password; |
| 3383 } |
| 3384 if (sslCipher != null) { |
| 3385 _json["sslCipher"] = sslCipher; |
| 3386 } |
| 3387 if (username != null) { |
| 3388 _json["username"] = username; |
| 3389 } |
| 3390 if (verifyServerCertificate != null) { |
| 3391 _json["verifyServerCertificate"] = verifyServerCertificate; |
| 3392 } |
| 3393 return _json; |
| 3394 } |
| 3395 } |
| 3396 |
| 3397 |
| 3398 /** On-premises instance configuration. */ |
| 3399 class OnPremisesConfiguration { |
| 3400 /** The host and port of the on-premises instance in host:port format */ |
| 3401 core.String hostPort; |
| 3402 |
| 3403 /** This is always sql#onPremisesConfiguration. */ |
| 3404 core.String kind; |
| 3405 |
| 3406 |
| 3407 OnPremisesConfiguration(); |
| 3408 |
| 3409 OnPremisesConfiguration.fromJson(core.Map _json) { |
| 3410 if (_json.containsKey("hostPort")) { |
| 3411 hostPort = _json["hostPort"]; |
| 3412 } |
| 3413 if (_json.containsKey("kind")) { |
| 3414 kind = _json["kind"]; |
| 3415 } |
| 3416 } |
| 3417 |
| 3418 core.Map toJson() { |
| 3419 var _json = new core.Map(); |
| 3420 if (hostPort != null) { |
| 3421 _json["hostPort"] = hostPort; |
| 3422 } |
| 3423 if (kind != null) { |
| 3424 _json["kind"] = kind; |
| 3425 } |
| 3426 return _json; |
| 3427 } |
| 3428 } |
| 3429 |
| 3430 |
3263 /** | 3431 /** |
3264 * If errors occurred during processing of this operation, this field will be | 3432 * If errors occurred during processing of this operation, this field will be |
3265 * populated. | 3433 * populated. |
3266 */ | 3434 */ |
3267 class OperationError { | 3435 class OperationError { |
3268 /** The list of errors encountered while processing this operation. */ | 3436 /** The list of errors encountered while processing this operation. */ |
3269 core.List<OperationError_1> errors; | 3437 core.List<OperationError_1> errors; |
3270 | 3438 |
3271 | 3439 |
3272 OperationError(); | 3440 OperationError(); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3311 | 3479 |
3312 /** The context for import operation, if applicable. */ | 3480 /** The context for import operation, if applicable. */ |
3313 ImportContext importContext; | 3481 ImportContext importContext; |
3314 | 3482 |
3315 /** | 3483 /** |
3316 * The time this operation was enqueued in UTC timezone in RFC 3339 format, | 3484 * The time this operation was enqueued in UTC timezone in RFC 3339 format, |
3317 * for example 2012-11-15T16:19:00.094Z. | 3485 * for example 2012-11-15T16:19:00.094Z. |
3318 */ | 3486 */ |
3319 core.DateTime insertTime; | 3487 core.DateTime insertTime; |
3320 | 3488 |
3321 /** This is always sql#instanceOperation. */ | 3489 /** This is always sql#operation. */ |
3322 core.String kind; | 3490 core.String kind; |
3323 | 3491 |
3324 /** | 3492 /** |
3325 * An identifier that uniquely identifies the operation. You can use this | 3493 * An identifier that uniquely identifies the operation. You can use this |
3326 * identifier to retrieve the Operations resource that has information about | 3494 * identifier to retrieve the Operations resource that has information about |
3327 * the operation. | 3495 * the operation. |
3328 */ | 3496 */ |
3329 core.String name; | 3497 core.String name; |
3330 | 3498 |
3331 /** | 3499 /** |
3332 * TODO(b/18431310): update this list to reflect current values. The type of | 3500 * The type of the operation. Valid values are CREATE, DELETE, UPDATE, |
3333 * the operation. Valid values are CREATE, DELETE, UPDATE, RESTART, IMPORT, | 3501 * RESTART, IMPORT, EXPORT, BACKUP_VOLUME, RESTORE_VOLUME, CREATE_USER, |
3334 * EXPORT, BACKUP_VOLUME, RESTORE_VOLUME. | 3502 * DELETE_USER, CREATE_DATABASE, DELETE_DATABASE . |
3335 */ | 3503 */ |
3336 core.String operationType; | 3504 core.String operationType; |
3337 | 3505 |
3338 /** The URI of this resource. */ | 3506 /** The URI of this resource. */ |
3339 core.String selfLink; | 3507 core.String selfLink; |
3340 | 3508 |
3341 /** | 3509 /** |
3342 * The time this operation actually started in UTC timezone in RFC 3339 | 3510 * The time this operation actually started in UTC timezone in RFC 3339 |
3343 * format, for example 2012-11-15T16:19:00.094Z. | 3511 * format, for example 2012-11-15T16:19:00.094Z. |
3344 */ | 3512 */ |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3545 _json["kind"] = kind; | 3713 _json["kind"] = kind; |
3546 } | 3714 } |
3547 if (nextPageToken != null) { | 3715 if (nextPageToken != null) { |
3548 _json["nextPageToken"] = nextPageToken; | 3716 _json["nextPageToken"] = nextPageToken; |
3549 } | 3717 } |
3550 return _json; | 3718 return _json; |
3551 } | 3719 } |
3552 } | 3720 } |
3553 | 3721 |
3554 | 3722 |
| 3723 /** Read-replica configuration for connecting to the master. */ |
| 3724 class ReplicaConfiguration { |
| 3725 /** This is always sql#replicaConfiguration. */ |
| 3726 core.String kind; |
| 3727 |
| 3728 /** |
| 3729 * MySQL specific configuration when replicating from a MySQL on-premises |
| 3730 * master. |
| 3731 */ |
| 3732 MySqlReplicaConfiguration mysqlReplicaConfiguration; |
| 3733 |
| 3734 |
| 3735 ReplicaConfiguration(); |
| 3736 |
| 3737 ReplicaConfiguration.fromJson(core.Map _json) { |
| 3738 if (_json.containsKey("kind")) { |
| 3739 kind = _json["kind"]; |
| 3740 } |
| 3741 if (_json.containsKey("mysqlReplicaConfiguration")) { |
| 3742 mysqlReplicaConfiguration = new MySqlReplicaConfiguration.fromJson(_json["
mysqlReplicaConfiguration"]); |
| 3743 } |
| 3744 } |
| 3745 |
| 3746 core.Map toJson() { |
| 3747 var _json = new core.Map(); |
| 3748 if (kind != null) { |
| 3749 _json["kind"] = kind; |
| 3750 } |
| 3751 if (mysqlReplicaConfiguration != null) { |
| 3752 _json["mysqlReplicaConfiguration"] = (mysqlReplicaConfiguration).toJson(); |
| 3753 } |
| 3754 return _json; |
| 3755 } |
| 3756 } |
| 3757 |
| 3758 |
3555 /** Database instance restore from backup context. */ | 3759 /** Database instance restore from backup context. */ |
3556 class RestoreBackupContext { | 3760 class RestoreBackupContext { |
3557 /** The ID of the backup run to restore from. */ | 3761 /** The ID of the backup run to restore from. */ |
3558 core.String backupRunId; | 3762 core.String backupRunId; |
3559 | 3763 |
3560 /** This is always sql#restoreBackupContext. */ | 3764 /** This is always sql#restoreBackupContext. */ |
3561 core.String kind; | 3765 core.String kind; |
3562 | 3766 |
3563 | 3767 |
3564 RestoreBackupContext(); | 3768 RestoreBackupContext(); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3596 * ON_DEMAND: The instance is activated upon receiving requests. | 3800 * ON_DEMAND: The instance is activated upon receiving requests. |
3597 */ | 3801 */ |
3598 core.String activationPolicy; | 3802 core.String activationPolicy; |
3599 | 3803 |
3600 /** The App Engine app IDs that can access this instance. */ | 3804 /** The App Engine app IDs that can access this instance. */ |
3601 core.List<core.String> authorizedGaeApplications; | 3805 core.List<core.String> authorizedGaeApplications; |
3602 | 3806 |
3603 /** The daily backup configuration for the instance. */ | 3807 /** The daily backup configuration for the instance. */ |
3604 BackupConfiguration backupConfiguration; | 3808 BackupConfiguration backupConfiguration; |
3605 | 3809 |
| 3810 core.bool crashSafeReplicationEnabled; |
| 3811 |
3606 /** The database flags passed to the instance at startup. */ | 3812 /** The database flags passed to the instance at startup. */ |
3607 core.List<DatabaseFlags> databaseFlags; | 3813 core.List<DatabaseFlags> databaseFlags; |
3608 | 3814 |
3609 /** | 3815 /** |
3610 * Configuration specific to read replica instances. Indicates whether | 3816 * Configuration specific to read replica instances. Indicates whether |
3611 * replication is enabled or not. | 3817 * replication is enabled or not. |
3612 */ | 3818 */ |
3613 core.bool databaseReplicationEnabled; | 3819 core.bool databaseReplicationEnabled; |
3614 | 3820 |
3615 /** | 3821 /** |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3659 Settings.fromJson(core.Map _json) { | 3865 Settings.fromJson(core.Map _json) { |
3660 if (_json.containsKey("activationPolicy")) { | 3866 if (_json.containsKey("activationPolicy")) { |
3661 activationPolicy = _json["activationPolicy"]; | 3867 activationPolicy = _json["activationPolicy"]; |
3662 } | 3868 } |
3663 if (_json.containsKey("authorizedGaeApplications")) { | 3869 if (_json.containsKey("authorizedGaeApplications")) { |
3664 authorizedGaeApplications = _json["authorizedGaeApplications"]; | 3870 authorizedGaeApplications = _json["authorizedGaeApplications"]; |
3665 } | 3871 } |
3666 if (_json.containsKey("backupConfiguration")) { | 3872 if (_json.containsKey("backupConfiguration")) { |
3667 backupConfiguration = new BackupConfiguration.fromJson(_json["backupConfig
uration"]); | 3873 backupConfiguration = new BackupConfiguration.fromJson(_json["backupConfig
uration"]); |
3668 } | 3874 } |
| 3875 if (_json.containsKey("crashSafeReplicationEnabled")) { |
| 3876 crashSafeReplicationEnabled = _json["crashSafeReplicationEnabled"]; |
| 3877 } |
3669 if (_json.containsKey("databaseFlags")) { | 3878 if (_json.containsKey("databaseFlags")) { |
3670 databaseFlags = _json["databaseFlags"].map((value) => new DatabaseFlags.fr
omJson(value)).toList(); | 3879 databaseFlags = _json["databaseFlags"].map((value) => new DatabaseFlags.fr
omJson(value)).toList(); |
3671 } | 3880 } |
3672 if (_json.containsKey("databaseReplicationEnabled")) { | 3881 if (_json.containsKey("databaseReplicationEnabled")) { |
3673 databaseReplicationEnabled = _json["databaseReplicationEnabled"]; | 3882 databaseReplicationEnabled = _json["databaseReplicationEnabled"]; |
3674 } | 3883 } |
3675 if (_json.containsKey("ipConfiguration")) { | 3884 if (_json.containsKey("ipConfiguration")) { |
3676 ipConfiguration = new IpConfiguration.fromJson(_json["ipConfiguration"]); | 3885 ipConfiguration = new IpConfiguration.fromJson(_json["ipConfiguration"]); |
3677 } | 3886 } |
3678 if (_json.containsKey("kind")) { | 3887 if (_json.containsKey("kind")) { |
(...skipping 20 matching lines...) Expand all Loading... |
3699 var _json = new core.Map(); | 3908 var _json = new core.Map(); |
3700 if (activationPolicy != null) { | 3909 if (activationPolicy != null) { |
3701 _json["activationPolicy"] = activationPolicy; | 3910 _json["activationPolicy"] = activationPolicy; |
3702 } | 3911 } |
3703 if (authorizedGaeApplications != null) { | 3912 if (authorizedGaeApplications != null) { |
3704 _json["authorizedGaeApplications"] = authorizedGaeApplications; | 3913 _json["authorizedGaeApplications"] = authorizedGaeApplications; |
3705 } | 3914 } |
3706 if (backupConfiguration != null) { | 3915 if (backupConfiguration != null) { |
3707 _json["backupConfiguration"] = (backupConfiguration).toJson(); | 3916 _json["backupConfiguration"] = (backupConfiguration).toJson(); |
3708 } | 3917 } |
| 3918 if (crashSafeReplicationEnabled != null) { |
| 3919 _json["crashSafeReplicationEnabled"] = crashSafeReplicationEnabled; |
| 3920 } |
3709 if (databaseFlags != null) { | 3921 if (databaseFlags != null) { |
3710 _json["databaseFlags"] = databaseFlags.map((value) => (value).toJson()).to
List(); | 3922 _json["databaseFlags"] = databaseFlags.map((value) => (value).toJson()).to
List(); |
3711 } | 3923 } |
3712 if (databaseReplicationEnabled != null) { | 3924 if (databaseReplicationEnabled != null) { |
3713 _json["databaseReplicationEnabled"] = databaseReplicationEnabled; | 3925 _json["databaseReplicationEnabled"] = databaseReplicationEnabled; |
3714 } | 3926 } |
3715 if (ipConfiguration != null) { | 3927 if (ipConfiguration != null) { |
3716 _json["ipConfiguration"] = (ipConfiguration).toJson(); | 3928 _json["ipConfiguration"] = (ipConfiguration).toJson(); |
3717 } | 3929 } |
3718 if (kind != null) { | 3930 if (kind != null) { |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3760 * 2012-11-15T16:19:00.094Z. | 3972 * 2012-11-15T16:19:00.094Z. |
3761 */ | 3973 */ |
3762 core.DateTime expirationTime; | 3974 core.DateTime expirationTime; |
3763 | 3975 |
3764 /** Name of the database instance. */ | 3976 /** Name of the database instance. */ |
3765 core.String instance; | 3977 core.String instance; |
3766 | 3978 |
3767 /** This is always sql#sslCert. */ | 3979 /** This is always sql#sslCert. */ |
3768 core.String kind; | 3980 core.String kind; |
3769 | 3981 |
3770 /** Not documented yet. */ | |
3771 core.String selfLink; | 3982 core.String selfLink; |
3772 | 3983 |
3773 /** Sha1 Fingerprint. */ | 3984 /** Sha1 Fingerprint. */ |
3774 core.String sha1Fingerprint; | 3985 core.String sha1Fingerprint; |
3775 | 3986 |
3776 | 3987 |
3777 SslCert(); | 3988 SslCert(); |
3778 | 3989 |
3779 SslCert.fromJson(core.Map _json) { | 3990 SslCert.fromJson(core.Map _json) { |
3780 if (_json.containsKey("cert")) { | 3991 if (_json.containsKey("cert")) { |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4085 } | 4296 } |
4086 | 4297 |
4087 | 4298 |
4088 /** A Cloud SQL user resource. */ | 4299 /** A Cloud SQL user resource. */ |
4089 class User { | 4300 class User { |
4090 /** HTTP 1.1 Entity tag for the resource. */ | 4301 /** HTTP 1.1 Entity tag for the resource. */ |
4091 core.String etag; | 4302 core.String etag; |
4092 | 4303 |
4093 /** | 4304 /** |
4094 * The host name from which the user can connect. For insert operations, host | 4305 * The host name from which the user can connect. For insert operations, host |
4095 * is set to '%'. For update operations, host is specified as part of the | 4306 * defaults to an empty string. For update operations, host is specified as |
4096 * request URL. The host name is not mutable with this API. | 4307 * part of the request URL. The host name is not mutable with this API. |
4097 */ | 4308 */ |
4098 core.String host; | 4309 core.String host; |
4099 | 4310 |
4100 /** | 4311 /** |
4101 * The name of the Cloud SQL instance. This does not include the project ID. | 4312 * The name of the Cloud SQL instance. This does not include the project ID. |
4102 * Can be omitted for update since it is already specified on the URL. | 4313 * Can be omitted for update since it is already specified on the URL. |
4103 */ | 4314 */ |
4104 core.String instance; | 4315 core.String instance; |
4105 | 4316 |
4106 /** This is always sql#user. */ | 4317 /** This is always sql#user. */ |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4214 } | 4425 } |
4215 if (kind != null) { | 4426 if (kind != null) { |
4216 _json["kind"] = kind; | 4427 _json["kind"] = kind; |
4217 } | 4428 } |
4218 if (nextPageToken != null) { | 4429 if (nextPageToken != null) { |
4219 _json["nextPageToken"] = nextPageToken; | 4430 _json["nextPageToken"] = nextPageToken; |
4220 } | 4431 } |
4221 return _json; | 4432 return _json; |
4222 } | 4433 } |
4223 } | 4434 } |
4224 | |
4225 | |
OLD | NEW |