Packages
google_api_logging
0.50.0
0.52.0
0.51.3
0.51.2
0.51.1
0.51.0
0.50.0
0.49.1
0.49.0
0.48.0
0.47.0
0.46.0
0.45.1
0.45.0
0.44.0
0.43.0
0.42.0
0.41.2
0.41.1
0.41.0
0.40.1
0.40.0
0.39.0
0.38.2
0.38.1
0.38.0
0.37.3
0.37.2
0.37.1
0.37.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.3
0.34.2
0.34.1
0.34.0
0.33.0
0.32.1
0.32.0
0.31.0
0.30.0
0.29.1
0.29.0
0.28.1
0.28.0
0.27.1
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
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.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.3.0
0.2.0
0.1.0
0.0.1
Cloud Logging API client library. Writes log entries and manages your Cloud Logging configuration.
Current section
Files
Jump to
Current section
Files
lib/google_api/logging/v2/model/logging_query.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 file is auto generated by the elixir code generator program.
# Do not edit this file manually.
defmodule GoogleApi.Logging.V2.Model.LoggingQuery do
@moduledoc """
Describes a Cloud Logging query that can be run in Logs Explorer UI or via the logging API.In addition to the query itself, additional information may be stored to capture the display configuration and other UI state used in association with analysis of query results.
## Attributes
* `filter` (*type:* `String.t`, *default:* `nil`) - Required. An advanced query using the Logging Query Language (https://cloud.google.com/logging/docs/view/logging-query-language). The maximum length of the filter is 20000 characters.
* `summaryFieldEnd` (*type:* `integer()`, *default:* `nil`) - Characters will be counted from the end of the string.
* `summaryFieldStart` (*type:* `integer()`, *default:* `nil`) - Characters will be counted from the start of the string.
* `summaryFields` (*type:* `list(GoogleApi.Logging.V2.Model.SummaryField.t)`, *default:* `nil`) - Optional. The set of summary fields to display for this saved query.
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
:filter => String.t() | nil,
:summaryFieldEnd => integer() | nil,
:summaryFieldStart => integer() | nil,
:summaryFields => list(GoogleApi.Logging.V2.Model.SummaryField.t()) | nil
}
field(:filter)
field(:summaryFieldEnd)
field(:summaryFieldStart)
field(:summaryFields, as: GoogleApi.Logging.V2.Model.SummaryField, type: :list)
end
defimpl Poison.Decoder, for: GoogleApi.Logging.V2.Model.LoggingQuery do
def decode(value, options) do
GoogleApi.Logging.V2.Model.LoggingQuery.decode(value, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Logging.V2.Model.LoggingQuery do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end