# 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 file is auto generated by the elixir code generator program. # Do not edit this file manually. defmodule GoogleApi.Language.V2.Model.XPSRow do @moduledoc """ ## Attributes * `columnIds` (*type:* `list(integer())`, *default:* `nil`) - The ids of the columns. Note: The below `values` field must match order of this field, if this field is set. * `values` (*type:* `list(any())`, *default:* `nil`) - The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in the same order as the input_feature_column_ids in TablesModelMetadata. """ use GoogleApi.Gax.ModelBase @type t :: %__MODULE__{ :columnIds => list(integer()) | nil, :values => list(any()) | nil } field(:columnIds, type: :list) field(:values, type: :list) end defimpl Poison.Decoder, for: GoogleApi.Language.V2.Model.XPSRow do def decode(value, options) do GoogleApi.Language.V2.Model.XPSRow.decode(value, options) end end defimpl Poison.Encoder, for: GoogleApi.Language.V2.Model.XPSRow do def encode(value, options) do GoogleApi.Gax.ModelBase.encode(value, options) end end