Packages
google_api_run
0.13.0
0.40.0
0.39.0
0.38.2
0.38.1
0.38.0
0.37.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.0
0.33.0
0.32.2
0.32.1
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.2
0.27.1
0.27.0
0.26.1
0.26.0
0.25.2
0.25.1
0.25.0
0.24.9
0.24.8
0.24.7
0.24.6
0.24.5
0.24.4
0.24.3
0.24.2
0.24.1
0.24.0
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.0
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.0
0.16.0
0.15.0
0.14.1
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
Cloud Run Admin API client library.
Current section
Files
Jump to
Current section
Files
lib/google_api/run/v1/model/secret.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.Run.V1.Model.Secret do
@moduledoc """
Cloud Run fully managed: not supported
Cloud Run on GKE: supported
Secret holds secret data of a certain type. The total bytes of the values in
the Data field must be less than MaxSecretSize bytes.
## Attributes
* `data` (*type:* `map()`, *default:* `nil`) - Data contains the secret data. Each key must consist of alphanumeric
characters, '-', '_' or '.'. The serialized form of the secret data is a
base64 encoded string, representing the arbitrary (possibly non-string)
data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
* `metadata` (*type:* `GoogleApi.Run.V1.Model.ObjectMeta.t`, *default:* `nil`) - Standard object's metadata.
More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
* `stringData` (*type:* `map()`, *default:* `nil`) - stringData allows specifying non-binary secret data in string form.
It is provided as a write-only convenience method.
All keys and values are merged into the data field on write, overwriting
any existing values. It is never output when reading from the API.
+k8s:conversion-gen=false
* `type` (*type:* `String.t`, *default:* `nil`) - Used to facilitate programmatic handling of secret data.
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
:data => map(),
:metadata => GoogleApi.Run.V1.Model.ObjectMeta.t(),
:stringData => map(),
:type => String.t()
}
field(:data, type: :map)
field(:metadata, as: GoogleApi.Run.V1.Model.ObjectMeta)
field(:stringData, type: :map)
field(:type)
end
defimpl Poison.Decoder, for: GoogleApi.Run.V1.Model.Secret do
def decode(value, options) do
GoogleApi.Run.V1.Model.Secret.decode(value, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Run.V1.Model.Secret do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end