Class: Google::Apis::ContainerV1beta1::RegistryHostConfig
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::RegistryHostConfig
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
RegistryHostConfig configures the top-level structure for a single containerd registry server's configuration, which represents one hosts.toml file on the node. It will override the same fqdns in PrivateRegistryAccessConfig.
Instance Attribute Summary collapse
-
#hosts ⇒ Array<Google::Apis::ContainerV1beta1::HostConfig>
HostConfig configures a list of host-specific configurations for the server.
-
#server ⇒ String
Defines the host name of the registry server, which will be used to create configuration file as /etc/containerd/hosts.d//hosts.toml.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RegistryHostConfig
constructor
A new instance of RegistryHostConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RegistryHostConfig
Returns a new instance of RegistryHostConfig.
8212 8213 8214 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 8212 def initialize(**args) update!(**args) end |
Instance Attribute Details
#hosts ⇒ Array<Google::Apis::ContainerV1beta1::HostConfig>
HostConfig configures a list of host-specific configurations for the server.
Each server can have at most 10 host configurations.
Corresponds to the JSON property hosts
8202 8203 8204 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 8202 def hosts @hosts end |
#server ⇒ String
Defines the host name of the registry server, which will be used to create
configuration file as /etc/containerd/hosts.d//hosts.toml. It supports fully
qualified domain names (FQDN) and IP addresses: Specifying port is supported.
Wildcards are NOT supported. Examples: - my.customdomain.com - 10.0.1.2:5000
Corresponds to the JSON property server
8210 8211 8212 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 8210 def server @server end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8217 8218 8219 8220 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 8217 def update!(**args) @hosts = args[:hosts] if args.key?(:hosts) @server = args[:server] if args.key?(:server) end |