Class: DockerEngineRuby::Models::SecretSpec
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- DockerEngineRuby::Models::SecretSpec
- Defined in:
- lib/docker_engine_ruby/models/secret_spec.rb,
sig/docker_engine_ruby/models/secret_spec.rbs
Defined Under Namespace
Classes: Driver, Templating
Instance Attribute Summary collapse
-
#data ⇒ String?
Data is the data to store as a secret, formatted as a standard base64-encoded (RFC 4648) string.
-
#driver ⇒ DockerEngineRuby::Models::SecretSpec::Driver?
Driver represents a driver (network, logging, secrets).
-
#labels ⇒ Hash{Symbol=>String}?
User-defined key/value metadata.
-
#name ⇒ String?
User-defined name of the secret.
-
#templating ⇒ DockerEngineRuby::Models::SecretSpec::Templating?
Driver represents a driver (network, logging, secrets).
Instance Method Summary collapse
-
#initialize(name:, options: nil) ⇒ Object
constructor
Driver represents a driver (network, logging, secrets).
- #to_hash ⇒ {
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(name:, options: nil) ⇒ Object
Driver represents a driver (network, logging, secrets).
|
|
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 40
|
Instance Attribute Details
#data ⇒ String?
Data is the data to store as a secret, formatted as a standard base64-encoded (RFC 4648) string. It must be empty if the Driver field is set, in which case the data is loaded from an external secret store. The maximum allowed size is 500KB, as defined in [MaxSecretSize](https://pkg.go.dev/github.com/moby/swarmkit/v2
14 |
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 14 optional :data, String, api_name: :Data |
#driver ⇒ DockerEngineRuby::Models::SecretSpec::Driver?
Driver represents a driver (network, logging, secrets).
20 |
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 20 optional :driver, -> { DockerEngineRuby::SecretSpec::Driver }, api_name: :Driver |
#labels ⇒ Hash{Symbol=>String}?
User-defined key/value metadata.
26 |
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 26 optional :labels, DockerEngineRuby::Internal::Type::HashOf[String], api_name: :Labels |
#name ⇒ String?
User-defined name of the secret.
32 |
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 32 optional :name, String, api_name: :Name |
#templating ⇒ DockerEngineRuby::Models::SecretSpec::Templating?
Driver represents a driver (network, logging, secrets).
38 |
# File 'lib/docker_engine_ruby/models/secret_spec.rb', line 38 optional :templating, -> { DockerEngineRuby::SecretSpec::Templating }, api_name: :Templating |
Instance Method Details
#to_hash ⇒ {
45 |
# File 'sig/docker_engine_ruby/models/secret_spec.rbs', line 45
def to_hash: -> {
|