| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 |
| 1 library googleapis.reseller.v1; | 3 library googleapis.reseller.v1; |
| 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 reseller/v1'; |
| 15 | 18 |
| 16 /** Lets you create and manage your customers and their subscriptions. */ | 19 /** Lets you create and manage your customers and their subscriptions. */ |
| 17 class ResellerApi { | 20 class ResellerApi { |
| 18 /** Manage users on your domain */ | 21 /** Manage users on your domain */ |
| 19 static const AppsOrderScope = "https://www.googleapis.com/auth/apps.order"; | 22 static const AppsOrderScope = "https://www.googleapis.com/auth/apps.order"; |
| 20 | 23 |
| 21 /** Manage users on your domain */ | 24 /** Manage users on your domain */ |
| 22 static const AppsOrderReadonlyScope = "https://www.googleapis.com/auth/apps.or
der.readonly"; | 25 static const AppsOrderReadonlyScope = "https://www.googleapis.com/auth/apps.or
der.readonly"; |
| 23 | 26 |
| 24 | 27 |
| 25 final common_internal.ApiRequester _requester; | 28 final commons.ApiRequester _requester; |
| 26 | 29 |
| 27 CustomersResourceApi get customers => new CustomersResourceApi(_requester); | 30 CustomersResourceApi get customers => new CustomersResourceApi(_requester); |
| 28 SubscriptionsResourceApi get subscriptions => new SubscriptionsResourceApi(_re
quester); | 31 SubscriptionsResourceApi get subscriptions => new SubscriptionsResourceApi(_re
quester); |
| 29 | 32 |
| 30 ResellerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.
com/", core.String servicePath: "apps/reseller/v1/"}) : | 33 ResellerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.
com/", core.String servicePath: "apps/reseller/v1/"}) : |
| 31 _requester = new common_internal.ApiRequester(client, rootUrl, servicePath
); | 34 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); |
| 32 } | 35 } |
| 33 | 36 |
| 34 | 37 |
| 35 /** Not documented yet. */ | |
| 36 class CustomersResourceApi { | 38 class CustomersResourceApi { |
| 37 final common_internal.ApiRequester _requester; | 39 final commons.ApiRequester _requester; |
| 38 | 40 |
| 39 CustomersResourceApi(common_internal.ApiRequester client) : | 41 CustomersResourceApi(commons.ApiRequester client) : |
| 40 _requester = client; | 42 _requester = client; |
| 41 | 43 |
| 42 /** | 44 /** |
| 43 * Gets a customer resource if one exists and is owned by the reseller. | 45 * Gets a customer resource if one exists and is owned by the reseller. |
| 44 * | 46 * |
| 45 * Request parameters: | 47 * Request parameters: |
| 46 * | 48 * |
| 47 * [customerId] - Id of the Customer | 49 * [customerId] - Id of the Customer |
| 48 * | 50 * |
| 49 * Completes with a [Customer]. | 51 * Completes with a [Customer]. |
| 50 * | 52 * |
| 51 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 53 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 52 * error. | 54 * error. |
| 53 * | 55 * |
| 54 * If the used [http.Client] completes with an error when making a REST call, | 56 * If the used [http.Client] completes with an error when making a REST call, |
| 55 * this method will complete with the same error. | 57 * this method will complete with the same error. |
| 56 */ | 58 */ |
| 57 async.Future<Customer> get(core.String customerId) { | 59 async.Future<Customer> get(core.String customerId) { |
| 58 var _url = null; | 60 var _url = null; |
| 59 var _queryParams = new core.Map(); | 61 var _queryParams = new core.Map(); |
| 60 var _uploadMedia = null; | 62 var _uploadMedia = null; |
| 61 var _uploadOptions = null; | 63 var _uploadOptions = null; |
| 62 var _downloadOptions = common.DownloadOptions.Metadata; | 64 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 63 var _body = null; | 65 var _body = null; |
| 64 | 66 |
| 65 if (customerId == null) { | 67 if (customerId == null) { |
| 66 throw new core.ArgumentError("Parameter customerId is required."); | 68 throw new core.ArgumentError("Parameter customerId is required."); |
| 67 } | 69 } |
| 68 | 70 |
| 69 | 71 |
| 70 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId'); | 72 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId'); |
| 71 | 73 |
| 72 var _response = _requester.request(_url, | 74 var _response = _requester.request(_url, |
| 73 "GET", | 75 "GET", |
| 74 body: _body, | 76 body: _body, |
| 75 queryParams: _queryParams, | 77 queryParams: _queryParams, |
| 76 uploadOptions: _uploadOptions, | 78 uploadOptions: _uploadOptions, |
| 77 uploadMedia: _uploadMedia, | 79 uploadMedia: _uploadMedia, |
| 78 downloadOptions: _downloadOptions); | 80 downloadOptions: _downloadOptions); |
| 79 return _response.then((data) => new Customer.fromJson(data)); | 81 return _response.then((data) => new Customer.fromJson(data)); |
| 80 } | 82 } |
| 81 | 83 |
| 82 /** | 84 /** |
| 83 * Creates a customer resource if one does not already exist. | 85 * Creates a customer resource if one does not already exist. |
| 84 * | 86 * |
| 85 * [request] - The metadata request object. | 87 * [request] - The metadata request object. |
| 86 * | 88 * |
| 87 * Request parameters: | 89 * Request parameters: |
| 88 * | 90 * |
| 89 * [customerAuthToken] - An auth token needed for inserting a customer for | 91 * [customerAuthToken] - An auth token needed for inserting a customer for |
| 90 * which domain already exists. Can be generated at | 92 * which domain already exists. Can be generated at |
| 91 * https://www.google.com/a/cpanel//TransferToken. Optional. | 93 * https://www.google.com/a/cpanel//TransferToken. Optional. |
| 92 * | 94 * |
| 93 * Completes with a [Customer]. | 95 * Completes with a [Customer]. |
| 94 * | 96 * |
| 95 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 97 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 96 * error. | 98 * error. |
| 97 * | 99 * |
| 98 * If the used [http.Client] completes with an error when making a REST call, | 100 * If the used [http.Client] completes with an error when making a REST call, |
| 99 * this method will complete with the same error. | 101 * this method will complete with the same error. |
| 100 */ | 102 */ |
| 101 async.Future<Customer> insert(Customer request, {core.String customerAuthToken
}) { | 103 async.Future<Customer> insert(Customer request, {core.String customerAuthToken
}) { |
| 102 var _url = null; | 104 var _url = null; |
| 103 var _queryParams = new core.Map(); | 105 var _queryParams = new core.Map(); |
| 104 var _uploadMedia = null; | 106 var _uploadMedia = null; |
| 105 var _uploadOptions = null; | 107 var _uploadOptions = null; |
| 106 var _downloadOptions = common.DownloadOptions.Metadata; | 108 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 107 var _body = null; | 109 var _body = null; |
| 108 | 110 |
| 109 if (request != null) { | 111 if (request != null) { |
| 110 _body = convert.JSON.encode((request).toJson()); | 112 _body = convert.JSON.encode((request).toJson()); |
| 111 } | 113 } |
| 112 if (customerAuthToken != null) { | 114 if (customerAuthToken != null) { |
| 113 _queryParams["customerAuthToken"] = [customerAuthToken]; | 115 _queryParams["customerAuthToken"] = [customerAuthToken]; |
| 114 } | 116 } |
| 115 | 117 |
| 116 | 118 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 131 * This method supports patch semantics. | 133 * This method supports patch semantics. |
| 132 * | 134 * |
| 133 * [request] - The metadata request object. | 135 * [request] - The metadata request object. |
| 134 * | 136 * |
| 135 * Request parameters: | 137 * Request parameters: |
| 136 * | 138 * |
| 137 * [customerId] - Id of the Customer | 139 * [customerId] - Id of the Customer |
| 138 * | 140 * |
| 139 * Completes with a [Customer]. | 141 * Completes with a [Customer]. |
| 140 * | 142 * |
| 141 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 143 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 142 * error. | 144 * error. |
| 143 * | 145 * |
| 144 * If the used [http.Client] completes with an error when making a REST call, | 146 * If the used [http.Client] completes with an error when making a REST call, |
| 145 * this method will complete with the same error. | 147 * this method will complete with the same error. |
| 146 */ | 148 */ |
| 147 async.Future<Customer> patch(Customer request, core.String customerId) { | 149 async.Future<Customer> patch(Customer request, core.String customerId) { |
| 148 var _url = null; | 150 var _url = null; |
| 149 var _queryParams = new core.Map(); | 151 var _queryParams = new core.Map(); |
| 150 var _uploadMedia = null; | 152 var _uploadMedia = null; |
| 151 var _uploadOptions = null; | 153 var _uploadOptions = null; |
| 152 var _downloadOptions = common.DownloadOptions.Metadata; | 154 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 153 var _body = null; | 155 var _body = null; |
| 154 | 156 |
| 155 if (request != null) { | 157 if (request != null) { |
| 156 _body = convert.JSON.encode((request).toJson()); | 158 _body = convert.JSON.encode((request).toJson()); |
| 157 } | 159 } |
| 158 if (customerId == null) { | 160 if (customerId == null) { |
| 159 throw new core.ArgumentError("Parameter customerId is required."); | 161 throw new core.ArgumentError("Parameter customerId is required."); |
| 160 } | 162 } |
| 161 | 163 |
| 162 | 164 |
| 163 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId'); | 165 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId'); |
| 164 | 166 |
| 165 var _response = _requester.request(_url, | 167 var _response = _requester.request(_url, |
| 166 "PATCH", | 168 "PATCH", |
| 167 body: _body, | 169 body: _body, |
| 168 queryParams: _queryParams, | 170 queryParams: _queryParams, |
| 169 uploadOptions: _uploadOptions, | 171 uploadOptions: _uploadOptions, |
| 170 uploadMedia: _uploadMedia, | 172 uploadMedia: _uploadMedia, |
| 171 downloadOptions: _downloadOptions); | 173 downloadOptions: _downloadOptions); |
| 172 return _response.then((data) => new Customer.fromJson(data)); | 174 return _response.then((data) => new Customer.fromJson(data)); |
| 173 } | 175 } |
| 174 | 176 |
| 175 /** | 177 /** |
| 176 * Update a customer resource if one it exists and is owned by the reseller. | 178 * Update a customer resource if one it exists and is owned by the reseller. |
| 177 * | 179 * |
| 178 * [request] - The metadata request object. | 180 * [request] - The metadata request object. |
| 179 * | 181 * |
| 180 * Request parameters: | 182 * Request parameters: |
| 181 * | 183 * |
| 182 * [customerId] - Id of the Customer | 184 * [customerId] - Id of the Customer |
| 183 * | 185 * |
| 184 * Completes with a [Customer]. | 186 * Completes with a [Customer]. |
| 185 * | 187 * |
| 186 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 188 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 187 * error. | 189 * error. |
| 188 * | 190 * |
| 189 * If the used [http.Client] completes with an error when making a REST call, | 191 * If the used [http.Client] completes with an error when making a REST call, |
| 190 * this method will complete with the same error. | 192 * this method will complete with the same error. |
| 191 */ | 193 */ |
| 192 async.Future<Customer> update(Customer request, core.String customerId) { | 194 async.Future<Customer> update(Customer request, core.String customerId) { |
| 193 var _url = null; | 195 var _url = null; |
| 194 var _queryParams = new core.Map(); | 196 var _queryParams = new core.Map(); |
| 195 var _uploadMedia = null; | 197 var _uploadMedia = null; |
| 196 var _uploadOptions = null; | 198 var _uploadOptions = null; |
| 197 var _downloadOptions = common.DownloadOptions.Metadata; | 199 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 198 var _body = null; | 200 var _body = null; |
| 199 | 201 |
| 200 if (request != null) { | 202 if (request != null) { |
| 201 _body = convert.JSON.encode((request).toJson()); | 203 _body = convert.JSON.encode((request).toJson()); |
| 202 } | 204 } |
| 203 if (customerId == null) { | 205 if (customerId == null) { |
| 204 throw new core.ArgumentError("Parameter customerId is required."); | 206 throw new core.ArgumentError("Parameter customerId is required."); |
| 205 } | 207 } |
| 206 | 208 |
| 207 | 209 |
| 208 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId'); | 210 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId'); |
| 209 | 211 |
| 210 var _response = _requester.request(_url, | 212 var _response = _requester.request(_url, |
| 211 "PUT", | 213 "PUT", |
| 212 body: _body, | 214 body: _body, |
| 213 queryParams: _queryParams, | 215 queryParams: _queryParams, |
| 214 uploadOptions: _uploadOptions, | 216 uploadOptions: _uploadOptions, |
| 215 uploadMedia: _uploadMedia, | 217 uploadMedia: _uploadMedia, |
| 216 downloadOptions: _downloadOptions); | 218 downloadOptions: _downloadOptions); |
| 217 return _response.then((data) => new Customer.fromJson(data)); | 219 return _response.then((data) => new Customer.fromJson(data)); |
| 218 } | 220 } |
| 219 | 221 |
| 220 } | 222 } |
| 221 | 223 |
| 222 | 224 |
| 223 /** Not documented yet. */ | |
| 224 class SubscriptionsResourceApi { | 225 class SubscriptionsResourceApi { |
| 225 final common_internal.ApiRequester _requester; | 226 final commons.ApiRequester _requester; |
| 226 | 227 |
| 227 SubscriptionsResourceApi(common_internal.ApiRequester client) : | 228 SubscriptionsResourceApi(commons.ApiRequester client) : |
| 228 _requester = client; | 229 _requester = client; |
| 229 | 230 |
| 230 /** | 231 /** |
| 231 * Activates a subscription previously suspended by the reseller | 232 * Activates a subscription previously suspended by the reseller |
| 232 * | 233 * |
| 233 * Request parameters: | 234 * Request parameters: |
| 234 * | 235 * |
| 235 * [customerId] - Id of the Customer | 236 * [customerId] - Id of the Customer |
| 236 * | 237 * |
| 237 * [subscriptionId] - Id of the subscription, which is unique for a customer | 238 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 238 * | 239 * |
| 239 * Completes with a [Subscription]. | 240 * Completes with a [Subscription]. |
| 240 * | 241 * |
| 241 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 242 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 242 * error. | 243 * error. |
| 243 * | 244 * |
| 244 * If the used [http.Client] completes with an error when making a REST call, | 245 * If the used [http.Client] completes with an error when making a REST call, |
| 245 * this method will complete with the same error. | 246 * this method will complete with the same error. |
| 246 */ | 247 */ |
| 247 async.Future<Subscription> activate(core.String customerId, core.String subscr
iptionId) { | 248 async.Future<Subscription> activate(core.String customerId, core.String subscr
iptionId) { |
| 248 var _url = null; | 249 var _url = null; |
| 249 var _queryParams = new core.Map(); | 250 var _queryParams = new core.Map(); |
| 250 var _uploadMedia = null; | 251 var _uploadMedia = null; |
| 251 var _uploadOptions = null; | 252 var _uploadOptions = null; |
| 252 var _downloadOptions = common.DownloadOptions.Metadata; | 253 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 253 var _body = null; | 254 var _body = null; |
| 254 | 255 |
| 255 if (customerId == null) { | 256 if (customerId == null) { |
| 256 throw new core.ArgumentError("Parameter customerId is required."); | 257 throw new core.ArgumentError("Parameter customerId is required."); |
| 257 } | 258 } |
| 258 if (subscriptionId == null) { | 259 if (subscriptionId == null) { |
| 259 throw new core.ArgumentError("Parameter subscriptionId is required."); | 260 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 260 } | 261 } |
| 261 | 262 |
| 262 | 263 |
| 263 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/activate'; | 264 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/activate'; |
| 264 | 265 |
| 265 var _response = _requester.request(_url, | 266 var _response = _requester.request(_url, |
| 266 "POST", | 267 "POST", |
| 267 body: _body, | 268 body: _body, |
| 268 queryParams: _queryParams, | 269 queryParams: _queryParams, |
| 269 uploadOptions: _uploadOptions, | 270 uploadOptions: _uploadOptions, |
| 270 uploadMedia: _uploadMedia, | 271 uploadMedia: _uploadMedia, |
| 271 downloadOptions: _downloadOptions); | 272 downloadOptions: _downloadOptions); |
| 272 return _response.then((data) => new Subscription.fromJson(data)); | 273 return _response.then((data) => new Subscription.fromJson(data)); |
| 273 } | 274 } |
| 274 | 275 |
| 275 /** | 276 /** |
| 276 * Changes the plan of a subscription | 277 * Changes the plan of a subscription |
| 277 * | 278 * |
| 278 * [request] - The metadata request object. | 279 * [request] - The metadata request object. |
| 279 * | 280 * |
| 280 * Request parameters: | 281 * Request parameters: |
| 281 * | 282 * |
| 282 * [customerId] - Id of the Customer | 283 * [customerId] - Id of the Customer |
| 283 * | 284 * |
| 284 * [subscriptionId] - Id of the subscription, which is unique for a customer | 285 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 285 * | 286 * |
| 286 * Completes with a [Subscription]. | 287 * Completes with a [Subscription]. |
| 287 * | 288 * |
| 288 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 289 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 289 * error. | 290 * error. |
| 290 * | 291 * |
| 291 * If the used [http.Client] completes with an error when making a REST call, | 292 * If the used [http.Client] completes with an error when making a REST call, |
| 292 * this method will complete with the same error. | 293 * this method will complete with the same error. |
| 293 */ | 294 */ |
| 294 async.Future<Subscription> changePlan(ChangePlanRequest request, core.String c
ustomerId, core.String subscriptionId) { | 295 async.Future<Subscription> changePlan(ChangePlanRequest request, core.String c
ustomerId, core.String subscriptionId) { |
| 295 var _url = null; | 296 var _url = null; |
| 296 var _queryParams = new core.Map(); | 297 var _queryParams = new core.Map(); |
| 297 var _uploadMedia = null; | 298 var _uploadMedia = null; |
| 298 var _uploadOptions = null; | 299 var _uploadOptions = null; |
| 299 var _downloadOptions = common.DownloadOptions.Metadata; | 300 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 300 var _body = null; | 301 var _body = null; |
| 301 | 302 |
| 302 if (request != null) { | 303 if (request != null) { |
| 303 _body = convert.JSON.encode((request).toJson()); | 304 _body = convert.JSON.encode((request).toJson()); |
| 304 } | 305 } |
| 305 if (customerId == null) { | 306 if (customerId == null) { |
| 306 throw new core.ArgumentError("Parameter customerId is required."); | 307 throw new core.ArgumentError("Parameter customerId is required."); |
| 307 } | 308 } |
| 308 if (subscriptionId == null) { | 309 if (subscriptionId == null) { |
| 309 throw new core.ArgumentError("Parameter subscriptionId is required."); | 310 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 310 } | 311 } |
| 311 | 312 |
| 312 | 313 |
| 313 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/changePlan'; | 314 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/changePlan'; |
| 314 | 315 |
| 315 var _response = _requester.request(_url, | 316 var _response = _requester.request(_url, |
| 316 "POST", | 317 "POST", |
| 317 body: _body, | 318 body: _body, |
| 318 queryParams: _queryParams, | 319 queryParams: _queryParams, |
| 319 uploadOptions: _uploadOptions, | 320 uploadOptions: _uploadOptions, |
| 320 uploadMedia: _uploadMedia, | 321 uploadMedia: _uploadMedia, |
| 321 downloadOptions: _downloadOptions); | 322 downloadOptions: _downloadOptions); |
| 322 return _response.then((data) => new Subscription.fromJson(data)); | 323 return _response.then((data) => new Subscription.fromJson(data)); |
| 323 } | 324 } |
| 324 | 325 |
| 325 /** | 326 /** |
| 326 * Changes the renewal settings of a subscription | 327 * Changes the renewal settings of a subscription |
| 327 * | 328 * |
| 328 * [request] - The metadata request object. | 329 * [request] - The metadata request object. |
| 329 * | 330 * |
| 330 * Request parameters: | 331 * Request parameters: |
| 331 * | 332 * |
| 332 * [customerId] - Id of the Customer | 333 * [customerId] - Id of the Customer |
| 333 * | 334 * |
| 334 * [subscriptionId] - Id of the subscription, which is unique for a customer | 335 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 335 * | 336 * |
| 336 * Completes with a [Subscription]. | 337 * Completes with a [Subscription]. |
| 337 * | 338 * |
| 338 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 339 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 339 * error. | 340 * error. |
| 340 * | 341 * |
| 341 * If the used [http.Client] completes with an error when making a REST call, | 342 * If the used [http.Client] completes with an error when making a REST call, |
| 342 * this method will complete with the same error. | 343 * this method will complete with the same error. |
| 343 */ | 344 */ |
| 344 async.Future<Subscription> changeRenewalSettings(RenewalSettings request, core
.String customerId, core.String subscriptionId) { | 345 async.Future<Subscription> changeRenewalSettings(RenewalSettings request, core
.String customerId, core.String subscriptionId) { |
| 345 var _url = null; | 346 var _url = null; |
| 346 var _queryParams = new core.Map(); | 347 var _queryParams = new core.Map(); |
| 347 var _uploadMedia = null; | 348 var _uploadMedia = null; |
| 348 var _uploadOptions = null; | 349 var _uploadOptions = null; |
| 349 var _downloadOptions = common.DownloadOptions.Metadata; | 350 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 350 var _body = null; | 351 var _body = null; |
| 351 | 352 |
| 352 if (request != null) { | 353 if (request != null) { |
| 353 _body = convert.JSON.encode((request).toJson()); | 354 _body = convert.JSON.encode((request).toJson()); |
| 354 } | 355 } |
| 355 if (customerId == null) { | 356 if (customerId == null) { |
| 356 throw new core.ArgumentError("Parameter customerId is required."); | 357 throw new core.ArgumentError("Parameter customerId is required."); |
| 357 } | 358 } |
| 358 if (subscriptionId == null) { | 359 if (subscriptionId == null) { |
| 359 throw new core.ArgumentError("Parameter subscriptionId is required."); | 360 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 360 } | 361 } |
| 361 | 362 |
| 362 | 363 |
| 363 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/changeRenewalSettings'; | 364 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/changeRenewalS
ettings'; |
| 364 | 365 |
| 365 var _response = _requester.request(_url, | 366 var _response = _requester.request(_url, |
| 366 "POST", | 367 "POST", |
| 367 body: _body, | 368 body: _body, |
| 368 queryParams: _queryParams, | 369 queryParams: _queryParams, |
| 369 uploadOptions: _uploadOptions, | 370 uploadOptions: _uploadOptions, |
| 370 uploadMedia: _uploadMedia, | 371 uploadMedia: _uploadMedia, |
| 371 downloadOptions: _downloadOptions); | 372 downloadOptions: _downloadOptions); |
| 372 return _response.then((data) => new Subscription.fromJson(data)); | 373 return _response.then((data) => new Subscription.fromJson(data)); |
| 373 } | 374 } |
| 374 | 375 |
| 375 /** | 376 /** |
| 376 * Changes the seats configuration of a subscription | 377 * Changes the seats configuration of a subscription |
| 377 * | 378 * |
| 378 * [request] - The metadata request object. | 379 * [request] - The metadata request object. |
| 379 * | 380 * |
| 380 * Request parameters: | 381 * Request parameters: |
| 381 * | 382 * |
| 382 * [customerId] - Id of the Customer | 383 * [customerId] - Id of the Customer |
| 383 * | 384 * |
| 384 * [subscriptionId] - Id of the subscription, which is unique for a customer | 385 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 385 * | 386 * |
| 386 * Completes with a [Subscription]. | 387 * Completes with a [Subscription]. |
| 387 * | 388 * |
| 388 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 389 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 389 * error. | 390 * error. |
| 390 * | 391 * |
| 391 * If the used [http.Client] completes with an error when making a REST call, | 392 * If the used [http.Client] completes with an error when making a REST call, |
| 392 * this method will complete with the same error. | 393 * this method will complete with the same error. |
| 393 */ | 394 */ |
| 394 async.Future<Subscription> changeSeats(Seats request, core.String customerId,
core.String subscriptionId) { | 395 async.Future<Subscription> changeSeats(Seats request, core.String customerId,
core.String subscriptionId) { |
| 395 var _url = null; | 396 var _url = null; |
| 396 var _queryParams = new core.Map(); | 397 var _queryParams = new core.Map(); |
| 397 var _uploadMedia = null; | 398 var _uploadMedia = null; |
| 398 var _uploadOptions = null; | 399 var _uploadOptions = null; |
| 399 var _downloadOptions = common.DownloadOptions.Metadata; | 400 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 400 var _body = null; | 401 var _body = null; |
| 401 | 402 |
| 402 if (request != null) { | 403 if (request != null) { |
| 403 _body = convert.JSON.encode((request).toJson()); | 404 _body = convert.JSON.encode((request).toJson()); |
| 404 } | 405 } |
| 405 if (customerId == null) { | 406 if (customerId == null) { |
| 406 throw new core.ArgumentError("Parameter customerId is required."); | 407 throw new core.ArgumentError("Parameter customerId is required."); |
| 407 } | 408 } |
| 408 if (subscriptionId == null) { | 409 if (subscriptionId == null) { |
| 409 throw new core.ArgumentError("Parameter subscriptionId is required."); | 410 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 410 } | 411 } |
| 411 | 412 |
| 412 | 413 |
| 413 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/changeSeats'; | 414 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/changeSeats'; |
| 414 | 415 |
| 415 var _response = _requester.request(_url, | 416 var _response = _requester.request(_url, |
| 416 "POST", | 417 "POST", |
| 417 body: _body, | 418 body: _body, |
| 418 queryParams: _queryParams, | 419 queryParams: _queryParams, |
| 419 uploadOptions: _uploadOptions, | 420 uploadOptions: _uploadOptions, |
| 420 uploadMedia: _uploadMedia, | 421 uploadMedia: _uploadMedia, |
| 421 downloadOptions: _downloadOptions); | 422 downloadOptions: _downloadOptions); |
| 422 return _response.then((data) => new Subscription.fromJson(data)); | 423 return _response.then((data) => new Subscription.fromJson(data)); |
| 423 } | 424 } |
| 424 | 425 |
| 425 /** | 426 /** |
| 426 * Cancels/Downgrades a subscription. | 427 * Cancels/Downgrades a subscription. |
| 427 * | 428 * |
| 428 * Request parameters: | 429 * Request parameters: |
| 429 * | 430 * |
| 430 * [customerId] - Id of the Customer | 431 * [customerId] - Id of the Customer |
| 431 * | 432 * |
| 432 * [subscriptionId] - Id of the subscription, which is unique for a customer | 433 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 433 * | 434 * |
| 434 * [deletionType] - Whether the subscription is to be fully cancelled or | 435 * [deletionType] - Whether the subscription is to be fully cancelled or |
| 435 * downgraded | 436 * downgraded |
| 436 * Possible string values are: | 437 * Possible string values are: |
| 437 * - "cancel" : Cancels the subscription immediately | 438 * - "cancel" : Cancels the subscription immediately |
| 438 * - "downgrade" : Downgrades a Google Apps for Business subscription to | 439 * - "downgrade" : Downgrades a Google Apps for Business subscription to |
| 439 * Google Apps | 440 * Google Apps |
| 440 * - "suspend" : Suspends the subscriptions for 4 days before cancelling it | 441 * - "suspend" : Suspends the subscriptions for 4 days before cancelling it |
| 441 * - "transfer_to_direct" : Transfers a subscription directly to Google | 442 * - "transfer_to_direct" : Transfers a subscription directly to Google |
| 442 * | 443 * |
| 443 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 444 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 444 * error. | 445 * error. |
| 445 * | 446 * |
| 446 * If the used [http.Client] completes with an error when making a REST call, | 447 * If the used [http.Client] completes with an error when making a REST call, |
| 447 * this method will complete with the same error. | 448 * this method will complete with the same error. |
| 448 */ | 449 */ |
| 449 async.Future delete(core.String customerId, core.String subscriptionId, core.S
tring deletionType) { | 450 async.Future delete(core.String customerId, core.String subscriptionId, core.S
tring deletionType) { |
| 450 var _url = null; | 451 var _url = null; |
| 451 var _queryParams = new core.Map(); | 452 var _queryParams = new core.Map(); |
| 452 var _uploadMedia = null; | 453 var _uploadMedia = null; |
| 453 var _uploadOptions = null; | 454 var _uploadOptions = null; |
| 454 var _downloadOptions = common.DownloadOptions.Metadata; | 455 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 455 var _body = null; | 456 var _body = null; |
| 456 | 457 |
| 457 if (customerId == null) { | 458 if (customerId == null) { |
| 458 throw new core.ArgumentError("Parameter customerId is required."); | 459 throw new core.ArgumentError("Parameter customerId is required."); |
| 459 } | 460 } |
| 460 if (subscriptionId == null) { | 461 if (subscriptionId == null) { |
| 461 throw new core.ArgumentError("Parameter subscriptionId is required."); | 462 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 462 } | 463 } |
| 463 if (deletionType == null) { | 464 if (deletionType == null) { |
| 464 throw new core.ArgumentError("Parameter deletionType is required."); | 465 throw new core.ArgumentError("Parameter deletionType is required."); |
| 465 } | 466 } |
| 466 _queryParams["deletionType"] = [deletionType]; | 467 _queryParams["deletionType"] = [deletionType]; |
| 467 | 468 |
| 468 _downloadOptions = null; | 469 _downloadOptions = null; |
| 469 | 470 |
| 470 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId'); | 471 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId'); |
| 471 | 472 |
| 472 var _response = _requester.request(_url, | 473 var _response = _requester.request(_url, |
| 473 "DELETE", | 474 "DELETE", |
| 474 body: _body, | 475 body: _body, |
| 475 queryParams: _queryParams, | 476 queryParams: _queryParams, |
| 476 uploadOptions: _uploadOptions, | 477 uploadOptions: _uploadOptions, |
| 477 uploadMedia: _uploadMedia, | 478 uploadMedia: _uploadMedia, |
| 478 downloadOptions: _downloadOptions); | 479 downloadOptions: _downloadOptions); |
| 479 return _response.then((data) => null); | 480 return _response.then((data) => null); |
| 480 } | 481 } |
| 481 | 482 |
| 482 /** | 483 /** |
| 483 * Gets a subscription of the customer. | 484 * Gets a subscription of the customer. |
| 484 * | 485 * |
| 485 * Request parameters: | 486 * Request parameters: |
| 486 * | 487 * |
| 487 * [customerId] - Id of the Customer | 488 * [customerId] - Id of the Customer |
| 488 * | 489 * |
| 489 * [subscriptionId] - Id of the subscription, which is unique for a customer | 490 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 490 * | 491 * |
| 491 * Completes with a [Subscription]. | 492 * Completes with a [Subscription]. |
| 492 * | 493 * |
| 493 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 494 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 494 * error. | 495 * error. |
| 495 * | 496 * |
| 496 * If the used [http.Client] completes with an error when making a REST call, | 497 * If the used [http.Client] completes with an error when making a REST call, |
| 497 * this method will complete with the same error. | 498 * this method will complete with the same error. |
| 498 */ | 499 */ |
| 499 async.Future<Subscription> get(core.String customerId, core.String subscriptio
nId) { | 500 async.Future<Subscription> get(core.String customerId, core.String subscriptio
nId) { |
| 500 var _url = null; | 501 var _url = null; |
| 501 var _queryParams = new core.Map(); | 502 var _queryParams = new core.Map(); |
| 502 var _uploadMedia = null; | 503 var _uploadMedia = null; |
| 503 var _uploadOptions = null; | 504 var _uploadOptions = null; |
| 504 var _downloadOptions = common.DownloadOptions.Metadata; | 505 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 505 var _body = null; | 506 var _body = null; |
| 506 | 507 |
| 507 if (customerId == null) { | 508 if (customerId == null) { |
| 508 throw new core.ArgumentError("Parameter customerId is required."); | 509 throw new core.ArgumentError("Parameter customerId is required."); |
| 509 } | 510 } |
| 510 if (subscriptionId == null) { | 511 if (subscriptionId == null) { |
| 511 throw new core.ArgumentError("Parameter subscriptionId is required."); | 512 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 512 } | 513 } |
| 513 | 514 |
| 514 | 515 |
| 515 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId'); | 516 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId'); |
| 516 | 517 |
| 517 var _response = _requester.request(_url, | 518 var _response = _requester.request(_url, |
| 518 "GET", | 519 "GET", |
| 519 body: _body, | 520 body: _body, |
| 520 queryParams: _queryParams, | 521 queryParams: _queryParams, |
| 521 uploadOptions: _uploadOptions, | 522 uploadOptions: _uploadOptions, |
| 522 uploadMedia: _uploadMedia, | 523 uploadMedia: _uploadMedia, |
| 523 downloadOptions: _downloadOptions); | 524 downloadOptions: _downloadOptions); |
| 524 return _response.then((data) => new Subscription.fromJson(data)); | 525 return _response.then((data) => new Subscription.fromJson(data)); |
| 525 } | 526 } |
| 526 | 527 |
| 527 /** | 528 /** |
| 528 * Creates/Transfers a subscription for the customer. | 529 * Creates/Transfers a subscription for the customer. |
| 529 * | 530 * |
| 530 * [request] - The metadata request object. | 531 * [request] - The metadata request object. |
| 531 * | 532 * |
| 532 * Request parameters: | 533 * Request parameters: |
| 533 * | 534 * |
| 534 * [customerId] - Id of the Customer | 535 * [customerId] - Id of the Customer |
| 535 * | 536 * |
| 536 * [customerAuthToken] - An auth token needed for transferring a subscription. | 537 * [customerAuthToken] - An auth token needed for transferring a subscription. |
| 537 * Can be generated at | 538 * Can be generated at |
| 538 * https://www.google.com/a/cpanel/customer-domain/TransferToken. Optional. | 539 * https://www.google.com/a/cpanel/customer-domain/TransferToken. Optional. |
| 539 * | 540 * |
| 540 * Completes with a [Subscription]. | 541 * Completes with a [Subscription]. |
| 541 * | 542 * |
| 542 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 543 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 543 * error. | 544 * error. |
| 544 * | 545 * |
| 545 * If the used [http.Client] completes with an error when making a REST call, | 546 * If the used [http.Client] completes with an error when making a REST call, |
| 546 * this method will complete with the same error. | 547 * this method will complete with the same error. |
| 547 */ | 548 */ |
| 548 async.Future<Subscription> insert(Subscription request, core.String customerId
, {core.String customerAuthToken}) { | 549 async.Future<Subscription> insert(Subscription request, core.String customerId
, {core.String customerAuthToken}) { |
| 549 var _url = null; | 550 var _url = null; |
| 550 var _queryParams = new core.Map(); | 551 var _queryParams = new core.Map(); |
| 551 var _uploadMedia = null; | 552 var _uploadMedia = null; |
| 552 var _uploadOptions = null; | 553 var _uploadOptions = null; |
| 553 var _downloadOptions = common.DownloadOptions.Metadata; | 554 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 554 var _body = null; | 555 var _body = null; |
| 555 | 556 |
| 556 if (request != null) { | 557 if (request != null) { |
| 557 _body = convert.JSON.encode((request).toJson()); | 558 _body = convert.JSON.encode((request).toJson()); |
| 558 } | 559 } |
| 559 if (customerId == null) { | 560 if (customerId == null) { |
| 560 throw new core.ArgumentError("Parameter customerId is required."); | 561 throw new core.ArgumentError("Parameter customerId is required."); |
| 561 } | 562 } |
| 562 if (customerAuthToken != null) { | 563 if (customerAuthToken != null) { |
| 563 _queryParams["customerAuthToken"] = [customerAuthToken]; | 564 _queryParams["customerAuthToken"] = [customerAuthToken]; |
| 564 } | 565 } |
| 565 | 566 |
| 566 | 567 |
| 567 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions'; | 568 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions'; |
| 568 | 569 |
| 569 var _response = _requester.request(_url, | 570 var _response = _requester.request(_url, |
| 570 "POST", | 571 "POST", |
| 571 body: _body, | 572 body: _body, |
| 572 queryParams: _queryParams, | 573 queryParams: _queryParams, |
| 573 uploadOptions: _uploadOptions, | 574 uploadOptions: _uploadOptions, |
| 574 uploadMedia: _uploadMedia, | 575 uploadMedia: _uploadMedia, |
| 575 downloadOptions: _downloadOptions); | 576 downloadOptions: _downloadOptions); |
| 576 return _response.then((data) => new Subscription.fromJson(data)); | 577 return _response.then((data) => new Subscription.fromJson(data)); |
| 577 } | 578 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 591 * [customerNamePrefix] - Prefix of the customer's domain name by which the | 592 * [customerNamePrefix] - Prefix of the customer's domain name by which the |
| 592 * subscriptions should be filtered. Optional | 593 * subscriptions should be filtered. Optional |
| 593 * | 594 * |
| 594 * [maxResults] - Maximum number of results to return | 595 * [maxResults] - Maximum number of results to return |
| 595 * Value must be between "1" and "100". | 596 * Value must be between "1" and "100". |
| 596 * | 597 * |
| 597 * [pageToken] - Token to specify next page in the list | 598 * [pageToken] - Token to specify next page in the list |
| 598 * | 599 * |
| 599 * Completes with a [Subscriptions]. | 600 * Completes with a [Subscriptions]. |
| 600 * | 601 * |
| 601 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 602 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 602 * error. | 603 * error. |
| 603 * | 604 * |
| 604 * If the used [http.Client] completes with an error when making a REST call, | 605 * If the used [http.Client] completes with an error when making a REST call, |
| 605 * this method will complete with the same error. | 606 * this method will complete with the same error. |
| 606 */ | 607 */ |
| 607 async.Future<Subscriptions> list({core.String customerAuthToken, core.String c
ustomerId, core.String customerNamePrefix, core.int maxResults, core.String page
Token}) { | 608 async.Future<Subscriptions> list({core.String customerAuthToken, core.String c
ustomerId, core.String customerNamePrefix, core.int maxResults, core.String page
Token}) { |
| 608 var _url = null; | 609 var _url = null; |
| 609 var _queryParams = new core.Map(); | 610 var _queryParams = new core.Map(); |
| 610 var _uploadMedia = null; | 611 var _uploadMedia = null; |
| 611 var _uploadOptions = null; | 612 var _uploadOptions = null; |
| 612 var _downloadOptions = common.DownloadOptions.Metadata; | 613 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 613 var _body = null; | 614 var _body = null; |
| 614 | 615 |
| 615 if (customerAuthToken != null) { | 616 if (customerAuthToken != null) { |
| 616 _queryParams["customerAuthToken"] = [customerAuthToken]; | 617 _queryParams["customerAuthToken"] = [customerAuthToken]; |
| 617 } | 618 } |
| 618 if (customerId != null) { | 619 if (customerId != null) { |
| 619 _queryParams["customerId"] = [customerId]; | 620 _queryParams["customerId"] = [customerId]; |
| 620 } | 621 } |
| 621 if (customerNamePrefix != null) { | 622 if (customerNamePrefix != null) { |
| 622 _queryParams["customerNamePrefix"] = [customerNamePrefix]; | 623 _queryParams["customerNamePrefix"] = [customerNamePrefix]; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 645 * Starts paid service of a trial subscription | 646 * Starts paid service of a trial subscription |
| 646 * | 647 * |
| 647 * Request parameters: | 648 * Request parameters: |
| 648 * | 649 * |
| 649 * [customerId] - Id of the Customer | 650 * [customerId] - Id of the Customer |
| 650 * | 651 * |
| 651 * [subscriptionId] - Id of the subscription, which is unique for a customer | 652 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 652 * | 653 * |
| 653 * Completes with a [Subscription]. | 654 * Completes with a [Subscription]. |
| 654 * | 655 * |
| 655 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 656 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 656 * error. | 657 * error. |
| 657 * | 658 * |
| 658 * If the used [http.Client] completes with an error when making a REST call, | 659 * If the used [http.Client] completes with an error when making a REST call, |
| 659 * this method will complete with the same error. | 660 * this method will complete with the same error. |
| 660 */ | 661 */ |
| 661 async.Future<Subscription> startPaidService(core.String customerId, core.Strin
g subscriptionId) { | 662 async.Future<Subscription> startPaidService(core.String customerId, core.Strin
g subscriptionId) { |
| 662 var _url = null; | 663 var _url = null; |
| 663 var _queryParams = new core.Map(); | 664 var _queryParams = new core.Map(); |
| 664 var _uploadMedia = null; | 665 var _uploadMedia = null; |
| 665 var _uploadOptions = null; | 666 var _uploadOptions = null; |
| 666 var _downloadOptions = common.DownloadOptions.Metadata; | 667 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 667 var _body = null; | 668 var _body = null; |
| 668 | 669 |
| 669 if (customerId == null) { | 670 if (customerId == null) { |
| 670 throw new core.ArgumentError("Parameter customerId is required."); | 671 throw new core.ArgumentError("Parameter customerId is required."); |
| 671 } | 672 } |
| 672 if (subscriptionId == null) { | 673 if (subscriptionId == null) { |
| 673 throw new core.ArgumentError("Parameter subscriptionId is required."); | 674 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 674 } | 675 } |
| 675 | 676 |
| 676 | 677 |
| 677 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/startPaidService'; | 678 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/startPaidServi
ce'; |
| 678 | 679 |
| 679 var _response = _requester.request(_url, | 680 var _response = _requester.request(_url, |
| 680 "POST", | 681 "POST", |
| 681 body: _body, | 682 body: _body, |
| 682 queryParams: _queryParams, | 683 queryParams: _queryParams, |
| 683 uploadOptions: _uploadOptions, | 684 uploadOptions: _uploadOptions, |
| 684 uploadMedia: _uploadMedia, | 685 uploadMedia: _uploadMedia, |
| 685 downloadOptions: _downloadOptions); | 686 downloadOptions: _downloadOptions); |
| 686 return _response.then((data) => new Subscription.fromJson(data)); | 687 return _response.then((data) => new Subscription.fromJson(data)); |
| 687 } | 688 } |
| 688 | 689 |
| 689 /** | 690 /** |
| 690 * Suspends an active subscription | 691 * Suspends an active subscription |
| 691 * | 692 * |
| 692 * Request parameters: | 693 * Request parameters: |
| 693 * | 694 * |
| 694 * [customerId] - Id of the Customer | 695 * [customerId] - Id of the Customer |
| 695 * | 696 * |
| 696 * [subscriptionId] - Id of the subscription, which is unique for a customer | 697 * [subscriptionId] - Id of the subscription, which is unique for a customer |
| 697 * | 698 * |
| 698 * Completes with a [Subscription]. | 699 * Completes with a [Subscription]. |
| 699 * | 700 * |
| 700 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 701 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 701 * error. | 702 * error. |
| 702 * | 703 * |
| 703 * If the used [http.Client] completes with an error when making a REST call, | 704 * If the used [http.Client] completes with an error when making a REST call, |
| 704 * this method will complete with the same error. | 705 * this method will complete with the same error. |
| 705 */ | 706 */ |
| 706 async.Future<Subscription> suspend(core.String customerId, core.String subscri
ptionId) { | 707 async.Future<Subscription> suspend(core.String customerId, core.String subscri
ptionId) { |
| 707 var _url = null; | 708 var _url = null; |
| 708 var _queryParams = new core.Map(); | 709 var _queryParams = new core.Map(); |
| 709 var _uploadMedia = null; | 710 var _uploadMedia = null; |
| 710 var _uploadOptions = null; | 711 var _uploadOptions = null; |
| 711 var _downloadOptions = common.DownloadOptions.Metadata; | 712 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 712 var _body = null; | 713 var _body = null; |
| 713 | 714 |
| 714 if (customerId == null) { | 715 if (customerId == null) { |
| 715 throw new core.ArgumentError("Parameter customerId is required."); | 716 throw new core.ArgumentError("Parameter customerId is required."); |
| 716 } | 717 } |
| 717 if (subscriptionId == null) { | 718 if (subscriptionId == null) { |
| 718 throw new core.ArgumentError("Parameter subscriptionId is required."); | 719 throw new core.ArgumentError("Parameter subscriptionId is required."); |
| 719 } | 720 } |
| 720 | 721 |
| 721 | 722 |
| 722 _url = 'customers/' + common_internal.Escaper.ecapeVariable('$customerId') +
'/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') +
'/suspend'; | 723 _url = 'customers/' + commons.Escaper.ecapeVariable('$customerId') + '/subsc
riptions/' + commons.Escaper.ecapeVariable('$subscriptionId') + '/suspend'; |
| 723 | 724 |
| 724 var _response = _requester.request(_url, | 725 var _response = _requester.request(_url, |
| 725 "POST", | 726 "POST", |
| 726 body: _body, | 727 body: _body, |
| 727 queryParams: _queryParams, | 728 queryParams: _queryParams, |
| 728 uploadOptions: _uploadOptions, | 729 uploadOptions: _uploadOptions, |
| 729 uploadMedia: _uploadMedia, | 730 uploadMedia: _uploadMedia, |
| 730 downloadOptions: _downloadOptions); | 731 downloadOptions: _downloadOptions); |
| 731 return _response.then((data) => new Subscription.fromJson(data)); | 732 return _response.then((data) => new Subscription.fromJson(data)); |
| 732 } | 733 } |
| (...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1144 if (planName != null) { | 1145 if (planName != null) { |
| 1145 _json["planName"] = planName; | 1146 _json["planName"] = planName; |
| 1146 } | 1147 } |
| 1147 return _json; | 1148 return _json; |
| 1148 } | 1149 } |
| 1149 } | 1150 } |
| 1150 | 1151 |
| 1151 | 1152 |
| 1152 /** Transfer related information for the subscription. */ | 1153 /** Transfer related information for the subscription. */ |
| 1153 class SubscriptionTransferInfo { | 1154 class SubscriptionTransferInfo { |
| 1154 /** Not documented yet. */ | |
| 1155 core.int minimumTransferableSeats; | 1155 core.int minimumTransferableSeats; |
| 1156 | 1156 |
| 1157 /** Time when transfer token or intent to transfer will expire. */ | 1157 /** Time when transfer token or intent to transfer will expire. */ |
| 1158 core.String transferabilityExpirationTime; | 1158 core.String transferabilityExpirationTime; |
| 1159 | 1159 |
| 1160 | 1160 |
| 1161 SubscriptionTransferInfo(); | 1161 SubscriptionTransferInfo(); |
| 1162 | 1162 |
| 1163 SubscriptionTransferInfo.fromJson(core.Map _json) { | 1163 SubscriptionTransferInfo.fromJson(core.Map _json) { |
| 1164 if (_json.containsKey("minimumTransferableSeats")) { | 1164 if (_json.containsKey("minimumTransferableSeats")) { |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1392 } | 1392 } |
| 1393 if (nextPageToken != null) { | 1393 if (nextPageToken != null) { |
| 1394 _json["nextPageToken"] = nextPageToken; | 1394 _json["nextPageToken"] = nextPageToken; |
| 1395 } | 1395 } |
| 1396 if (subscriptions != null) { | 1396 if (subscriptions != null) { |
| 1397 _json["subscriptions"] = subscriptions.map((value) => (value).toJson()).to
List(); | 1397 _json["subscriptions"] = subscriptions.map((value) => (value).toJson()).to
List(); |
| 1398 } | 1398 } |
| 1399 return _json; | 1399 return _json; |
| 1400 } | 1400 } |
| 1401 } | 1401 } |
| 1402 | |
| 1403 | |
| OLD | NEW |