Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(747)

Unified Diff: generated/googleapis/lib/sheets/v4.dart

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/servicemanagement/v1.dart ('k') | generated/googleapis/lib/storage/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/sheets/v4.dart
diff --git a/generated/googleapis/lib/sheets/v4.dart b/generated/googleapis/lib/sheets/v4.dart
index 9f1096386b9c484c604f68d7b1e694e120311a82..2af70910fa10533dd637087c06184d43118daedc 100644
--- a/generated/googleapis/lib/sheets/v4.dart
+++ b/generated/googleapis/lib/sheets/v4.dart
@@ -367,6 +367,53 @@ class SpreadsheetsValuesResourceApi {
}
/**
+ * Clears one or more ranges of values from a spreadsheet.
+ * The caller must specify the spreadsheet ID and one or more ranges.
+ * Only values are cleared -- all other properties of the cell (such as
+ * formatting, data validation, etc..) are kept.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [spreadsheetId] - The ID of the spreadsheet to update.
+ *
+ * Completes with a [BatchClearValuesResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<BatchClearValuesResponse> batchClear(BatchClearValuesRequest request, core.String spreadsheetId) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (spreadsheetId == null) {
+ throw new core.ArgumentError("Parameter spreadsheetId is required.");
+ }
+
+ _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId') + '/values:batchClear';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new BatchClearValuesResponse.fromJson(data));
+ }
+
+ /**
* Returns one or more ranges of values from a spreadsheet.
* The caller must specify the spreadsheet ID and one or more ranges.
*
@@ -494,6 +541,58 @@ class SpreadsheetsValuesResourceApi {
}
/**
+ * Clears values from a spreadsheet.
+ * The caller must specify the spreadsheet ID and range.
+ * Only values are cleared -- all other properties of the cell (such as
+ * formatting, data validation, etc..) are kept.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [spreadsheetId] - The ID of the spreadsheet to update.
+ *
+ * [range] - The A1 notation of the values to clear.
+ *
+ * Completes with a [ClearValuesResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<ClearValuesResponse> clear(ClearValuesRequest request, core.String spreadsheetId, core.String range) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (spreadsheetId == null) {
+ throw new core.ArgumentError("Parameter spreadsheetId is required.");
+ }
+ if (range == null) {
+ throw new core.ArgumentError("Parameter range is required.");
+ }
+
+ _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId') + '/values/' + commons.Escaper.ecapeVariable('$range') + ':clear';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ClearValuesResponse.fromJson(data));
+ }
+
+ /**
* Returns a range of values from a spreadsheet.
* The caller must specify the spreadsheet ID and a range.
*
@@ -637,6 +736,54 @@ class SpreadsheetsValuesResourceApi {
+/** Adds a new banded range to the spreadsheet. */
+class AddBandingRequest {
+ /**
+ * The banded range to add. The bandedRangeId
+ * field is optional; if one is not set, an id will be randomly generated. (It
+ * is an error to specify the ID of a range that already exists.)
+ */
+ BandedRange bandedRange;
+
+ AddBandingRequest();
+
+ AddBandingRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRange")) {
+ bandedRange = new BandedRange.fromJson(_json["bandedRange"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (bandedRange != null) {
+ _json["bandedRange"] = (bandedRange).toJson();
+ }
+ return _json;
+ }
+}
+
+/** The result of adding a banded range. */
+class AddBandingResponse {
+ /** The banded range that was added. */
+ BandedRange bandedRange;
+
+ AddBandingResponse();
+
+ AddBandingResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRange")) {
+ bandedRange = new BandedRange.fromJson(_json["bandedRange"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (bandedRange != null) {
+ _json["bandedRange"] = (bandedRange).toJson();
+ }
+ return _json;
+ }
+}
+
/** Adds a chart to a sheet in the spreadsheet. */
class AddChartRequest {
/**
@@ -1130,6 +1277,132 @@ class AutoResizeDimensionsRequest {
}
}
+/** A banded (alternating colors) range in a sheet. */
+class BandedRange {
+ /** The id of the banded range. */
+ core.int bandedRangeId;
+ /**
+ * Properties for column bands. These properties will be applied on a column-
+ * by-column basis throughout all the columns in the range. At least one of
+ * row_properties or column_properties must be specified.
+ */
+ BandingProperties columnProperties;
+ /** The range over which these properties are applied. */
+ GridRange range;
+ /**
+ * Properties for row bands. These properties will be applied on a row-by-row
+ * basis throughout all the rows in the range. At least one of
+ * row_properties or column_properties must be specified.
+ */
+ BandingProperties rowProperties;
+
+ BandedRange();
+
+ BandedRange.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRangeId")) {
+ bandedRangeId = _json["bandedRangeId"];
+ }
+ if (_json.containsKey("columnProperties")) {
+ columnProperties = new BandingProperties.fromJson(_json["columnProperties"]);
+ }
+ if (_json.containsKey("range")) {
+ range = new GridRange.fromJson(_json["range"]);
+ }
+ if (_json.containsKey("rowProperties")) {
+ rowProperties = new BandingProperties.fromJson(_json["rowProperties"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (bandedRangeId != null) {
+ _json["bandedRangeId"] = bandedRangeId;
+ }
+ if (columnProperties != null) {
+ _json["columnProperties"] = (columnProperties).toJson();
+ }
+ if (range != null) {
+ _json["range"] = (range).toJson();
+ }
+ if (rowProperties != null) {
+ _json["rowProperties"] = (rowProperties).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Properties referring a single dimension (either row or column). If both
+ * BandedRange.row_properties and BandedRange.column_properties are
+ * set, the fill colors are applied to cells according to the following rules:
+ *
+ * * header_color and footer_color take priority over band colors.
+ * * first_band_color takes priority over second_band_color.
+ * * row_properties takes priority over column_properties.
+ *
+ * For example, the first row color takes priority over the first column
+ * color, but the first column color takes priority over the second row color.
+ * Similarly, the row header takes priority over the column header in the
+ * top left cell, but the column header takes priority over the first row
+ * color if the row header is not set.
+ */
+class BandingProperties {
+ /** The first color that is alternating. (Required) */
+ Color firstBandColor;
+ /**
+ * The color of the last row or column. If this field is not set, the last
+ * row or column will be filled with either first_row_color or
+ * second_row_color, depending on the color of the previous row or
+ * column.
+ */
+ Color footerColor;
+ /**
+ * The color of the first row or column. If this field is set, the first
+ * row or column will be filled with this color and the colors will
+ * alternate between first_band_color and [second_band_color[] starting
+ * from the second row or column. Otherwise, the first row or column will be
+ * filled with first_band_color and the colors will proceed to alternate
+ * as they normally would.
+ */
+ Color headerColor;
+ /** The second color that is alternating. (Required) */
+ Color secondBandColor;
+
+ BandingProperties();
+
+ BandingProperties.fromJson(core.Map _json) {
+ if (_json.containsKey("firstBandColor")) {
+ firstBandColor = new Color.fromJson(_json["firstBandColor"]);
+ }
+ if (_json.containsKey("footerColor")) {
+ footerColor = new Color.fromJson(_json["footerColor"]);
+ }
+ if (_json.containsKey("headerColor")) {
+ headerColor = new Color.fromJson(_json["headerColor"]);
+ }
+ if (_json.containsKey("secondBandColor")) {
+ secondBandColor = new Color.fromJson(_json["secondBandColor"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (firstBandColor != null) {
+ _json["firstBandColor"] = (firstBandColor).toJson();
+ }
+ if (footerColor != null) {
+ _json["footerColor"] = (footerColor).toJson();
+ }
+ if (headerColor != null) {
+ _json["headerColor"] = (headerColor).toJson();
+ }
+ if (secondBandColor != null) {
+ _json["secondBandColor"] = (secondBandColor).toJson();
+ }
+ return _json;
+ }
+}
+
/**
* An axis of the chart.
* A chart may not have more than one axis per
@@ -1446,6 +1719,63 @@ class BasicFilter {
}
}
+/** The request for clearing more than one range of values in a spreadsheet. */
+class BatchClearValuesRequest {
+ /** The ranges to clear, in A1 notation. */
+ core.List<core.String> ranges;
+
+ BatchClearValuesRequest();
+
+ BatchClearValuesRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("ranges")) {
+ ranges = _json["ranges"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (ranges != null) {
+ _json["ranges"] = ranges;
+ }
+ return _json;
+ }
+}
+
+/** The response when updating a range of values in a spreadsheet. */
+class BatchClearValuesResponse {
+ /**
+ * The ranges that were cleared, in A1 notation.
+ * (If the requests were for an unbounded range or a ranger larger
+ * than the bounds of the sheet, this will be the actual ranges
+ * that were cleared, bounded to the sheet's limits.)
+ */
+ core.List<core.String> clearedRanges;
+ /** The spreadsheet the updates were applied to. */
+ core.String spreadsheetId;
+
+ BatchClearValuesResponse();
+
+ BatchClearValuesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("clearedRanges")) {
+ clearedRanges = _json["clearedRanges"];
+ }
+ if (_json.containsKey("spreadsheetId")) {
+ spreadsheetId = _json["spreadsheetId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (clearedRanges != null) {
+ _json["clearedRanges"] = clearedRanges;
+ }
+ if (spreadsheetId != null) {
+ _json["spreadsheetId"] = spreadsheetId;
+ }
+ return _json;
+ }
+}
+
/**
* The response when retrieving more than one range of values in a spreadsheet.
*/
@@ -1701,10 +2031,10 @@ class BooleanCondition {
* Requires a single ConditionValue.
* - "TEXT_STARTS_WITH" : The cell's value must start with the condition's
* value.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by conditional formatting and filters.
* Requires a single ConditionValue.
* - "TEXT_ENDS_WITH" : The cell's value must end with the condition's value.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by conditional formatting and filters.
* Requires a single ConditionValue.
* - "TEXT_EQ" : The cell's value must be exactly the condition's value.
* Supported by data validation, conditional formatting and filters.
@@ -1731,12 +2061,12 @@ class BooleanCondition {
* that may be a relative date.
* - "DATE_ON_OR_BEFORE" : The cell's value must be on or before the date of
* the condition's value.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by data validation.
* Requires a single ConditionValue
* that may be a relative date.
* - "DATE_ON_OR_AFTER" : The cell's value must be on or after the date of the
* condition's value.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by data validation.
* Requires a single ConditionValue
* that may be a relative date.
* - "DATE_BETWEEN" : The cell's value must be between the dates of the two
@@ -1761,10 +2091,10 @@ class BooleanCondition {
* one per item in the list.
* Formulas are not supported in the values.
* - "BLANK" : The cell's value must be empty.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by conditional formatting and filters.
* Requires no ConditionValues.
* - "NOT_BLANK" : The cell's value must not be empty.
- * Supported by data validation, conditional formatting and filters.
+ * Supported by conditional formatting and filters.
* Requires no ConditionValues.
* - "CUSTOM_FORMULA" : The condition's formula must evaluate to true.
* Supported by data validation, conditional formatting and filters.
@@ -1852,7 +2182,9 @@ class Border {
* - "STYLE_UNSPECIFIED" : The style is not specified. Do not use this.
* - "DOTTED" : The border is dotted.
* - "DASHED" : The border is dashed.
- * - "SOLID" : The border is a solid line.
+ * - "SOLID" : The border is a thin solid line.
+ * - "SOLID_MEDIUM" : The border is a medium solid line.
+ * - "SOLID_THICK" : The border is a thick solid line.
* - "NONE" : No border.
* Used only when updating a border in order to erase it.
* - "DOUBLE" : The border is two solid lines.
@@ -1860,7 +2192,7 @@ class Border {
core.String style;
/**
* The width of the border, in pixels.
- * Border widths must be between 0 and 3 pixels, inclusive.
+ * Deprecated; the width is determined by the "style" field.
*/
core.int width;
@@ -2393,6 +2725,55 @@ class ClearBasicFilterRequest {
}
}
+/** The request for clearing a range of values in a spreadsheet. */
+class ClearValuesRequest {
+
+ ClearValuesRequest();
+
+ ClearValuesRequest.fromJson(core.Map _json) {
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ return _json;
+ }
+}
+
+/** The response when clearing a range of values in a spreadsheet. */
+class ClearValuesResponse {
+ /**
+ * The range (in A1 notation) that was cleared.
+ * (If the request was for an unbounded range or a ranger larger
+ * than the bounds of the sheet, this will be the actual range
+ * that was cleared, bounded to the sheet's limits.)
+ */
+ core.String clearedRange;
+ /** The spreadsheet the updates were applied to. */
+ core.String spreadsheetId;
+
+ ClearValuesResponse();
+
+ ClearValuesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("clearedRange")) {
+ clearedRange = _json["clearedRange"];
+ }
+ if (_json.containsKey("spreadsheetId")) {
+ spreadsheetId = _json["spreadsheetId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (clearedRange != null) {
+ _json["clearedRange"] = clearedRange;
+ }
+ if (spreadsheetId != null) {
+ _json["spreadsheetId"] = spreadsheetId;
+ }
+ return _json;
+ }
+}
+
/**
* Represents a color in the RGBA color space. This representation is designed
* for simplicity of conversion to/from color representations in various
@@ -2852,6 +3233,28 @@ class DataValidationRule {
}
}
+/** Removes the banded range with the given ID from the spreadsheet. */
+class DeleteBandingRequest {
+ /** The ID of the banded range to delete. */
+ core.int bandedRangeId;
+
+ DeleteBandingRequest();
+
+ DeleteBandingRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRangeId")) {
+ bandedRangeId = _json["bandedRangeId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (bandedRangeId != null) {
+ _json["bandedRangeId"] = bandedRangeId;
+ }
+ return _json;
+ }
+}
+
/**
* Deletes a conditional format rule at the given index.
* All subsequent rules' indexes are decremented.
@@ -4284,6 +4687,8 @@ class NumberFormat {
/**
* Pattern string used for formatting. If not set, a default pattern based on
* the user's locale will be used if necessary for the given type.
+ * See the [Date and Number Formats guide](/sheets/guides/formats) for more
+ * information about the supported patterns.
*/
core.String pattern;
/**
@@ -5068,6 +5473,8 @@ class RepeatCellRequest {
/** A single kind of update to apply to a spreadsheet. */
class Request {
+ /** Adds a new banded range */
+ AddBandingRequest addBanding;
/** Adds a chart. */
AddChartRequest addChart;
/** Adds a new conditional format rule. */
@@ -5097,6 +5504,8 @@ class Request {
CopyPasteRequest copyPaste;
/** Cuts data from one area and pastes it to another. */
CutPasteRequest cutPaste;
+ /** Removes a banded range */
+ DeleteBandingRequest deleteBanding;
/** Deletes an existing conditional format rule. */
DeleteConditionalFormatRuleRequest deleteConditionalFormatRule;
/** Deletes rows or columns in a sheet. */
@@ -5137,6 +5546,8 @@ class Request {
TextToColumnsRequest textToColumns;
/** Unmerges merged cells. */
UnmergeCellsRequest unmergeCells;
+ /** Updates a banded range */
+ UpdateBandingRequest updateBanding;
/** Updates the borders in a range of cells. */
UpdateBordersRequest updateBorders;
/** Updates many cells at once. */
@@ -5163,6 +5574,9 @@ class Request {
Request();
Request.fromJson(core.Map _json) {
+ if (_json.containsKey("addBanding")) {
+ addBanding = new AddBandingRequest.fromJson(_json["addBanding"]);
+ }
if (_json.containsKey("addChart")) {
addChart = new AddChartRequest.fromJson(_json["addChart"]);
}
@@ -5202,6 +5616,9 @@ class Request {
if (_json.containsKey("cutPaste")) {
cutPaste = new CutPasteRequest.fromJson(_json["cutPaste"]);
}
+ if (_json.containsKey("deleteBanding")) {
+ deleteBanding = new DeleteBandingRequest.fromJson(_json["deleteBanding"]);
+ }
if (_json.containsKey("deleteConditionalFormatRule")) {
deleteConditionalFormatRule = new DeleteConditionalFormatRuleRequest.fromJson(_json["deleteConditionalFormatRule"]);
}
@@ -5262,6 +5679,9 @@ class Request {
if (_json.containsKey("unmergeCells")) {
unmergeCells = new UnmergeCellsRequest.fromJson(_json["unmergeCells"]);
}
+ if (_json.containsKey("updateBanding")) {
+ updateBanding = new UpdateBandingRequest.fromJson(_json["updateBanding"]);
+ }
if (_json.containsKey("updateBorders")) {
updateBorders = new UpdateBordersRequest.fromJson(_json["updateBorders"]);
}
@@ -5299,6 +5719,9 @@ class Request {
core.Map toJson() {
var _json = new core.Map();
+ if (addBanding != null) {
+ _json["addBanding"] = (addBanding).toJson();
+ }
if (addChart != null) {
_json["addChart"] = (addChart).toJson();
}
@@ -5338,6 +5761,9 @@ class Request {
if (cutPaste != null) {
_json["cutPaste"] = (cutPaste).toJson();
}
+ if (deleteBanding != null) {
+ _json["deleteBanding"] = (deleteBanding).toJson();
+ }
if (deleteConditionalFormatRule != null) {
_json["deleteConditionalFormatRule"] = (deleteConditionalFormatRule).toJson();
}
@@ -5398,6 +5824,9 @@ class Request {
if (unmergeCells != null) {
_json["unmergeCells"] = (unmergeCells).toJson();
}
+ if (updateBanding != null) {
+ _json["updateBanding"] = (updateBanding).toJson();
+ }
if (updateBorders != null) {
_json["updateBorders"] = (updateBorders).toJson();
}
@@ -5437,6 +5866,8 @@ class Request {
/** A single response from an update. */
class Response {
+ /** A reply from adding a banded range. */
+ AddBandingResponse addBanding;
/** A reply from adding a chart. */
AddChartResponse addChart;
/** A reply from adding a filter view. */
@@ -5463,6 +5894,9 @@ class Response {
Response();
Response.fromJson(core.Map _json) {
+ if (_json.containsKey("addBanding")) {
+ addBanding = new AddBandingResponse.fromJson(_json["addBanding"]);
+ }
if (_json.containsKey("addChart")) {
addChart = new AddChartResponse.fromJson(_json["addChart"]);
}
@@ -5500,6 +5934,9 @@ class Response {
core.Map toJson() {
var _json = new core.Map();
+ if (addBanding != null) {
+ _json["addBanding"] = (addBanding).toJson();
+ }
if (addChart != null) {
_json["addChart"] = (addChart).toJson();
}
@@ -5619,6 +6056,8 @@ class SetDataValidationRequest {
/** A sheet in a spreadsheet. */
class Sheet {
+ /** The banded (i.e. alternating colors) ranges on this sheet. */
+ core.List<BandedRange> bandedRanges;
/** The filter on this sheet, if any. */
BasicFilter basicFilter;
/** The specifications of every chart on this sheet. */
@@ -5648,6 +6087,9 @@ class Sheet {
Sheet();
Sheet.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRanges")) {
+ bandedRanges = _json["bandedRanges"].map((value) => new BandedRange.fromJson(value)).toList();
+ }
if (_json.containsKey("basicFilter")) {
basicFilter = new BasicFilter.fromJson(_json["basicFilter"]);
}
@@ -5676,6 +6118,9 @@ class Sheet {
core.Map toJson() {
var _json = new core.Map();
+ if (bandedRanges != null) {
+ _json["bandedRanges"] = bandedRanges.map((value) => (value).toJson()).toList();
+ }
if (basicFilter != null) {
_json["basicFilter"] = (basicFilter).toJson();
}
@@ -6239,6 +6684,40 @@ class UnmergeCellsRequest {
}
}
+/** Updates properties of the supplied banded range. */
+class UpdateBandingRequest {
+ /** The banded range to update with the new properties. */
+ BandedRange bandedRange;
+ /**
+ * The fields that should be updated. At least one field must be specified.
+ * The root `bandedRange` is implied and should not be specified.
+ * A single `"*"` can be used as short-hand for listing every field.
+ */
+ core.String fields;
+
+ UpdateBandingRequest();
+
+ UpdateBandingRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("bandedRange")) {
+ bandedRange = new BandedRange.fromJson(_json["bandedRange"]);
+ }
+ if (_json.containsKey("fields")) {
+ fields = _json["fields"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (bandedRange != null) {
+ _json["bandedRange"] = (bandedRange).toJson();
+ }
+ if (fields != null) {
+ _json["fields"] = fields;
+ }
+ return _json;
+ }
+}
+
/**
* Updates the borders of a range.
* If a field is not set in the request, that means the border remains as-is.
« no previous file with comments | « generated/googleapis/lib/servicemanagement/v1.dart ('k') | generated/googleapis/lib/storage/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698