Packages
google_api_sheets
0.8.0
0.35.0
0.34.0
0.33.5
0.33.4
0.33.3
0.33.2
0.33.1
0.33.0
0.32.0
0.31.0
0.30.0
0.29.4
0.29.3
0.29.2
0.29.1
0.29.0
0.28.2
0.28.1
0.28.0
0.27.0
0.26.0
0.25.2
0.25.1
0.25.0
0.24.1
0.24.0
0.23.0
0.22.1
0.22.0
0.21.2
0.21.1
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
0.0.2
0.0.1
Google Sheets API client library. Reads and writes Google Sheets.
Current section
Files
Jump to
Current section
Files
lib/google_api/sheets/v4/model/sheet_properties.ex
# Copyright 2019 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This class is auto generated by the elixir code generator program.
# Do not edit the class manually.
defmodule GoogleApi.Sheets.V4.Model.SheetProperties do
@moduledoc """
Properties of a sheet.
## Attributes
* `gridProperties` (*type:* `GoogleApi.Sheets.V4.Model.GridProperties.t`, *default:* `nil`) - Additional properties of the sheet if this sheet is a grid.
(If the sheet is an object sheet, containing a chart or image, then
this field will be absent.)
When writing it is an error to set any grid properties on non-grid sheets.
* `hidden` (*type:* `boolean()`, *default:* `nil`) - True if the sheet is hidden in the UI, false if it's visible.
* `index` (*type:* `integer()`, *default:* `nil`) - The index of the sheet within the spreadsheet.
When adding or updating sheet properties, if this field
is excluded then the sheet is added or moved to the end
of the sheet list. When updating sheet indices or inserting
sheets, movement is considered in "before the move" indexes.
For example, if there were 3 sheets (S1, S2, S3) in order to
move S1 ahead of S2 the index would have to be set to 2. A sheet
index update request is ignored if the requested index is
identical to the sheets current index or if the requested new
index is equal to the current sheet index + 1.
* `rightToLeft` (*type:* `boolean()`, *default:* `nil`) - True if the sheet is an RTL sheet instead of an LTR sheet.
* `sheetId` (*type:* `integer()`, *default:* `nil`) - The ID of the sheet. Must be non-negative.
This field cannot be changed once set.
* `sheetType` (*type:* `String.t`, *default:* `nil`) - The type of sheet. Defaults to GRID.
This field cannot be changed once set.
* `tabColor` (*type:* `GoogleApi.Sheets.V4.Model.Color.t`, *default:* `nil`) - The color of the tab in the UI.
* `title` (*type:* `String.t`, *default:* `nil`) - The name of the sheet.
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
:gridProperties => GoogleApi.Sheets.V4.Model.GridProperties.t(),
:hidden => boolean(),
:index => integer(),
:rightToLeft => boolean(),
:sheetId => integer(),
:sheetType => String.t(),
:tabColor => GoogleApi.Sheets.V4.Model.Color.t(),
:title => String.t()
}
field(:gridProperties, as: GoogleApi.Sheets.V4.Model.GridProperties)
field(:hidden)
field(:index)
field(:rightToLeft)
field(:sheetId)
field(:sheetType)
field(:tabColor, as: GoogleApi.Sheets.V4.Model.Color)
field(:title)
end
defimpl Poison.Decoder, for: GoogleApi.Sheets.V4.Model.SheetProperties do
def decode(value, options) do
GoogleApi.Sheets.V4.Model.SheetProperties.decode(value, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Sheets.V4.Model.SheetProperties do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end