diff --git a/Gemfile b/Gemfile index ac9fce5..51955b4 100644 --- a/Gemfile +++ b/Gemfile @@ -2,17 +2,12 @@ source 'https://rubygems.org' gemspec -gem 'kuby-crdb', github: 'getkuby/kuby-crdb' -gem 'kube-dsl', github: 'getkuby/kube-dsl' -gem 'kuby-cert-manager', github: 'getkuby/kuby-cert-manager' -gem 'kubernetes-cli', github: 'getkuby/kubernetes-cli' - group :development, :test do gem 'pry-byebug' gem 'rake' gem 'curdle', '~> 1.0' - gem 'parlour', '~> 7.0' + gem 'parlour', github: 'camertron/parlour', branch: 'initialize_void' # '~> 7.0' gem 'tapioca', '~> 0.7' gem 'sorbet-runtime', '= 0.5.9897' gem 'sorbet-static', '= 0.5.9897' diff --git a/kuby-core.gemspec b/kuby-core.gemspec index 59aceb0..f9692fd 100644 --- a/kuby-core.gemspec +++ b/kuby-core.gemspec @@ -17,10 +17,10 @@ Gem::Specification.new do |s| s.add_dependency 'gli', '~> 2.21' s.add_dependency 'helm-cli', '~> 0.3' s.add_dependency 'krane', '~> 2.0' - s.add_dependency 'kuby-cert-manager', '>= 0.3' - s.add_dependency 'kuby-crdb', '~> 0.1' - s.add_dependency 'kube-dsl', '~> 0.4' - s.add_dependency 'kubernetes-cli', '~> 0.3' + s.add_dependency 'kuby-cert-manager', '~> 0.4' + s.add_dependency 'kuby-crdb', '~> 0.2' + s.add_dependency 'kube-dsl', '~> 0.7' + s.add_dependency 'kubernetes-cli', '~> 0.4' s.add_dependency 'railties', '>= 5.1' s.add_dependency 'rouge', '~> 3.0' s.add_dependency 'rake' diff --git a/lib/kuby.rb b/lib/kuby.rb index 211190f..cac9d64 100644 --- a/lib/kuby.rb +++ b/lib/kuby.rb @@ -1,6 +1,5 @@ # typed: ignore -require 'sorbet-runtime-stub' require 'kuby/railtie' require 'kubectl-rb/version' require 'helm-rb/version' diff --git a/lib/kuby/definition.rb b/lib/kuby/definition.rb index 92f5e37..886c0ac 100644 --- a/lib/kuby/definition.rb +++ b/lib/kuby/definition.rb @@ -17,7 +17,7 @@ def initialize(app_name, &block) params( name: Symbol, block: T.nilable(T.proc.void) - ).returns(Environment) + ).returns(Kuby::Environment) } def environment(name = Kuby.env, &block) name = name.to_s @@ -31,7 +31,7 @@ def environment(name = Kuby.env, &block) T.must(environments[name]) end - T::Sig::WithoutRuntime.sig { returns(T::Hash[Symbol, Environment]) } + T::Sig::WithoutRuntime.sig { returns(T::Hash[Symbol, Kuby::Environment]) } def environments @environments ||= {} end diff --git a/lib/kuby/docker/image.rb b/lib/kuby/docker/image.rb index 635dcc8..90357bf 100644 --- a/lib/kuby/docker/image.rb +++ b/lib/kuby/docker/image.rb @@ -14,7 +14,7 @@ class Image T::Sig::WithoutRuntime.sig { returns(T.nilable(String)) } attr_reader :registry_index_url - T::Sig::WithoutRuntime.sig { returns(Credentials) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Credentials) } attr_reader :credentials T::Sig::WithoutRuntime.sig { returns(T.nilable(String)) } @@ -25,9 +25,9 @@ class Image T::Sig::WithoutRuntime.sig { params( - dockerfile: T.any(Dockerfile, T.proc.returns(Dockerfile)), + dockerfile: T.any(Dockerfile, T.proc.returns(Kuby::Docker::Dockerfile)), image_url: String, - credentials: Credentials, + credentials: Kuby::Docker::Credentials, registry_index_url: T.nilable(String), main_tag: T.nilable(String), alias_tags: T::Array[String] @@ -52,12 +52,12 @@ def initialize(dockerfile, image_url, credentials, registry_index_url = nil, mai @docker_cli = T.let(@docker_cli, T.nilable(Docker::CLI)) end - T::Sig::WithoutRuntime.sig { returns(Image) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Image) } def new_version raise NotImplementedError, 'please use a Docker::Image subclass' end - T::Sig::WithoutRuntime.sig { returns(Image) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Image) } def current_version raise NotImplementedError, 'please use a Docker::Image subclass' end @@ -67,7 +67,7 @@ def previous_version(current_tag = nil) raise NotImplementedError, 'please use a Docker::Image subclass' end - T::Sig::WithoutRuntime.sig { returns(Dockerfile) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Dockerfile) } def dockerfile if @dockerfile.respond_to?(:call) T.cast(@dockerfile, T.proc.returns(Dockerfile)).call @@ -101,12 +101,12 @@ def image_repo @image_repo ||= image_uri.path end - T::Sig::WithoutRuntime.sig { returns(DockerURI) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::DockerURI) } def image_uri @full_image_uri ||= DockerURI.parse_uri(image_url) end - T::Sig::WithoutRuntime.sig { returns(DockerURI) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::DockerURI) } def registry_index_uri @registry_index_uri ||= DockerURI.parse_index_uri(registry_index_url || image_url) end @@ -138,7 +138,7 @@ def pull(tag) raise NotImplementedError, 'please use a Docker::Image subclass' end - T::Sig::WithoutRuntime.sig { returns(Docker::CLI) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::CLI) } def docker_cli @docker_cli ||= Docker::CLI.new end diff --git a/lib/kuby/docker/layer_stack.rb b/lib/kuby/docker/layer_stack.rb index 63bd063..4ab6f84 100644 --- a/lib/kuby/docker/layer_stack.rb +++ b/lib/kuby/docker/layer_stack.rb @@ -6,14 +6,14 @@ class LayerStack extend T::Sig extend T::Generic - Elem = type_member { { fixed: Layer } } + Elem = type_member { { fixed: Kuby::Docker::Layer } } include Enumerable T::Sig::WithoutRuntime.sig { returns(T::Array[Symbol]) } attr_reader :stack - T::Sig::WithoutRuntime.sig { returns(T::Hash[Symbol, Layer]) } + T::Sig::WithoutRuntime.sig { returns(T::Hash[Symbol, Kuby::Docker::Layer]) } attr_reader :layers T::Sig::WithoutRuntime.sig { void } @@ -24,7 +24,7 @@ def initialize T::Sig::WithoutRuntime.sig { override.params( - block: T.nilable(T.proc.params(layer: Layer).void) + block: T.nilable(T.proc.params(layer: Kuby::Docker::Layer).void) ) .void } @@ -37,7 +37,7 @@ def each(&block) params( name: Symbol, layer: T.nilable(Layer), - block: T.nilable(T.proc.params(df: Dockerfile).void) + block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void) ) .void } @@ -58,7 +58,7 @@ def use(name, layer = nil, &block) name: Symbol, layer: T.nilable(T.any(Layer, T::Hash[Symbol, T.untyped])), options: T::Hash[Symbol, T.untyped], - block: T.nilable(T.proc.params(df: Dockerfile).void) + block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void) ) .void } diff --git a/lib/kuby/docker/local_tags.rb b/lib/kuby/docker/local_tags.rb index 44c5a06..0a258f0 100644 --- a/lib/kuby/docker/local_tags.rb +++ b/lib/kuby/docker/local_tags.rb @@ -5,7 +5,7 @@ module Docker class LocalTags extend T::Sig - T::Sig::WithoutRuntime.sig { returns CLI } + T::Sig::WithoutRuntime.sig { returns Kuby::Docker::CLI } attr_reader :cli T::Sig::WithoutRuntime.sig { returns(String) } @@ -13,7 +13,7 @@ class LocalTags T::Sig::WithoutRuntime.sig { params( - cli: CLI, + cli: Kuby::Docker::CLI, image_url: String ) .void @@ -48,12 +48,12 @@ def latest_tags end end - T::Sig::WithoutRuntime.sig { returns(T::Array[TimestampTag]) } + T::Sig::WithoutRuntime.sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags tags.map { |t| TimestampTag.try_parse(t) }.compact end - T::Sig::WithoutRuntime.sig { returns(T.nilable(TimestampTag)) } + T::Sig::WithoutRuntime.sig { returns(T.nilable(Kuby::Docker::TimestampTag)) } def latest_timestamp_tag @latest_timestamp_tag ||= timestamp_tags.sort.last end diff --git a/lib/kuby/docker/package_phase.rb b/lib/kuby/docker/package_phase.rb index 1bd3949..d8b717e 100644 --- a/lib/kuby/docker/package_phase.rb +++ b/lib/kuby/docker/package_phase.rb @@ -10,7 +10,7 @@ class PackagePhase < Layer T::Sig::WithoutRuntime.sig { returns(T::Array[Operation]) } attr_reader :operations - T::Sig::WithoutRuntime.sig { params(environment: Environment).void } + T::Sig::WithoutRuntime.sig { params(environment: Kuby::Environment).void } def initialize(environment) super @@ -27,7 +27,7 @@ def remove(package_name) operations << [:remove, package_name, nil] end - T::Sig::WithoutRuntime.sig { override.params(dockerfile: Dockerfile).void } + T::Sig::WithoutRuntime.sig { override.params(dockerfile: Kuby::Docker::Dockerfile).void } def apply_to(dockerfile) packages = distro_spec.default_packages.dup @@ -50,7 +50,7 @@ def apply_to(dockerfile) private - T::Sig::WithoutRuntime.sig { returns(Distro) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Distro) } def distro_spec environment.docker.distro_spec end @@ -60,7 +60,7 @@ def distro_spec package_name: Symbol, version: T.nilable(String) ) - .returns(Distro::PackageImpl) + .returns(Kuby::Docker::Distro::PackageImpl) } def get_package(package_name, version) if package = Kuby.packages[package_name] diff --git a/lib/kuby/docker/remote_tags.rb b/lib/kuby/docker/remote_tags.rb index 47a3c5c..e7e96e9 100644 --- a/lib/kuby/docker/remote_tags.rb +++ b/lib/kuby/docker/remote_tags.rb @@ -39,7 +39,7 @@ def latest_tags [] end - T::Sig::WithoutRuntime.sig { returns(T::Array[TimestampTag]) } + T::Sig::WithoutRuntime.sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags tags.map { |t| TimestampTag.try_parse(t) }.compact end diff --git a/lib/kuby/docker/spec.rb b/lib/kuby/docker/spec.rb index f98d359..82296cb 100644 --- a/lib/kuby/docker/spec.rb +++ b/lib/kuby/docker/spec.rb @@ -8,7 +8,7 @@ class Spec DEFAULT_DISTRO = T.let(:debian, Symbol) DEFAULT_APP_ROOT_PATH = T.let('.'.freeze, String) - T::Sig::WithoutRuntime.sig { returns(Environment) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Environment) } attr_reader :environment T::Sig::WithoutRuntime.sig { returns(T.nilable(String)) } @@ -20,10 +20,10 @@ class Spec T::Sig::WithoutRuntime.sig { returns(T.nilable(String)) } attr_reader :app_root_path - T::Sig::WithoutRuntime.sig { returns T.nilable(Docker::AppImage) } + T::Sig::WithoutRuntime.sig { returns T.nilable(Kuby::Docker::AppImage) } attr_reader :image - T::Sig::WithoutRuntime.sig { params(environment: Environment).void } + T::Sig::WithoutRuntime.sig { params(environment: Kuby::Environment).void } def initialize(environment) @environment = environment @@ -124,7 +124,7 @@ def registry_index_url(url) params( name: Symbol, layer: T.nilable(Layer), - block: T.nilable(T.proc.params(df: Dockerfile).void) + block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void) ) .void } @@ -156,7 +156,7 @@ def exists?(name) end T::Sig::WithoutRuntime.sig { - params(block: T.nilable(T.proc.void)).returns(Credentials) + params(block: T.nilable(T.proc.void)).returns(Kuby::Docker::Credentials) } def credentials(&block) @credentials ||= Credentials.new @@ -177,47 +177,47 @@ def after_configuration end end - T::Sig::WithoutRuntime.sig { returns(SetupPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::SetupPhase) } def setup_phase @setup_phase ||= SetupPhase.new(environment, self) end - T::Sig::WithoutRuntime.sig { returns(PackagePhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::PackagePhase) } def package_phase @package_phase ||= PackagePhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(BundlerPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::BundlerPhase) } def bundler_phase @bundler_phase ||= BundlerPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(YarnPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::YarnPhase) } def yarn_phase @yarn_phase ||= YarnPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(CopyPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::CopyPhase) } def copy_phase @copy_phase ||= CopyPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(AppPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::AppPhase) } def app_phase @app_phase ||= AppPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(AssetsPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::AssetsPhase) } def assets_phase @assets_phase ||= AssetsPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(WebserverPhase) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::WebserverPhase) } def webserver_phase @webserver_phase ||= WebserverPhase.new(environment) end - T::Sig::WithoutRuntime.sig { returns(Distro) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Distro) } def distro_spec @distro_spec ||= if distro_klass = Kuby.distros[distro_name] distro_klass.new(self) diff --git a/lib/kuby/docker/timestamp_tag.rb b/lib/kuby/docker/timestamp_tag.rb index b6ec04e..ab90e41 100644 --- a/lib/kuby/docker/timestamp_tag.rb +++ b/lib/kuby/docker/timestamp_tag.rb @@ -9,7 +9,7 @@ class TimestampTag FORMAT = T.let('%Y%m%d%H%M%S'.freeze, String) - T::Sig::WithoutRuntime.sig { params(str: T.nilable(String)).returns(T.nilable(TimestampTag)) } + T::Sig::WithoutRuntime.sig { params(str: T.nilable(String)).returns(T.nilable(Kuby::Docker::TimestampTag)) } def self.try_parse(str) return nil unless str @@ -27,7 +27,7 @@ def self.try_parse(str) new(time) end - T::Sig::WithoutRuntime.sig { returns(TimestampTag) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::TimestampTag) } def self.now new(Time.now.utc) end @@ -45,12 +45,12 @@ def to_s time.strftime(FORMAT) end - T::Sig::WithoutRuntime.sig { params(other: TimestampTag).returns(T.nilable(Integer)) } + T::Sig::WithoutRuntime.sig { params(other: Kuby::Docker::TimestampTag).returns(T.nilable(Integer)) } def <=>(other) time <=> other.time end - T::Sig::WithoutRuntime.sig { params(other: TimestampTag).returns(T::Boolean) } + T::Sig::WithoutRuntime.sig { params(other: Kuby::Docker::TimestampTag).returns(T::Boolean) } def ==(other) time == other.time end @@ -60,7 +60,7 @@ def hash time.hash end - T::Sig::WithoutRuntime.sig { params(other: TimestampTag).returns(T::Boolean) } + T::Sig::WithoutRuntime.sig { params(other: Kuby::Docker::TimestampTag).returns(T::Boolean) } def eql?(other) time == other.time end diff --git a/lib/kuby/docker/timestamped_image.rb b/lib/kuby/docker/timestamped_image.rb index 3336e9d..254caaa 100644 --- a/lib/kuby/docker/timestamped_image.rb +++ b/lib/kuby/docker/timestamped_image.rb @@ -9,9 +9,9 @@ class TimestampedImage < Image T::Sig::WithoutRuntime.sig { params( - dockerfile: T.any(Dockerfile, T.proc.returns(Dockerfile)), + dockerfile: T.any(Dockerfile, T.proc.returns(Kuby::Docker::Dockerfile)), image_url: String, - credentials: Credentials, + credentials: Kuby::Docker::Credentials, registry_index_url_str: T.nilable(String), main_tag: T.nilable(String), alias_tags: T::Array[String] @@ -29,14 +29,14 @@ def initialize(dockerfile, image_url, credentials, registry_index_url_str = nil, super end - T::Sig::WithoutRuntime.sig { returns(Image) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Image) } def new_version @new_version ||= duplicate_with_tags( TimestampTag.now.to_s, [Kuby::Docker::LATEST_TAG] ) end - T::Sig::WithoutRuntime.sig { returns(Image) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::Image) } def current_version @current_version ||= begin duplicate_with_tags( @@ -47,14 +47,14 @@ def current_version end end - T::Sig::WithoutRuntime.sig { params(current_tag: T.nilable(String)).returns(Image) } + T::Sig::WithoutRuntime.sig { params(current_tag: T.nilable(String)).returns(Kuby::Docker::Image) } def previous_version(current_tag = nil) @previous_version ||= duplicate_with_tags( previous_timestamp_tag(current_tag).to_s, [] ) end - T::Sig::WithoutRuntime.sig { params(current_tag: T.nilable(String)).returns(TimestampTag) } + T::Sig::WithoutRuntime.sig { params(current_tag: T.nilable(String)).returns(Kuby::Docker::TimestampTag) } def previous_timestamp_tag(current_tag = nil) current_tag = TimestampTag.try_parse(current_tag || latest_timestamp_tag.to_s) raise MissingTagError, 'could not find current timestamp tag' unless current_tag @@ -71,7 +71,7 @@ def previous_timestamp_tag(current_tag = nil) T.must(all_tags[idx - 1]) end - T::Sig::WithoutRuntime.sig { returns(TimestampTag) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::TimestampTag) } def latest_timestamp_tag tag = timestamp_tags.sort.last raise MissingTagError, 'could not find latest timestamp tag' unless tag @@ -121,17 +121,17 @@ def remote_client ) end - T::Sig::WithoutRuntime.sig { returns(T::Array[TimestampTag]) } + T::Sig::WithoutRuntime.sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags (local.timestamp_tags + remote.timestamp_tags).uniq end - T::Sig::WithoutRuntime.sig { returns(LocalTags) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::LocalTags) } def local @local ||= LocalTags.new(docker_cli, image_url) end - T::Sig::WithoutRuntime.sig { returns(RemoteTags) } + T::Sig::WithoutRuntime.sig { returns(Kuby::Docker::RemoteTags) } def remote @remote ||= RemoteTags.new(remote_client, registry_index_host) end diff --git a/rbi/kuby-core.rbi b/rbi/kuby-core.rbi index e0ce902..dd15a9a 100644 --- a/rbi/kuby-core.rbi +++ b/rbi/kuby-core.rbi @@ -138,10 +138,10 @@ module Kuby sig { params(app_name: String, block: T.nilable(T.proc.void)).void } def initialize(app_name, &block); end - sig { params(name: Symbol, block: T.nilable(T.proc.void)).returns(Environment) } + sig { params(name: Symbol, block: T.nilable(T.proc.void)).returns(Kuby::Environment) } def environment(name = Kuby.env, &block); end - sig { returns(T::Hash[Symbol, Environment]) } + sig { returns(T::Hash[Symbol, Kuby::Environment]) } def environments; end end @@ -152,7 +152,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :version_or_callable - sig { params(name: T.untyped, version_or_callable: T.untyped).returns(T.untyped) } + sig { params(name: T.untyped, version_or_callable: T.untyped).void } def initialize(name, version_or_callable); end sig { returns(T.untyped) } @@ -166,7 +166,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :constraints - sig { params(name: T.untyped, constraints: T.untyped).returns(T.untyped) } + sig { params(name: T.untyped, constraints: T.untyped).void } def initialize(name, *constraints); end sig { params(dependable: T.untyped).returns(T.untyped) } @@ -183,7 +183,7 @@ module Kuby sig { returns(T.untyped) } attr_accessor :configured - sig { params(name: T.untyped, definition: T.untyped, block: T.untyped).returns(T.untyped) } + sig { params(name: T.untyped, definition: T.untyped, block: T.untyped).void } def initialize(name, definition, &block); end sig { params(block: T.untyped).returns(T.untyped) } @@ -200,7 +200,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :environment - sig { params(environment: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped).void } def initialize(environment); end sig { returns(T.untyped) } @@ -267,7 +267,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :environment - sig { params(environment: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped).void } def initialize(environment); end sig { params(only: T.untyped).returns(T.untyped) } @@ -294,10 +294,11 @@ module Kuby docker_args: T.untyped, only: T.untyped, ignore_missing_args: T.untyped, - context: T.untyped + context: T.untyped, + cache_from_latest: T.untyped ).returns(T.untyped) end - def build(build_args = {}, docker_args = [], only: [], ignore_missing_args: false, context: nil); end + def build(build_args = {}, docker_args = [], only: [], ignore_missing_args: false, context: nil, cache_from_latest: true); end sig { params(only: T.untyped).returns(T.untyped) } def push(only: []); end @@ -528,10 +529,11 @@ module Kuby image: Image, build_args: T::Hash[T.any(Symbol, String), String], docker_args: T::Array[String], - context: T.nilable(String) + context: T.nilable(String), + cache_from: T.nilable(String) ).void end - def build(image, build_args: {}, docker_args: [], context: nil); end + def build(image, build_args: {}, docker_args: [], context: nil, cache_from: nil); end sig do params( @@ -833,7 +835,7 @@ module Kuby sig { returns(T.nilable(String)) } attr_reader :registry_index_url - sig { returns(Credentials) } + sig { returns(Kuby::Docker::Credentials) } attr_reader :credentials sig { returns(T.nilable(String)) } @@ -844,9 +846,9 @@ module Kuby sig do params( - dockerfile: T.any(Dockerfile, T.proc.returns(Dockerfile)), + dockerfile: T.any(Dockerfile, T.proc.returns(Kuby::Docker::Dockerfile)), image_url: String, - credentials: Credentials, + credentials: Kuby::Docker::Credentials, registry_index_url: T.nilable(String), main_tag: T.nilable(String), alias_tags: T::Array[String] @@ -854,16 +856,16 @@ module Kuby end def initialize(dockerfile, image_url, credentials, registry_index_url = nil, main_tag = nil, alias_tags = []); end - sig { returns(Image) } + sig { returns(Kuby::Docker::Image) } def new_version; end - sig { returns(Image) } + sig { returns(Kuby::Docker::Image) } def current_version; end sig { params(current_tag: T.nilable(String)).returns(Image) } def previous_version(current_tag = nil); end - sig { returns(Dockerfile) } + sig { returns(Kuby::Docker::Dockerfile) } def dockerfile; end sig { returns(String) } @@ -881,22 +883,32 @@ module Kuby sig { returns(String) } def image_repo; end - sig { returns(DockerURI) } + sig { returns(Kuby::Docker::DockerURI) } def image_uri; end - sig { returns(DockerURI) } + sig { returns(Kuby::Docker::DockerURI) } def registry_index_uri; end sig { returns(T::Array[String]) } def tags; end - sig { params(build_args: T::Hash[String, String], docker_args: T::Array[String], context: T.nilable(String)).void } - def build(build_args = {}, docker_args = [], context: nil); end + sig do + params( + build_args: T::Hash[String, String], + docker_args: T::Array[String], + context: T.nilable(String), + cache_from: T.nilable(String) + ).void + end + def build(build_args = {}, docker_args = [], context: nil, cache_from: nil); end sig { params(tag: String).void } def push(tag); end - sig { returns(Docker::CLI) } + sig { params(tag: String).void } + def pull(tag); end + + sig { returns(Kuby::Docker::CLI) } def docker_cli; end sig { params(main_tag: String, alias_tags: T::Array[String]).returns(Image) } @@ -936,21 +948,21 @@ module Kuby include Enumerable extend T::Sig extend T::Generic - Elem = type_member { { fixed: Layer } } + Elem = type_member { { fixed: Kuby::Docker::Layer } } sig { returns(T::Array[Symbol]) } attr_reader :stack - sig { returns(T::Hash[Symbol, Layer]) } + sig { returns(T::Hash[Symbol, Kuby::Docker::Layer]) } attr_reader :layers sig { void } def initialize; end - sig { override.params(block: T.nilable(T.proc.params(layer: Layer).void)).void } + sig { override.params(block: T.nilable(T.proc.params(layer: Kuby::Docker::Layer).void)).void } def each(&block); end - sig { params(name: Symbol, layer: T.nilable(Layer), block: T.nilable(T.proc.params(df: Dockerfile).void)).void } + sig { params(name: Symbol, layer: T.nilable(Layer), block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void)).void } def use(name, layer = nil, &block); end sig do @@ -958,7 +970,7 @@ module Kuby name: Symbol, layer: T.nilable(T.any(Layer, T::Hash[Symbol, T.untyped])), options: T::Hash[Symbol, T.untyped], - block: T.nilable(T.proc.params(df: Dockerfile).void) + block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void) ).void end def insert(name, layer = nil, options = {}, &block); end @@ -973,13 +985,13 @@ module Kuby class LocalTags extend T::Sig - sig { returns(CLI) } + sig { returns(Kuby::Docker::CLI) } attr_reader :cli sig { returns(String) } attr_reader :image_url - sig { params(cli: CLI, image_url: String).void } + sig { params(cli: Kuby::Docker::CLI, image_url: String).void } def initialize(cli, image_url); end sig { returns(T::Array[String]) } @@ -988,10 +1000,10 @@ module Kuby sig { returns(T::Array[String]) } def latest_tags; end - sig { returns(T::Array[TimestampTag]) } + sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags; end - sig { returns(T.nilable(TimestampTag)) } + sig { returns(T.nilable(Kuby::Docker::TimestampTag)) } def latest_timestamp_tag; end end @@ -999,7 +1011,7 @@ module Kuby include Enumerable extend T::Sig extend T::Generic - Elem = wtype_member { { fixed: Distro::PackageImpl } } + Elem = type_member { { fixed: Distro::PackageImpl } } sig { returns(T::Array[Distro::PackageImpl]) } attr_reader :packages @@ -1030,7 +1042,7 @@ module Kuby sig { returns(T::Array[Operation]) } attr_reader :operations - sig { params(environment: Environment).void } + sig { params(environment: Kuby::Environment).void } def initialize(environment); end sig { params(package_name: Symbol, version: T.nilable(String)).void } @@ -1039,13 +1051,13 @@ module Kuby sig { params(package_name: Symbol).void } def remove(package_name); end - sig { override.params(dockerfile: Dockerfile).void } + sig { override.params(dockerfile: Kuby::Docker::Dockerfile).void } def apply_to(dockerfile); end - sig { returns(Distro) } + sig { returns(Kuby::Docker::Distro) } def distro_spec; end - sig { params(package_name: Symbol, version: T.nilable(String)).returns(Distro::PackageImpl) } + sig { params(package_name: Symbol, version: T.nilable(String)).returns(Kuby::Docker::Distro::PackageImpl) } def get_package(package_name, version); end end @@ -1067,7 +1079,7 @@ module Kuby sig { returns(T::Array[String]) } def latest_tags; end - sig { returns(T::Array[TimestampTag]) } + sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags; end end @@ -1111,7 +1123,7 @@ module Kuby DEFAULT_DISTRO = T.let(:debian, Symbol) DEFAULT_APP_ROOT_PATH = T.let('.'.freeze, String) - sig { returns(Environment) } + sig { returns(Kuby::Environment) } attr_reader :environment sig { returns(T.nilable(String)) } @@ -1123,7 +1135,10 @@ module Kuby sig { returns(T.nilable(String)) } attr_reader :app_root_path - sig { params(environment: Environment).void } + sig { returns(T.nilable(Kuby::Docker::AppImage)) } + attr_reader :image + + sig { params(environment: Kuby::Environment).void } def initialize(environment); end sig { returns(Symbol) } @@ -1165,7 +1180,7 @@ module Kuby sig { params(url: String).void } def registry_index_url(url); end - sig { params(name: Symbol, layer: T.nilable(Layer), block: T.nilable(T.proc.params(df: Dockerfile).void)).void } + sig { params(name: Symbol, layer: T.nilable(Layer), block: T.nilable(T.proc.params(df: Kuby::Docker::Dockerfile).void)).void } def use(name, layer = nil, &block); end sig do @@ -1184,37 +1199,37 @@ module Kuby sig { params(name: Symbol).returns(T::Boolean) } def exists?(name); end - sig { params(block: T.nilable(T.proc.void)).returns(Credentials) } + sig { params(block: T.nilable(T.proc.void)).returns(Kuby::Docker::Credentials) } def credentials(&block); end - sig { returns(Docker::AppImage) } - def image; end + sig { void } + def after_configuration; end - sig { returns(SetupPhase) } + sig { returns(Kuby::Docker::SetupPhase) } def setup_phase; end - sig { returns(PackagePhase) } + sig { returns(Kuby::Docker::PackagePhase) } def package_phase; end - sig { returns(BundlerPhase) } + sig { returns(Kuby::Docker::BundlerPhase) } def bundler_phase; end - sig { returns(YarnPhase) } + sig { returns(Kuby::Docker::YarnPhase) } def yarn_phase; end - sig { returns(CopyPhase) } + sig { returns(Kuby::Docker::CopyPhase) } def copy_phase; end - sig { returns(AppPhase) } + sig { returns(Kuby::Docker::AppPhase) } def app_phase; end - sig { returns(AssetsPhase) } + sig { returns(Kuby::Docker::AssetsPhase) } def assets_phase; end - sig { returns(WebserverPhase) } + sig { returns(Kuby::Docker::WebserverPhase) } def webserver_phase; end - sig { returns(Distro) } + sig { returns(Kuby::Docker::Distro) } def distro_spec; end sig { returns(Kuby::Docker::LayerStack) } @@ -1225,10 +1240,10 @@ module Kuby extend T::Sig FORMAT = T.let('%Y%m%d%H%M%S'.freeze, String) - sig { params(str: T.nilable(String)).returns(T.nilable(TimestampTag)) } + sig { params(str: T.nilable(String)).returns(T.nilable(Kuby::Docker::TimestampTag)) } def self.try_parse(str); end - sig { returns(TimestampTag) } + sig { returns(Kuby::Docker::TimestampTag) } def self.now; end sig { returns(Time) } @@ -1240,16 +1255,16 @@ module Kuby sig { returns(String) } def to_s; end - sig { params(other: TimestampTag).returns(T.nilable(Integer)) } + sig { params(other: Kuby::Docker::TimestampTag).returns(T.nilable(Integer)) } def <=>(other); end - sig { params(other: TimestampTag).returns(T::Boolean) } + sig { params(other: Kuby::Docker::TimestampTag).returns(T::Boolean) } def ==(other); end sig { returns(Integer) } def hash; end - sig { params(other: TimestampTag).returns(T::Boolean) } + sig { params(other: Kuby::Docker::TimestampTag).returns(T::Boolean) } def eql?(other); end end @@ -1258,9 +1273,9 @@ module Kuby sig do params( - dockerfile: T.any(Dockerfile, T.proc.returns(Dockerfile)), + dockerfile: T.any(Dockerfile, T.proc.returns(Kuby::Docker::Dockerfile)), image_url: String, - credentials: Credentials, + credentials: Kuby::Docker::Credentials, registry_index_url_str: T.nilable(String), main_tag: T.nilable(String), alias_tags: T::Array[String] @@ -1268,40 +1283,50 @@ module Kuby end def initialize(dockerfile, image_url, credentials, registry_index_url_str = nil, main_tag = nil, alias_tags = []); end - sig { returns(Image) } + sig { returns(Kuby::Docker::Image) } def new_version; end - sig { returns(Image) } + sig { returns(Kuby::Docker::Image) } def current_version; end - sig { params(current_tag: T.nilable(String)).returns(Image) } + sig { params(current_tag: T.nilable(String)).returns(Kuby::Docker::Image) } def previous_version(current_tag = nil); end - sig { params(current_tag: T.nilable(String)).returns(TimestampTag) } + sig { params(current_tag: T.nilable(String)).returns(Kuby::Docker::TimestampTag) } def previous_timestamp_tag(current_tag = nil); end - sig { returns(TimestampTag) } + sig { returns(Kuby::Docker::TimestampTag) } def latest_timestamp_tag; end - sig { params(build_args: T::Hash[String, String], docker_args: T::Array[String], context: T.nilable(String)).void } - def build(build_args = {}, docker_args = [], context: nil); end + sig do + params( + build_args: T::Hash[String, String], + docker_args: T::Array[String], + context: T.nilable(String), + cache_from: T.nilable(String) + ).void + end + def build(build_args = {}, docker_args = [], context: nil, cache_from: nil); end sig { params(tag: String).void } def push(tag); end + sig { params(tag: String).void } + def pull(tag); end + sig { returns(T::Boolean) } def exists?; end sig { returns(::Docker::Remote::Client) } def remote_client; end - sig { returns(T::Array[TimestampTag]) } + sig { returns(T::Array[Kuby::Docker::TimestampTag]) } def timestamp_tags; end - sig { returns(LocalTags) } + sig { returns(Kuby::Docker::LocalTags) } def local; end - sig { returns(RemoteTags) } + sig { returns(Kuby::Docker::RemoteTags) } def remote; end end @@ -1493,7 +1518,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :deploy_task - sig { params(kwargs: T.untyped).returns(T.untyped) } + sig { params(kwargs: T.untyped).void } def initialize(**kwargs); end sig { params(kwargs: T.untyped).returns(T.untyped) } @@ -1513,7 +1538,7 @@ module Kuby sig { params(logdev: T.untyped).returns(T.untyped) } attr_writer :logdev - sig { params(environment: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped).void } def initialize(environment); end sig { returns(T.untyped) } @@ -1559,7 +1584,7 @@ module Kuby class DockerConfig extend ::KubeDSL::ValueFields - sig { params(block: T.untyped).returns(T.untyped) } + sig { params(block: T.untyped).void } def initialize(&block); end sig { returns(T.untyped) } @@ -1607,7 +1632,7 @@ module Kuby class Manifest include Enumerable - sig { params(resources: T.untyped).returns(T.untyped) } + sig { params(resources: T.untyped).void } def initialize(resources); end sig { params(block: T.untyped).returns(T.untyped) } @@ -1633,7 +1658,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :environment - sig { params(environment: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped).void } def initialize(environment); end sig { params(block: T.untyped).returns(T.untyped) } @@ -1683,7 +1708,7 @@ module Kuby end class RegistrySecret < ::KubeDSL::DSL::V1::Secret - sig { params(block: T.untyped).returns(T.untyped) } + sig { params(block: T.untyped).void } def initialize(&block); end sig { returns(T.untyped) } @@ -1702,7 +1727,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :tag - sig { params(environment: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped).void } def initialize(environment); end sig { params(provider_name: T.untyped, block: T.untyped).returns(T.untyped) } @@ -1760,7 +1785,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :app - sig { params(app: T.untyped).returns(T.untyped) } + sig { params(app: T.untyped).void } def initialize(app); end sig { params(env: T.untyped).returns(T.untyped) } @@ -1818,7 +1843,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :source_path - sig { params(to: T.untyped, from: T.untyped).returns(T.untyped) } + sig { params(to: T.untyped, from: T.untyped).void } def initialize(to:, from:); end sig { returns(T.untyped) } @@ -1911,7 +1936,7 @@ module Kuby registry_index_url: T.untyped, main_tag: T.untyped, alias_tags: T.untyped - ).returns(T.untyped) + ).void end def initialize(base_image, dockerfile, registry_index_url = nil, main_tag = nil, alias_tags = []); end @@ -1924,12 +1949,22 @@ module Kuby sig { returns(T.untyped) } def previous_version; end - sig { params(build_args: T.untyped, docker_args: T.untyped, context: T.untyped).returns(T.untyped) } - def build(build_args = {}, docker_args = [], context: nil); end + sig do + params( + build_args: T.untyped, + docker_args: T.untyped, + context: T.untyped, + cache_from: T.untyped + ).returns(T.untyped) + end + def build(build_args = {}, docker_args = [], context: nil, cache_from: nil); end sig { params(tag: T.untyped).returns(T.untyped) } def push(tag); end + sig { params(tag: T.untyped).returns(T.untyped) } + def pull(tag); end + sig { params(image: T.untyped).returns(T.untyped) } def duplicate_with_annotated_tags(image); end @@ -1949,12 +1984,15 @@ module Kuby sig { returns(T.untyped) } attr_reader :environment - sig { params(environment: T.untyped, _: T.untyped).returns(T.untyped) } + sig { params(environment: T.untyped, _: T.untyped).void } def initialize(environment, *_); end sig { returns(T.untyped) } def after_configuration; end + sig { params(_pod_spec: T.untyped).returns(T.untyped) } + def configure_pod_spec(_pod_spec); end + sig { returns(T.untyped) } def bootstrap; end @@ -1971,6 +2009,9 @@ module Kuby end module Utils + sig { params(args: T.untyped).returns(T.untyped) } + def self.which(*args); end + class Table sig { returns(T.untyped) } attr_reader :headers @@ -1978,7 +2019,7 @@ module Kuby sig { returns(T.untyped) } attr_reader :rows - sig { params(headers: T.untyped, rows: T.untyped).returns(T.untyped) } + sig { params(headers: T.untyped, rows: T.untyped).void } def initialize(headers, rows); end sig { returns(T.untyped) } @@ -1994,6 +2035,13 @@ module Kuby def col_widths; end end + module Which + extend self + + sig { params(program: T.untyped, path: T.untyped).returns(T.untyped) } + def which(program, path = ENV['PATH']); end + end + module SemVer sig { params(str: T.untyped).returns(T.untyped) } def self.parse_version(str); end @@ -2021,7 +2069,7 @@ module Kuby sig { params(str: T.untyped).returns(T.untyped) } def self.parse(str); end - sig { params(operator: T.untyped, version: T.untyped).returns(T.untyped) } + sig { params(operator: T.untyped, version: T.untyped).void } def initialize(operator, version); end sig { returns(T.untyped) } @@ -2038,7 +2086,7 @@ module Kuby sig { params(arr: T.untyped).returns(T.untyped) } def self.parse(*arr); end - sig { params(constraints: T.untyped).returns(T.untyped) } + sig { params(constraints: T.untyped).void } def initialize(constraints); end sig { params(version: T.untyped).returns(T.untyped) } @@ -2063,7 +2111,7 @@ module Kuby sig { params(str: T.untyped, default: T.untyped).returns(T.untyped) } def self.parse(str, default: 0); end - sig { params(major: T.untyped, minor: T.untyped, patch: T.untyped).returns(T.untyped) } + sig { params(major: T.untyped, minor: T.untyped, patch: T.untyped).void } def initialize(major, minor, patch); end sig { returns(T.untyped) } diff --git a/sorbet/rbi/gems/actionpack@7.0.2.3.rbi b/sorbet/rbi/gems/actionpack@7.0.2.4.rbi similarity index 100% rename from sorbet/rbi/gems/actionpack@7.0.2.3.rbi rename to sorbet/rbi/gems/actionpack@7.0.2.4.rbi diff --git a/sorbet/rbi/gems/actionview@7.0.2.3.rbi b/sorbet/rbi/gems/actionview@7.0.2.4.rbi similarity index 100% rename from sorbet/rbi/gems/actionview@7.0.2.3.rbi rename to sorbet/rbi/gems/actionview@7.0.2.4.rbi diff --git a/sorbet/rbi/gems/activesupport@7.0.2.3.rbi b/sorbet/rbi/gems/activesupport@7.0.2.4.rbi similarity index 99% rename from sorbet/rbi/gems/activesupport@7.0.2.3.rbi rename to sorbet/rbi/gems/activesupport@7.0.2.4.rbi index 70bc2b8..2b124e5 100644 --- a/sorbet/rbi/gems/activesupport@7.0.2.3.rbi +++ b/sorbet/rbi/gems/activesupport@7.0.2.4.rbi @@ -3202,6 +3202,7 @@ module ERB::Util def html_escape_once(s); end def json_escape(s); end def unwrapped_html_escape(s); end + def xml_name_escape(name); end class << self def h(s); end @@ -3209,6 +3210,7 @@ module ERB::Util def html_escape_once(s); end def json_escape(s); end def unwrapped_html_escape(s); end + def xml_name_escape(name); end end end @@ -3216,6 +3218,10 @@ ERB::Util::HTML_ESCAPE = T.let(T.unsafe(nil), Hash) ERB::Util::HTML_ESCAPE_ONCE_REGEXP = T.let(T.unsafe(nil), Regexp) ERB::Util::JSON_ESCAPE = T.let(T.unsafe(nil), Hash) ERB::Util::JSON_ESCAPE_REGEXP = T.let(T.unsafe(nil), Regexp) +ERB::Util::TAG_NAME_FOLLOWING_REGEXP = T.let(T.unsafe(nil), Regexp) +ERB::Util::TAG_NAME_REPLACEMENT_CHAR = T.let(T.unsafe(nil), String) +ERB::Util::TAG_NAME_START_REGEXP = T.let(T.unsafe(nil), Regexp) +ERB::Util::TAG_NAME_START_REGEXP_SET = T.let(T.unsafe(nil), String) module Enumerable def as_json(options = T.unsafe(nil)); end @@ -3274,6 +3280,7 @@ class Hash def deep_symbolize_keys!; end def deep_transform_keys(&block); end def deep_transform_keys!(&block); end + def except(*keys); end def except!(*keys); end def extract!(*keys); end def extractable_options?; end @@ -3339,9 +3346,6 @@ end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable -IO::PRIORITY = T.let(T.unsafe(nil), Integer) -IO::READABLE = T.let(T.unsafe(nil), Integer) -IO::WRITABLE = T.let(T.unsafe(nil), Integer) class IPAddr include ::Comparable @@ -3374,10 +3378,6 @@ module Kernel end end -class LoadError < ::ScriptError - include ::DidYouMean::Correctable -end - class Method include ::MethodSource::SourceLocation::MethodExtensions include ::MethodSource::MethodExtensions @@ -3471,9 +3471,9 @@ Numeric::TERABYTE = T.let(T.unsafe(nil), Integer) class Object < ::BasicObject include ::ActiveSupport::ToJsonWithActiveSupportEncoder include ::ActiveSupport::Dependencies::RequireDependency - include ::Kernel include ::ActiveSupport::ForkTracker::CoreExt include ::ActiveSupport::ForkTracker::CoreExtPrivate + include ::Kernel include ::JSON::Ext::Generator::GeneratorMethods::Object include ::ActiveSupport::Tryable include ::PP::ObjectMixin @@ -3520,8 +3520,6 @@ module Singleton def duplicable?; end end -Singleton::VERSION = T.let(T.unsafe(nil), String) - class String include ::Comparable include ::JSON::Ext::Generator::GeneratorMethods::String @@ -3586,6 +3584,7 @@ Struct::Group = Etc::Group Struct::Key = Struct Struct::MenuInfo = Struct Struct::Passwd = Etc::Passwd +Struct::Tms = Process::Tms class Symbol include ::Comparable @@ -3620,6 +3619,7 @@ class Time def beginning_of_hour; end def beginning_of_minute; end def blank?; end + def ceil(precision = T.unsafe(nil)); end def change(options); end def compare_with_coercion(other); end def end_of_day; end diff --git a/sorbet/rbi/gems/curdle@1.0.0.rbi b/sorbet/rbi/gems/curdle@1.2.0.rbi similarity index 100% rename from sorbet/rbi/gems/curdle@1.0.0.rbi rename to sorbet/rbi/gems/curdle@1.2.0.rbi diff --git a/sorbet/rbi/gems/jsonpath@1.1.0.rbi b/sorbet/rbi/gems/jsonpath@1.1.2.rbi similarity index 92% rename from sorbet/rbi/gems/jsonpath@1.1.0.rbi rename to sorbet/rbi/gems/jsonpath@1.1.2.rbi index 8406bce..90420a3 100644 --- a/sorbet/rbi/gems/jsonpath@1.1.0.rbi +++ b/sorbet/rbi/gems/jsonpath@1.1.2.rbi @@ -21,9 +21,12 @@ class JsonPath def deep_clone; end class << self + def construct_path(table_row); end + def fetch_all_path(obj); end + def find_path(obj, root_key, all_paths, is_array = T.unsafe(nil)); end def for(obj_or_str); end def on(obj_or_str, path, opts = T.unsafe(nil)); end - def process_object(obj_or_str); end + def process_object(obj_or_str, opts = T.unsafe(nil)); end end end diff --git a/sorbet/rbi/gems/kube-dsl@0.7.0-6f7800a55ce7d93568c2013ce73c333f1b2c0151.rbi b/sorbet/rbi/gems/kube-dsl@0.7.3.rbi similarity index 77% rename from sorbet/rbi/gems/kube-dsl@0.7.0-6f7800a55ce7d93568c2013ce73c333f1b2c0151.rbi rename to sorbet/rbi/gems/kube-dsl@0.7.3.rbi index e79c190..26fbeff 100644 --- a/sorbet/rbi/gems/kube-dsl@0.7.0-6f7800a55ce7d93568c2013ce73c333f1b2c0151.rbi +++ b/sorbet/rbi/gems/kube-dsl@0.7.3.rbi @@ -74,9 +74,16 @@ module KubeDSL::DSL::Admissionregistration; end module KubeDSL::DSL::Admissionregistration::V1; end class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhook < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def admission_review_versions(*args); end def client_config(*args, &block); end + + sig { returns(T::Boolean) } def client_config_present?; end + def failure_policy(*args); end sig { returns(Symbol) } @@ -85,9 +92,15 @@ class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhook < ::KubeDSL::DSLO def match_policy(*args); end def name(*args); end def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def object_selector(*args, &block); end + + sig { returns(T::Boolean) } def object_selector_present?; end + def reinvocation_policy(*args); end def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -102,10 +115,16 @@ class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhook < ::KubeDSL::DSLO end class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhookConfiguration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -118,6 +137,10 @@ class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhookConfiguration < :: end class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhookConfigurationList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -125,6 +148,8 @@ class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhookConfigurationList def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -134,6 +159,10 @@ class KubeDSL::DSL::Admissionregistration::V1::MutatingWebhookConfigurationList end class KubeDSL::DSL::Admissionregistration::V1::RuleWithOperations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_groups(*args); end def api_versions(*args); end @@ -151,6 +180,10 @@ class KubeDSL::DSL::Admissionregistration::V1::RuleWithOperations < ::KubeDSL::D end class KubeDSL::DSL::Admissionregistration::V1::ServiceReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -166,9 +199,16 @@ class KubeDSL::DSL::Admissionregistration::V1::ServiceReference < ::KubeDSL::DSL end class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhook < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def admission_review_versions(*args); end def client_config(*args, &block); end + + sig { returns(T::Boolean) } def client_config_present?; end + def failure_policy(*args); end sig { returns(Symbol) } @@ -177,9 +217,15 @@ class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhook < ::KubeDSL::DS def match_policy(*args); end def name(*args); end def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def object_selector(*args, &block); end + + sig { returns(T::Boolean) } def object_selector_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -193,10 +239,16 @@ class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhook < ::KubeDSL::DS end class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhookConfiguration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -209,6 +261,10 @@ class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhookConfiguration < end class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhookConfigurationList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -216,6 +272,8 @@ class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhookConfigurationLis def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -225,6 +283,10 @@ class KubeDSL::DSL::Admissionregistration::V1::ValidatingWebhookConfigurationLis end class KubeDSL::DSL::Admissionregistration::V1::WebhookClientConfig < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca_bundle(*args); end sig { returns(Symbol) } @@ -236,7 +298,10 @@ class KubeDSL::DSL::Admissionregistration::V1::WebhookClientConfig < ::KubeDSL:: def serialize; end def service(*args, &block); end + + sig { returns(T::Boolean) } def service_present?; end + def url(*args); end end @@ -244,6 +309,10 @@ module KubeDSL::DSL::Apiextensions; end module KubeDSL::DSL::Apiextensions::V1; end class KubeDSL::DSL::Apiextensions::V1::CustomResourceColumnDefinition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def description(*args); end def format(*args); end def json_path(*args); end @@ -263,6 +332,10 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceColumnDefinition < ::KubeDS end class KubeDSL::DSL::Apiextensions::V1::CustomResourceConversion < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -273,14 +346,22 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceConversion < ::KubeDSL::DSL def strategy(*args); end def webhook(*args, &block); end + + sig { returns(T::Boolean) } def webhook_present?; end end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -289,12 +370,21 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinition < ::KubeDSL::DSL def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -312,6 +402,10 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionCondition < ::Kub end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -319,6 +413,8 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionList < ::KubeDSL: def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -328,6 +424,10 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionList < ::KubeDSL: end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionNames < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def categories(*args); end def kind(*args); end @@ -347,15 +447,25 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionNames < ::KubeDSL end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def conversion(*args, &block); end + + sig { returns(T::Boolean) } def conversion_present?; end + def group(*args); end sig { returns(Symbol) } def kind_sym; end def names(*args, &block); end + + sig { returns(T::Boolean) } def names_present?; end + def preserve_unknown_fields(*args); end def scope(*args); end @@ -369,8 +479,15 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionSpec < ::KubeDSL: end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def accepted_names(*args, &block); end + + sig { returns(T::Boolean) } def accepted_names_present?; end + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -386,6 +503,10 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionStatus < ::KubeDS end class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionVersion < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def additional_printer_column(elem_name = T.unsafe(nil), &block); end def additional_printer_columns; end def deprecated(*args); end @@ -396,6 +517,8 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionVersion < ::KubeD def name(*args); end def schema(*args, &block); end + + sig { returns(T::Boolean) } def schema_present?; end sig do @@ -406,10 +529,16 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceDefinitionVersion < ::KubeD def served(*args); end def storage(*args); end def subresources(*args, &block); end + + sig { returns(T::Boolean) } def subresources_present?; end end class KubeDSL::DSL::Apiextensions::V1::CustomResourceSubresourceScale < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -425,10 +554,16 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceSubresourceScale < ::KubeDS end class KubeDSL::DSL::Apiextensions::V1::CustomResourceSubresources < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def scale(*args, &block); end + + sig { returns(T::Boolean) } def scale_present?; end sig do @@ -440,10 +575,16 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceSubresources < ::KubeDSL::D end class KubeDSL::DSL::Apiextensions::V1::CustomResourceValidation < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def open_apiv3_schema(*args, &block); end + + sig { returns(T::Boolean) } def open_apiv3_schema_present?; end sig do @@ -453,6 +594,10 @@ class KubeDSL::DSL::Apiextensions::V1::CustomResourceValidation < ::KubeDSL::DSL end class KubeDSL::DSL::Apiextensions::V1::ExternalDocumentation < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def description(*args); end sig { returns(Symbol) } @@ -484,6 +629,10 @@ class KubeDSL::DSL::Apiextensions::V1::JSON < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apiextensions::V1::JSONSchemaProps < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def additional_items(*args); end def additional_properties(*args); end def all_of(elem_name = T.unsafe(nil), &block); end @@ -532,7 +681,10 @@ class KubeDSL::DSL::Apiextensions::V1::JSONSchemaProps < ::KubeDSL::DSLObject def exclusive_maximum(*args); end def exclusive_minimum(*args); end def external_docs(*args, &block); end + + sig { returns(T::Boolean) } def external_docs_present?; end + def format(*args); end def id(*args); end def items(*args); end @@ -550,7 +702,10 @@ class KubeDSL::DSL::Apiextensions::V1::JSONSchemaProps < ::KubeDSL::DSLObject def minimum(*args); end def multiple_of(*args); end def not_field(*args, &block); end + + sig { returns(T::Boolean) } def not_field_present?; end + def nullable(*args); end def one_of(elem_name = T.unsafe(nil), &block); end @@ -590,6 +745,10 @@ class KubeDSL::DSL::Apiextensions::V1::JSONSchemaProps < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apiextensions::V1::ServiceReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -605,6 +764,10 @@ class KubeDSL::DSL::Apiextensions::V1::ServiceReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apiextensions::V1::WebhookClientConfig < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca_bundle(*args); end sig { returns(Symbol) } @@ -616,13 +779,23 @@ class KubeDSL::DSL::Apiextensions::V1::WebhookClientConfig < ::KubeDSL::DSLObjec def serialize; end def service(*args, &block); end + + sig { returns(T::Boolean) } def service_present?; end + def url(*args); end end class KubeDSL::DSL::Apiextensions::V1::WebhookConversion < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_config(*args, &block); end + + sig { returns(T::Boolean) } def client_config_present?; end + def conversion_review_versions(*args); end sig { returns(Symbol) } @@ -638,10 +811,16 @@ module KubeDSL::DSL::Apiregistration; end module KubeDSL::DSL::Apiregistration::V1; end class KubeDSL::DSL::Apiregistration::V1::APIService < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -650,12 +829,21 @@ class KubeDSL::DSL::Apiregistration::V1::APIService < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apiregistration::V1::APIServiceCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -673,6 +861,10 @@ class KubeDSL::DSL::Apiregistration::V1::APIServiceCondition < ::KubeDSL::DSLObj end class KubeDSL::DSL::Apiregistration::V1::APIServiceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -680,6 +872,8 @@ class KubeDSL::DSL::Apiregistration::V1::APIServiceList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -689,6 +883,10 @@ class KubeDSL::DSL::Apiregistration::V1::APIServiceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apiregistration::V1::APIServiceSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca_bundle(*args); end def group(*args); end def group_priority_minimum(*args); end @@ -703,12 +901,19 @@ class KubeDSL::DSL::Apiregistration::V1::APIServiceSpec < ::KubeDSL::DSLObject def serialize; end def service(*args, &block); end + + sig { returns(T::Boolean) } def service_present?; end + def version(*args); end def version_priority(*args); end end class KubeDSL::DSL::Apiregistration::V1::APIServiceStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -722,6 +927,10 @@ class KubeDSL::DSL::Apiregistration::V1::APIServiceStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apiregistration::V1::ServiceReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -739,6 +948,10 @@ module KubeDSL::DSL::Apiserverinternal; end module KubeDSL::DSL::Apiserverinternal::V1alpha1; end class KubeDSL::DSL::Apiserverinternal::V1alpha1::ServerStorageVersion < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_server_id(*args); end def decodable_versions(*args); end def encoding_version(*args); end @@ -753,10 +966,16 @@ class KubeDSL::DSL::Apiserverinternal::V1alpha1::ServerStorageVersion < ::KubeDS end class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersion < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -766,10 +985,16 @@ class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersion < ::KubeDSL::DSL def spec(*args); end def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -788,6 +1013,10 @@ class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionCondition < ::Kub end class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -795,6 +1024,8 @@ class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionList < ::KubeDSL: def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -804,6 +1035,10 @@ class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionList < ::KubeDSL: end class KubeDSL::DSL::Apiserverinternal::V1alpha1::StorageVersionStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def common_encoding_version(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -824,13 +1059,20 @@ module KubeDSL::DSL::Apps; end module KubeDSL::DSL::Apps::V1; end class KubeDSL::DSL::Apps::V1::ControllerRevision < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def data(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def revision(*args); end sig do @@ -840,6 +1082,10 @@ class KubeDSL::DSL::Apps::V1::ControllerRevision < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::ControllerRevisionList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -847,6 +1093,8 @@ class KubeDSL::DSL::Apps::V1::ControllerRevisionList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -856,10 +1104,16 @@ class KubeDSL::DSL::Apps::V1::ControllerRevisionList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DaemonSet < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -868,12 +1122,21 @@ class KubeDSL::DSL::Apps::V1::DaemonSet < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apps::V1::DaemonSetCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -891,6 +1154,10 @@ class KubeDSL::DSL::Apps::V1::DaemonSetCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DaemonSetList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -898,6 +1165,8 @@ class KubeDSL::DSL::Apps::V1::DaemonSetList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -907,12 +1176,18 @@ class KubeDSL::DSL::Apps::V1::DaemonSetList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DaemonSetSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def min_ready_seconds(*args); end def revision_history_limit(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -921,12 +1196,21 @@ class KubeDSL::DSL::Apps::V1::DaemonSetSpec < ::KubeDSL::DSLObject def serialize; end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end + def update_strategy(*args, &block); end + + sig { returns(T::Boolean) } def update_strategy_present?; end end class KubeDSL::DSL::Apps::V1::DaemonSetStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def collision_count(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -951,10 +1235,16 @@ class KubeDSL::DSL::Apps::V1::DaemonSetStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DaemonSetUpdateStrategy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def rolling_update(*args, &block); end + + sig { returns(T::Boolean) } def rolling_update_present?; end sig do @@ -966,10 +1256,16 @@ class KubeDSL::DSL::Apps::V1::DaemonSetUpdateStrategy < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::Deployment < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -978,12 +1274,21 @@ class KubeDSL::DSL::Apps::V1::Deployment < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apps::V1::DeploymentCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1002,6 +1307,10 @@ class KubeDSL::DSL::Apps::V1::DeploymentCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DeploymentList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -1009,6 +1318,8 @@ class KubeDSL::DSL::Apps::V1::DeploymentList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1018,6 +1329,10 @@ class KubeDSL::DSL::Apps::V1::DeploymentList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DeploymentSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1027,6 +1342,8 @@ class KubeDSL::DSL::Apps::V1::DeploymentSpec < ::KubeDSL::DSLObject def replicas(*args); end def revision_history_limit(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -1035,12 +1352,21 @@ class KubeDSL::DSL::Apps::V1::DeploymentSpec < ::KubeDSL::DSLObject def serialize; end def strategy(*args, &block); end + + sig { returns(T::Boolean) } def strategy_present?; end + def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end end class KubeDSL::DSL::Apps::V1::DeploymentStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def available_replicas(*args); end def collision_count(*args); end def condition(elem_name = T.unsafe(nil), &block); end @@ -1063,10 +1389,16 @@ class KubeDSL::DSL::Apps::V1::DeploymentStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::DeploymentStrategy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def rolling_update(*args, &block); end + + sig { returns(T::Boolean) } def rolling_update_present?; end sig do @@ -1078,10 +1410,16 @@ class KubeDSL::DSL::Apps::V1::DeploymentStrategy < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::ReplicaSet < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1090,12 +1428,21 @@ class KubeDSL::DSL::Apps::V1::ReplicaSet < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apps::V1::ReplicaSetCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1113,6 +1460,10 @@ class KubeDSL::DSL::Apps::V1::ReplicaSetCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::ReplicaSetList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -1120,6 +1471,8 @@ class KubeDSL::DSL::Apps::V1::ReplicaSetList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1129,12 +1482,18 @@ class KubeDSL::DSL::Apps::V1::ReplicaSetList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::ReplicaSetSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def min_ready_seconds(*args); end def replicas(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -1143,10 +1502,16 @@ class KubeDSL::DSL::Apps::V1::ReplicaSetSpec < ::KubeDSL::DSLObject def serialize; end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end end class KubeDSL::DSL::Apps::V1::ReplicaSetStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def available_replicas(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -1166,6 +1531,10 @@ class KubeDSL::DSL::Apps::V1::ReplicaSetStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::RollingUpdateDaemonSet < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1179,6 +1548,10 @@ class KubeDSL::DSL::Apps::V1::RollingUpdateDaemonSet < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::RollingUpdateDeployment < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1192,6 +1565,10 @@ class KubeDSL::DSL::Apps::V1::RollingUpdateDeployment < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::RollingUpdateStatefulSetStrategy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1204,10 +1581,16 @@ class KubeDSL::DSL::Apps::V1::RollingUpdateStatefulSetStrategy < ::KubeDSL::DSLO end class KubeDSL::DSL::Apps::V1::StatefulSet < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1216,12 +1599,21 @@ class KubeDSL::DSL::Apps::V1::StatefulSet < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Apps::V1::StatefulSetCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1239,6 +1631,10 @@ class KubeDSL::DSL::Apps::V1::StatefulSetCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::StatefulSetList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -1246,6 +1642,8 @@ class KubeDSL::DSL::Apps::V1::StatefulSetList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1255,6 +1653,10 @@ class KubeDSL::DSL::Apps::V1::StatefulSetList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::StatefulSetSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1263,6 +1665,8 @@ class KubeDSL::DSL::Apps::V1::StatefulSetSpec < ::KubeDSL::DSLObject def replicas(*args); end def revision_history_limit(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -1272,14 +1676,24 @@ class KubeDSL::DSL::Apps::V1::StatefulSetSpec < ::KubeDSL::DSLObject def service_name(*args); end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end + def update_strategy(*args, &block); end + + sig { returns(T::Boolean) } def update_strategy_present?; end + def volume_claim_template(elem_name = T.unsafe(nil), &block); end def volume_claim_templates; end end class KubeDSL::DSL::Apps::V1::StatefulSetStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def available_replicas(*args); end def collision_count(*args); end def condition(elem_name = T.unsafe(nil), &block); end @@ -1304,10 +1718,16 @@ class KubeDSL::DSL::Apps::V1::StatefulSetStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Apps::V1::StatefulSetUpdateStrategy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def rolling_update(*args, &block); end + + sig { returns(T::Boolean) } def rolling_update_present?; end sig do @@ -1322,6 +1742,10 @@ module KubeDSL::DSL::Authentication; end module KubeDSL::DSL::Authentication::V1; end class KubeDSL::DSL::Authentication::V1::BoundObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def kind(*args); end @@ -1339,10 +1763,16 @@ class KubeDSL::DSL::Authentication::V1::BoundObjectReference < ::KubeDSL::DSLObj end class KubeDSL::DSL::Authentication::V1::TokenRequest < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1351,15 +1781,27 @@ class KubeDSL::DSL::Authentication::V1::TokenRequest < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authentication::V1::TokenRequestSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def audiences(*args); end def bound_object_ref(*args, &block); end + + sig { returns(T::Boolean) } def bound_object_ref_present?; end + def expiration_seconds(*args); end sig { returns(Symbol) } @@ -1372,6 +1814,10 @@ class KubeDSL::DSL::Authentication::V1::TokenRequestSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Authentication::V1::TokenRequestStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def expiration_timestamp(*args); end sig { returns(Symbol) } @@ -1386,10 +1832,16 @@ class KubeDSL::DSL::Authentication::V1::TokenRequestStatus < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Authentication::V1::TokenReview < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1398,12 +1850,21 @@ class KubeDSL::DSL::Authentication::V1::TokenReview < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authentication::V1::TokenReviewSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def audiences(*args); end sig { returns(Symbol) } @@ -1418,6 +1879,10 @@ class KubeDSL::DSL::Authentication::V1::TokenReviewSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Authentication::V1::TokenReviewStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def audiences(*args); end def authenticated(*args); end def error(*args); end @@ -1431,10 +1896,16 @@ class KubeDSL::DSL::Authentication::V1::TokenReviewStatus < ::KubeDSL::DSLObject def serialize; end def user(*args, &block); end + + sig { returns(T::Boolean) } def user_present?; end end class KubeDSL::DSL::Authentication::V1::UserInfo < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def extra(&block); end @@ -1456,10 +1927,16 @@ module KubeDSL::DSL::Authorization; end module KubeDSL::DSL::Authorization::V1; end class KubeDSL::DSL::Authorization::V1::LocalSubjectAccessReview < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1468,12 +1945,21 @@ class KubeDSL::DSL::Authorization::V1::LocalSubjectAccessReview < ::KubeDSL::DSL def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authorization::V1::NonResourceAttributes < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1488,6 +1974,10 @@ class KubeDSL::DSL::Authorization::V1::NonResourceAttributes < ::KubeDSL::DSLObj end class KubeDSL::DSL::Authorization::V1::NonResourceRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1502,6 +1992,10 @@ class KubeDSL::DSL::Authorization::V1::NonResourceRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Authorization::V1::ResourceAttributes < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(*args); end sig { returns(Symbol) } @@ -1522,6 +2016,10 @@ class KubeDSL::DSL::Authorization::V1::ResourceAttributes < ::KubeDSL::DSLObject end class KubeDSL::DSL::Authorization::V1::ResourceRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_groups(*args); end sig { returns(Symbol) } @@ -1539,10 +2037,16 @@ class KubeDSL::DSL::Authorization::V1::ResourceRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Authorization::V1::SelfSubjectAccessReview < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1551,18 +2055,32 @@ class KubeDSL::DSL::Authorization::V1::SelfSubjectAccessReview < ::KubeDSL::DSLO def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authorization::V1::SelfSubjectAccessReviewSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def non_resource_attributes(*args, &block); end + + sig { returns(T::Boolean) } def non_resource_attributes_present?; end + def resource_attributes(*args, &block); end + + sig { returns(T::Boolean) } def resource_attributes_present?; end sig do @@ -1572,10 +2090,16 @@ class KubeDSL::DSL::Authorization::V1::SelfSubjectAccessReviewSpec < ::KubeDSL:: end class KubeDSL::DSL::Authorization::V1::SelfSubjectRulesReview < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1584,12 +2108,21 @@ class KubeDSL::DSL::Authorization::V1::SelfSubjectRulesReview < ::KubeDSL::DSLOb def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authorization::V1::SelfSubjectRulesReviewSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1602,10 +2135,16 @@ class KubeDSL::DSL::Authorization::V1::SelfSubjectRulesReviewSpec < ::KubeDSL::D end class KubeDSL::DSL::Authorization::V1::SubjectAccessReview < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1614,12 +2153,21 @@ class KubeDSL::DSL::Authorization::V1::SubjectAccessReview < ::KubeDSL::DSLObjec def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Authorization::V1::SubjectAccessReviewSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def extra(&block); end @@ -1629,8 +2177,13 @@ class KubeDSL::DSL::Authorization::V1::SubjectAccessReviewSpec < ::KubeDSL::DSLO def kind_sym; end def non_resource_attributes(*args, &block); end + + sig { returns(T::Boolean) } def non_resource_attributes_present?; end + def resource_attributes(*args, &block); end + + sig { returns(T::Boolean) } def resource_attributes_present?; end sig do @@ -1643,6 +2196,10 @@ class KubeDSL::DSL::Authorization::V1::SubjectAccessReviewSpec < ::KubeDSL::DSLO end class KubeDSL::DSL::Authorization::V1::SubjectAccessReviewStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allowed(*args); end def denied(*args); end def evaluation_error(*args); end @@ -1659,6 +2216,10 @@ class KubeDSL::DSL::Authorization::V1::SubjectAccessReviewStatus < ::KubeDSL::DS end class KubeDSL::DSL::Authorization::V1::SubjectRulesReviewStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def evaluation_error(*args); end def incomplete(*args); end @@ -1680,6 +2241,10 @@ module KubeDSL::DSL::Autoscaling; end module KubeDSL::DSL::Autoscaling::V1; end class KubeDSL::DSL::Autoscaling::V1::CrossVersionObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def kind(*args); end @@ -1695,10 +2260,16 @@ class KubeDSL::DSL::Autoscaling::V1::CrossVersionObjectReference < ::KubeDSL::DS end class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscaler < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1707,12 +2278,21 @@ class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscaler < ::KubeDSL::DSLObj def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -1720,6 +2300,8 @@ class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerList < ::KubeDSL::DS def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1729,12 +2311,18 @@ class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerList < ::KubeDSL::DS end class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def max_replicas(*args); end def min_replicas(*args); end def scale_target_ref(*args, &block); end + + sig { returns(T::Boolean) } def scale_target_ref_present?; end sig do @@ -1746,6 +2334,10 @@ class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerSpec < ::KubeDSL::DS end class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current_cpu_utilization_percentage(*args); end def current_replicas(*args); end def desired_replicas(*args); end @@ -1763,10 +2355,16 @@ class KubeDSL::DSL::Autoscaling::V1::HorizontalPodAutoscalerStatus < ::KubeDSL:: end class KubeDSL::DSL::Autoscaling::V1::Scale < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1775,12 +2373,21 @@ class KubeDSL::DSL::Autoscaling::V1::Scale < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Autoscaling::V1::ScaleSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1793,6 +2400,10 @@ class KubeDSL::DSL::Autoscaling::V1::ScaleSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V1::ScaleStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1808,6 +2419,10 @@ end module KubeDSL::DSL::Autoscaling::V2beta1; end class KubeDSL::DSL::Autoscaling::V2beta1::ContainerResourceMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container(*args); end sig { returns(Symbol) } @@ -1825,6 +2440,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ContainerResourceMetricSource < ::Kube end class KubeDSL::DSL::Autoscaling::V2beta1::ContainerResourceMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container(*args); end def current_average_utilization(*args); end def current_average_value(*args); end @@ -1841,6 +2460,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ContainerResourceMetricStatus < ::Kube end class KubeDSL::DSL::Autoscaling::V2beta1::CrossVersionObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def kind(*args); end @@ -1856,11 +2479,17 @@ class KubeDSL::DSL::Autoscaling::V2beta1::CrossVersionObjectReference < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta1::ExternalMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metric_name(*args); end def metric_selector(*args, &block); end + + sig { returns(T::Boolean) } def metric_selector_present?; end sig do @@ -1873,6 +2502,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ExternalMetricSource < ::KubeDSL::DSLO end class KubeDSL::DSL::Autoscaling::V2beta1::ExternalMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current_average_value(*args); end def current_value(*args); end @@ -1881,6 +2514,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ExternalMetricStatus < ::KubeDSL::DSLO def metric_name(*args); end def metric_selector(*args, &block); end + + sig { returns(T::Boolean) } def metric_selector_present?; end sig do @@ -1890,10 +2525,16 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ExternalMetricStatus < ::KubeDSL::DSLO end class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscaler < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1902,12 +2543,21 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscaler < ::KubeDSL::D def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1925,6 +2575,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerCondition < ::K end class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -1932,6 +2586,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerList < ::KubeDS def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -1941,6 +2597,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerList < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -1949,6 +2609,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerSpec < ::KubeDS def metrics; end def min_replicas(*args); end def scale_target_ref(*args, &block); end + + sig { returns(T::Boolean) } def scale_target_ref_present?; end sig do @@ -1958,6 +2620,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerSpec < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def current_metric(elem_name = T.unsafe(nil), &block); end @@ -1978,19 +2644,36 @@ class KubeDSL::DSL::Autoscaling::V2beta1::HorizontalPodAutoscalerStatus < ::Kube end class KubeDSL::DSL::Autoscaling::V2beta1::MetricSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_resource(*args, &block); end + + sig { returns(T::Boolean) } def container_resource_present?; end + def external(*args, &block); end + + sig { returns(T::Boolean) } def external_present?; end sig { returns(Symbol) } def kind_sym; end def object(*args, &block); end + + sig { returns(T::Boolean) } def object_present?; end + def pods(*args, &block); end + + sig { returns(T::Boolean) } def pods_present?; end + def resource(*args, &block); end + + sig { returns(T::Boolean) } def resource_present?; end sig do @@ -2002,19 +2685,36 @@ class KubeDSL::DSL::Autoscaling::V2beta1::MetricSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta1::MetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_resource(*args, &block); end + + sig { returns(T::Boolean) } def container_resource_present?; end + def external(*args, &block); end + + sig { returns(T::Boolean) } def external_present?; end sig { returns(Symbol) } def kind_sym; end def object(*args, &block); end + + sig { returns(T::Boolean) } def object_present?; end + def pods(*args, &block); end + + sig { returns(T::Boolean) } def pods_present?; end + def resource(*args, &block); end + + sig { returns(T::Boolean) } def resource_present?; end sig do @@ -2026,6 +2726,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::MetricStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def average_value(*args); end sig { returns(Symbol) } @@ -2033,6 +2737,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricSource < ::KubeDSL::DSLObj def metric_name(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2041,11 +2747,18 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricSource < ::KubeDSL::DSLObj def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end + def target_value(*args); end end class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def average_value(*args); end def current_value(*args); end @@ -2054,6 +2767,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricStatus < ::KubeDSL::DSLObj def metric_name(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2062,15 +2777,23 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ObjectMetricStatus < ::KubeDSL::DSLObj def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta1::PodsMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metric_name(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2082,6 +2805,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::PodsMetricSource < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Autoscaling::V2beta1::PodsMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current_average_value(*args); end sig { returns(Symbol) } @@ -2089,6 +2816,8 @@ class KubeDSL::DSL::Autoscaling::V2beta1::PodsMetricStatus < ::KubeDSL::DSLObjec def metric_name(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2098,6 +2827,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::PodsMetricStatus < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Autoscaling::V2beta1::ResourceMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2113,6 +2846,10 @@ class KubeDSL::DSL::Autoscaling::V2beta1::ResourceMetricSource < ::KubeDSL::DSLO end class KubeDSL::DSL::Autoscaling::V2beta1::ResourceMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current_average_utilization(*args); end def current_average_value(*args); end @@ -2130,6 +2867,10 @@ end module KubeDSL::DSL::Autoscaling::V2beta2; end class KubeDSL::DSL::Autoscaling::V2beta2::ContainerResourceMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container(*args); end sig { returns(Symbol) } @@ -2143,12 +2884,20 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ContainerResourceMetricSource < ::Kube def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::ContainerResourceMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container(*args); end def current(*args, &block); end + + sig { returns(T::Boolean) } def current_present?; end sig { returns(Symbol) } @@ -2163,6 +2912,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ContainerResourceMetricStatus < ::Kube end class KubeDSL::DSL::Autoscaling::V2beta2::CrossVersionObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def kind(*args); end @@ -2178,10 +2931,16 @@ class KubeDSL::DSL::Autoscaling::V2beta2::CrossVersionObjectReference < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta2::ExternalMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2190,17 +2949,27 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ExternalMetricSource < ::KubeDSL::DSLO def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::ExternalMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current(*args, &block); end + + sig { returns(T::Boolean) } def current_present?; end sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2210,6 +2979,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ExternalMetricStatus < ::KubeDSL::DSLO end class KubeDSL::DSL::Autoscaling::V2beta2::HPAScalingPolicy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2225,6 +2998,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HPAScalingPolicy < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Autoscaling::V2beta2::HPAScalingRules < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2241,10 +3018,16 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HPAScalingRules < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscaler < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2253,18 +3036,32 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscaler < ::KubeDSL::D def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerBehavior < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def scale_down(*args, &block); end + + sig { returns(T::Boolean) } def scale_down_present?; end + def scale_up(*args, &block); end + + sig { returns(T::Boolean) } def scale_up_present?; end sig do @@ -2274,6 +3071,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerBehavior < ::Ku end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2291,6 +3092,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerCondition < ::K end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2298,6 +3103,8 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerList < ::KubeDS def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2307,7 +3114,13 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerList < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def behavior(*args, &block); end + + sig { returns(T::Boolean) } def behavior_present?; end sig { returns(Symbol) } @@ -2318,6 +3131,8 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerSpec < ::KubeDS def metrics; end def min_replicas(*args); end def scale_target_ref(*args, &block); end + + sig { returns(T::Boolean) } def scale_target_ref_present?; end sig do @@ -2327,6 +3142,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerSpec < ::KubeDS end class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def current_metric(elem_name = T.unsafe(nil), &block); end @@ -2347,11 +3166,17 @@ class KubeDSL::DSL::Autoscaling::V2beta2::HorizontalPodAutoscalerStatus < ::Kube end class KubeDSL::DSL::Autoscaling::V2beta2::MetricIdentifier < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def name(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2361,19 +3186,36 @@ class KubeDSL::DSL::Autoscaling::V2beta2::MetricIdentifier < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Autoscaling::V2beta2::MetricSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_resource(*args, &block); end + + sig { returns(T::Boolean) } def container_resource_present?; end + def external(*args, &block); end + + sig { returns(T::Boolean) } def external_present?; end sig { returns(Symbol) } def kind_sym; end def object(*args, &block); end + + sig { returns(T::Boolean) } def object_present?; end + def pods(*args, &block); end + + sig { returns(T::Boolean) } def pods_present?; end + def resource(*args, &block); end + + sig { returns(T::Boolean) } def resource_present?; end sig do @@ -2385,19 +3227,36 @@ class KubeDSL::DSL::Autoscaling::V2beta2::MetricSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta2::MetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_resource(*args, &block); end + + sig { returns(T::Boolean) } def container_resource_present?; end + def external(*args, &block); end + + sig { returns(T::Boolean) } def external_present?; end sig { returns(Symbol) } def kind_sym; end def object(*args, &block); end + + sig { returns(T::Boolean) } def object_present?; end + def pods(*args, &block); end + + sig { returns(T::Boolean) } def pods_present?; end + def resource(*args, &block); end + + sig { returns(T::Boolean) } def resource_present?; end sig do @@ -2409,6 +3268,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::MetricStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta2::MetricTarget < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def average_utilization(*args); end def average_value(*args); end @@ -2425,6 +3288,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::MetricTarget < ::KubeDSL::DSLObject end class KubeDSL::DSL::Autoscaling::V2beta2::MetricValueStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def average_utilization(*args); end def average_value(*args); end @@ -2440,13 +3307,21 @@ class KubeDSL::DSL::Autoscaling::V2beta2::MetricValueStatus < ::KubeDSL::DSLObje end class KubeDSL::DSL::Autoscaling::V2beta2::ObjectMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def described_object(*args, &block); end + + sig { returns(T::Boolean) } def described_object_present?; end sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2455,19 +3330,32 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ObjectMetricSource < ::KubeDSL::DSLObj def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::ObjectMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current(*args, &block); end + + sig { returns(T::Boolean) } def current_present?; end + def described_object(*args, &block); end + + sig { returns(T::Boolean) } def described_object_present?; end sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2477,10 +3365,16 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ObjectMetricStatus < ::KubeDSL::DSLObj end class KubeDSL::DSL::Autoscaling::V2beta2::PodsMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2489,17 +3383,27 @@ class KubeDSL::DSL::Autoscaling::V2beta2::PodsMetricSource < ::KubeDSL::DSLObjec def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::PodsMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current(*args, &block); end + + sig { returns(T::Boolean) } def current_present?; end sig { returns(Symbol) } def kind_sym; end def metric(*args, &block); end + + sig { returns(T::Boolean) } def metric_present?; end sig do @@ -2509,6 +3413,10 @@ class KubeDSL::DSL::Autoscaling::V2beta2::PodsMetricStatus < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Autoscaling::V2beta2::ResourceMetricSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2520,11 +3428,19 @@ class KubeDSL::DSL::Autoscaling::V2beta2::ResourceMetricSource < ::KubeDSL::DSLO def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::Autoscaling::V2beta2::ResourceMetricStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def current(*args, &block); end + + sig { returns(T::Boolean) } def current_present?; end sig { returns(Symbol) } @@ -2542,10 +3458,16 @@ module KubeDSL::DSL::Batch; end module KubeDSL::DSL::Batch::V1; end class KubeDSL::DSL::Batch::V1::CronJob < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2554,12 +3476,21 @@ class KubeDSL::DSL::Batch::V1::CronJob < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Batch::V1::CronJobList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2567,6 +3498,8 @@ class KubeDSL::DSL::Batch::V1::CronJobList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2576,9 +3509,15 @@ class KubeDSL::DSL::Batch::V1::CronJobList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1::CronJobSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def concurrency_policy(*args); end def failed_jobs_history_limit(*args); end def job_template(*args, &block); end + + sig { returns(T::Boolean) } def job_template_present?; end sig { returns(Symbol) } @@ -2597,6 +3536,10 @@ class KubeDSL::DSL::Batch::V1::CronJobSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1::CronJobStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active(elem_name = T.unsafe(nil), &block); end def actives; end @@ -2613,10 +3556,16 @@ class KubeDSL::DSL::Batch::V1::CronJobStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1::Job < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2625,12 +3574,21 @@ class KubeDSL::DSL::Batch::V1::Job < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Batch::V1::JobCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2649,6 +3607,10 @@ class KubeDSL::DSL::Batch::V1::JobCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1::JobList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2656,6 +3618,8 @@ class KubeDSL::DSL::Batch::V1::JobList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2665,6 +3629,10 @@ class KubeDSL::DSL::Batch::V1::JobList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1::JobSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active_deadline_seconds(*args); end def backoff_limit(*args); end def completion_mode(*args); end @@ -2676,6 +3644,8 @@ class KubeDSL::DSL::Batch::V1::JobSpec < ::KubeDSL::DSLObject def manual_selector(*args); end def parallelism(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -2685,11 +3655,18 @@ class KubeDSL::DSL::Batch::V1::JobSpec < ::KubeDSL::DSLObject def suspend(*args); end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end + def ttl_seconds_after_finished(*args); end end class KubeDSL::DSL::Batch::V1::JobStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active(*args); end def completed_indexes(*args); end def completion_time(*args); end @@ -2708,14 +3685,22 @@ class KubeDSL::DSL::Batch::V1::JobStatus < ::KubeDSL::DSLObject def start_time(*args); end def succeeded(*args); end def uncounted_terminated_pods(*args, &block); end + + sig { returns(T::Boolean) } def uncounted_terminated_pods_present?; end end class KubeDSL::DSL::Batch::V1::JobTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2724,10 +3709,16 @@ class KubeDSL::DSL::Batch::V1::JobTemplateSpec < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Batch::V1::UncountedTerminatedPods < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def failed(*args); end sig { returns(Symbol) } @@ -2744,10 +3735,16 @@ end module KubeDSL::DSL::Batch::V1beta1; end class KubeDSL::DSL::Batch::V1beta1::CronJob < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2756,12 +3753,21 @@ class KubeDSL::DSL::Batch::V1beta1::CronJob < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Batch::V1beta1::CronJobList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2769,6 +3775,8 @@ class KubeDSL::DSL::Batch::V1beta1::CronJobList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2778,9 +3786,15 @@ class KubeDSL::DSL::Batch::V1beta1::CronJobList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1beta1::CronJobSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def concurrency_policy(*args); end def failed_jobs_history_limit(*args); end def job_template(*args, &block); end + + sig { returns(T::Boolean) } def job_template_present?; end sig { returns(Symbol) } @@ -2799,6 +3813,10 @@ class KubeDSL::DSL::Batch::V1beta1::CronJobSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1beta1::CronJobStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active(elem_name = T.unsafe(nil), &block); end def actives; end @@ -2815,10 +3833,16 @@ class KubeDSL::DSL::Batch::V1beta1::CronJobStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Batch::V1beta1::JobTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2827,6 +3851,8 @@ class KubeDSL::DSL::Batch::V1beta1::JobTemplateSpec < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end @@ -2834,10 +3860,16 @@ module KubeDSL::DSL::Certificates; end module KubeDSL::DSL::Certificates::V1; end class KubeDSL::DSL::Certificates::V1::CertificateSigningRequest < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2846,12 +3878,21 @@ class KubeDSL::DSL::Certificates::V1::CertificateSigningRequest < ::KubeDSL::DSL def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -2870,6 +3911,10 @@ class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestCondition < ::Kub end class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2877,6 +3922,8 @@ class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestList < ::KubeDSL: def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2886,6 +3933,10 @@ class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestList < ::KubeDSL: end class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def expiration_seconds(*args); end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } @@ -2910,6 +3961,10 @@ class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestSpec < ::KubeDSL: end class KubeDSL::DSL::Certificates::V1::CertificateSigningRequestStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def certificate(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -2927,10 +3982,16 @@ module KubeDSL::DSL::Coordination; end module KubeDSL::DSL::Coordination::V1; end class KubeDSL::DSL::Coordination::V1::Lease < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2939,10 +4000,16 @@ class KubeDSL::DSL::Coordination::V1::Lease < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Coordination::V1::LeaseList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2950,6 +4017,8 @@ class KubeDSL::DSL::Coordination::V1::LeaseList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2959,6 +4028,10 @@ class KubeDSL::DSL::Coordination::V1::LeaseList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Coordination::V1::LeaseSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acquire_time(*args); end def holder_identity(*args); end @@ -2979,15 +4052,24 @@ module KubeDSL::DSL::Discovery; end module KubeDSL::DSL::Discovery::V1; end class KubeDSL::DSL::Discovery::V1::Endpoint < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def addresses(*args); end def conditions(*args, &block); end + + sig { returns(T::Boolean) } def conditions_present?; end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def deprecated_topology(&block); end def hints(*args, &block); end + + sig { returns(T::Boolean) } def hints_present?; end + def hostname(*args); end sig { returns(Symbol) } @@ -3001,11 +4083,18 @@ class KubeDSL::DSL::Discovery::V1::Endpoint < ::KubeDSL::DSLObject def serialize; end def target_ref(*args, &block); end + + sig { returns(T::Boolean) } def target_ref_present?; end + def zone(*args); end end class KubeDSL::DSL::Discovery::V1::EndpointConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3021,6 +4110,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointConditions < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1::EndpointHints < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def for_zone(elem_name = T.unsafe(nil), &block); end def for_zones; end @@ -3034,6 +4127,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointHints < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1::EndpointPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_protocol(*args); end sig { returns(Symbol) } @@ -3050,6 +4147,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointPort < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1::EndpointSlice < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def address_type(*args); end def endpoint(elem_name = T.unsafe(nil), &block); end def endpoints; end @@ -3058,7 +4159,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointSlice < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def port(elem_name = T.unsafe(nil), &block); end def ports; end @@ -3069,6 +4173,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointSlice < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1::EndpointSliceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3076,6 +4184,8 @@ class KubeDSL::DSL::Discovery::V1::EndpointSliceList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3085,6 +4195,10 @@ class KubeDSL::DSL::Discovery::V1::EndpointSliceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1::ForZone < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3099,11 +4213,21 @@ end module KubeDSL::DSL::Discovery::V1beta1; end class KubeDSL::DSL::Discovery::V1beta1::Endpoint < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def addresses(*args); end def conditions(*args, &block); end + + sig { returns(T::Boolean) } def conditions_present?; end + def hints(*args, &block); end + + sig { returns(T::Boolean) } def hints_present?; end + def hostname(*args); end sig { returns(Symbol) } @@ -3117,6 +4241,8 @@ class KubeDSL::DSL::Discovery::V1beta1::Endpoint < ::KubeDSL::DSLObject def serialize; end def target_ref(*args, &block); end + + sig { returns(T::Boolean) } def target_ref_present?; end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } @@ -3124,6 +4250,10 @@ class KubeDSL::DSL::Discovery::V1beta1::Endpoint < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1beta1::EndpointConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3139,6 +4269,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointConditions < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Discovery::V1beta1::EndpointHints < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def for_zone(elem_name = T.unsafe(nil), &block); end def for_zones; end @@ -3152,6 +4286,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointHints < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1beta1::EndpointPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_protocol(*args); end sig { returns(Symbol) } @@ -3168,6 +4306,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointPort < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1beta1::EndpointSlice < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def address_type(*args); end def endpoint(elem_name = T.unsafe(nil), &block); end def endpoints; end @@ -3176,7 +4318,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointSlice < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def port(elem_name = T.unsafe(nil), &block); end def ports; end @@ -3187,6 +4332,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointSlice < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1beta1::EndpointSliceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3194,6 +4343,8 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointSliceList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3203,6 +4354,10 @@ class KubeDSL::DSL::Discovery::V1beta1::EndpointSliceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Discovery::V1beta1::ForZone < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3218,25 +4373,41 @@ module KubeDSL::DSL::Events; end module KubeDSL::DSL::Events::V1; end class KubeDSL::DSL::Events::V1::Event < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def action(*args); end def deprecated_count(*args); end def deprecated_first_timestamp(*args); end def deprecated_last_timestamp(*args); end def deprecated_source(*args, &block); end + + sig { returns(T::Boolean) } def deprecated_source_present?; end + def event_time(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def note(*args); end def reason(*args); end def regarding(*args, &block); end + + sig { returns(T::Boolean) } def regarding_present?; end + def related(*args, &block); end + + sig { returns(T::Boolean) } def related_present?; end + def reporting_controller(*args); end def reporting_instance(*args); end @@ -3246,11 +4417,18 @@ class KubeDSL::DSL::Events::V1::Event < ::KubeDSL::DSLObject def serialize; end def series(*args, &block); end + + sig { returns(T::Boolean) } def series_present?; end + def type(*args); end end class KubeDSL::DSL::Events::V1::EventList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3258,6 +4436,8 @@ class KubeDSL::DSL::Events::V1::EventList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3267,6 +4447,10 @@ class KubeDSL::DSL::Events::V1::EventList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Events::V1::EventSeries < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def count(*args); end sig { returns(Symbol) } @@ -3283,25 +4467,41 @@ end module KubeDSL::DSL::Events::V1beta1; end class KubeDSL::DSL::Events::V1beta1::Event < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def action(*args); end def deprecated_count(*args); end def deprecated_first_timestamp(*args); end def deprecated_last_timestamp(*args); end def deprecated_source(*args, &block); end + + sig { returns(T::Boolean) } def deprecated_source_present?; end + def event_time(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def note(*args); end def reason(*args); end def regarding(*args, &block); end + + sig { returns(T::Boolean) } def regarding_present?; end + def related(*args, &block); end + + sig { returns(T::Boolean) } def related_present?; end + def reporting_controller(*args); end def reporting_instance(*args); end @@ -3311,11 +4511,18 @@ class KubeDSL::DSL::Events::V1beta1::Event < ::KubeDSL::DSLObject def serialize; end def series(*args, &block); end + + sig { returns(T::Boolean) } def series_present?; end + def type(*args); end end class KubeDSL::DSL::Events::V1beta1::EventList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3323,6 +4530,8 @@ class KubeDSL::DSL::Events::V1beta1::EventList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3332,6 +4541,10 @@ class KubeDSL::DSL::Events::V1beta1::EventList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Events::V1beta1::EventSeries < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def count(*args); end sig { returns(Symbol) } @@ -3349,6 +4562,10 @@ module KubeDSL::DSL::Flowcontrol; end module KubeDSL::DSL::Flowcontrol::V1beta1; end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowDistinguisherMethod < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3361,10 +4578,16 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowDistinguisherMethod < ::KubeDSL::D end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchema < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3373,12 +4596,21 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchema < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3396,6 +4628,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaCondition < ::KubeDSL::DSLOb end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3403,6 +4639,8 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3412,7 +4650,13 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def distinguisher_method(*args, &block); end + + sig { returns(T::Boolean) } def distinguisher_method_present?; end sig { returns(Symbol) } @@ -3420,7 +4664,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaSpec < ::KubeDSL::DSLObject def matching_precedence(*args); end def priority_level_configuration(*args, &block); end + + sig { returns(T::Boolean) } def priority_level_configuration_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -3431,6 +4678,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -3444,6 +4695,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::FlowSchemaStatus < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Flowcontrol::V1beta1::GroupSubject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3456,10 +4711,16 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::GroupSubject < ::KubeDSL::DSLObject end class KubeDSL::DSL::Flowcontrol::V1beta1::LimitResponse < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def queuing(*args, &block); end + + sig { returns(T::Boolean) } def queuing_present?; end sig do @@ -3471,12 +4732,18 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::LimitResponse < ::KubeDSL::DSLObject end class KubeDSL::DSL::Flowcontrol::V1beta1::LimitedPriorityLevelConfiguration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def assured_concurrency_shares(*args); end sig { returns(Symbol) } def kind_sym; end def limit_response(*args, &block); end + + sig { returns(T::Boolean) } def limit_response_present?; end sig do @@ -3486,6 +4753,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::LimitedPriorityLevelConfiguration < :: end class KubeDSL::DSL::Flowcontrol::V1beta1::NonResourcePolicyRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3500,6 +4771,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::NonResourcePolicyRule < ::KubeDSL::DSL end class KubeDSL::DSL::Flowcontrol::V1beta1::PolicyRulesWithSubjects < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3518,10 +4793,16 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PolicyRulesWithSubjects < ::KubeDSL::D end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfiguration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3530,12 +4811,21 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfiguration < ::KubeDSL def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3553,6 +4843,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationCondition < end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3560,6 +4854,8 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationList < ::Kub def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3569,6 +4865,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationList < ::Kub end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3581,10 +4881,16 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationReference < end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def limited(*args, &block); end + + sig { returns(T::Boolean) } def limited_present?; end sig do @@ -3596,6 +4902,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationSpec < ::Kub end class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -3609,6 +4919,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::PriorityLevelConfigurationStatus < ::K end class KubeDSL::DSL::Flowcontrol::V1beta1::QueuingConfiguration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hand_size(*args); end sig { returns(Symbol) } @@ -3624,6 +4938,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::QueuingConfiguration < ::KubeDSL::DSLO end class KubeDSL::DSL::Flowcontrol::V1beta1::ResourcePolicyRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_groups(*args); end def cluster_scope(*args); end @@ -3642,6 +4960,10 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::ResourcePolicyRule < ::KubeDSL::DSLObj end class KubeDSL::DSL::Flowcontrol::V1beta1::ServiceAccountSubject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3655,8 +4977,15 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::ServiceAccountSubject < ::KubeDSL::DSL end class KubeDSL::DSL::Flowcontrol::V1beta1::Subject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(*args, &block); end + + sig { returns(T::Boolean) } def group_present?; end + def kind(*args); end sig { returns(Symbol) } @@ -3668,12 +4997,21 @@ class KubeDSL::DSL::Flowcontrol::V1beta1::Subject < ::KubeDSL::DSLObject def serialize; end def service_account(*args, &block); end + + sig { returns(T::Boolean) } def service_account_present?; end + def user(*args, &block); end + + sig { returns(T::Boolean) } def user_present?; end end class KubeDSL::DSL::Flowcontrol::V1beta1::UserSubject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3689,11 +5027,17 @@ module KubeDSL::DSL::Meta; end module KubeDSL::DSL::Meta::V1; end class KubeDSL::DSL::Meta::V1::APIGroup < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def name(*args); end def preferred_version(*args, &block); end + + sig { returns(T::Boolean) } def preferred_version_present?; end sig do @@ -3708,6 +5052,10 @@ class KubeDSL::DSL::Meta::V1::APIGroup < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::APIGroupList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(elem_name = T.unsafe(nil), &block); end def groups; end @@ -3721,6 +5069,10 @@ class KubeDSL::DSL::Meta::V1::APIGroupList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::APIResource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def categories(*args); end def group(*args); end def kind(*args); end @@ -3744,6 +5096,10 @@ class KubeDSL::DSL::Meta::V1::APIResource < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::APIResourceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group_version(*args); end sig { returns(Symbol) } @@ -3759,6 +5115,10 @@ class KubeDSL::DSL::Meta::V1::APIResourceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::APIVersions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3773,6 +5133,10 @@ class KubeDSL::DSL::Meta::V1::APIVersions < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::Condition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3791,6 +5155,10 @@ class KubeDSL::DSL::Meta::V1::Condition < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::DeleteOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def dry_run(*args); end def grace_period_seconds(*args); end @@ -3800,7 +5168,10 @@ class KubeDSL::DSL::Meta::V1::DeleteOptions < ::KubeDSL::DSLObject def orphan_dependents(*args); end def preconditions(*args, &block); end + + sig { returns(T::Boolean) } def preconditions_present?; end + def propagation_policy(*args); end sig do @@ -3810,6 +5181,10 @@ class KubeDSL::DSL::Meta::V1::DeleteOptions < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::GroupVersionForDiscovery < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group_version(*args); end sig { returns(Symbol) } @@ -3824,6 +5199,10 @@ class KubeDSL::DSL::Meta::V1::GroupVersionForDiscovery < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::LabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3840,6 +5219,10 @@ class KubeDSL::DSL::Meta::V1::LabelSelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::LabelSelectorRequirement < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -3856,6 +5239,10 @@ class KubeDSL::DSL::Meta::V1::LabelSelectorRequirement < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::ListMeta < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def continue(*args); end sig { returns(Symbol) } @@ -3872,6 +5259,10 @@ class KubeDSL::DSL::Meta::V1::ListMeta < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::ManagedFieldsEntry < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def fields_type(*args); end def fields_v1(*args); end @@ -3892,6 +5283,10 @@ class KubeDSL::DSL::Meta::V1::ManagedFieldsEntry < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::ObjectMeta < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end @@ -3927,6 +5322,10 @@ class KubeDSL::DSL::Meta::V1::ObjectMeta < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::OwnerReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def block_owner_deletion(*args); end def controller(*args); end @@ -3946,6 +5345,10 @@ class KubeDSL::DSL::Meta::V1::OwnerReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::Preconditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -3960,6 +5363,10 @@ class KubeDSL::DSL::Meta::V1::Preconditions < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::ServerAddressByClientCIDR < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_cidr(*args); end sig { returns(Symbol) } @@ -3974,8 +5381,14 @@ class KubeDSL::DSL::Meta::V1::ServerAddressByClientCIDR < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::Status < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def code(*args); end def details(*args, &block); end + + sig { returns(T::Boolean) } def details_present?; end sig { returns(Symbol) } @@ -3983,7 +5396,10 @@ class KubeDSL::DSL::Meta::V1::Status < ::KubeDSL::DSLObject def message(*args); end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def reason(*args); end sig do @@ -3995,6 +5411,10 @@ class KubeDSL::DSL::Meta::V1::Status < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::StatusCause < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def field(*args); end sig { returns(Symbol) } @@ -4010,6 +5430,10 @@ class KubeDSL::DSL::Meta::V1::StatusCause < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::StatusDetails < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cause(elem_name = T.unsafe(nil), &block); end def causes; end def group(*args); end @@ -4030,6 +5454,10 @@ class KubeDSL::DSL::Meta::V1::StatusDetails < ::KubeDSL::DSLObject end class KubeDSL::DSL::Meta::V1::WatchEvent < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4047,7 +5475,13 @@ module KubeDSL::DSL::Networking; end module KubeDSL::DSL::Networking::V1; end class KubeDSL::DSL::Networking::V1::HTTPIngressPath < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def backend(*args, &block); end + + sig { returns(T::Boolean) } def backend_present?; end sig { returns(Symbol) } @@ -4063,6 +5497,10 @@ class KubeDSL::DSL::Networking::V1::HTTPIngressPath < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::HTTPIngressRuleValue < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4076,6 +5514,10 @@ class KubeDSL::DSL::Networking::V1::HTTPIngressRuleValue < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IPBlock < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cidr(*args); end def except(*args); end @@ -4089,10 +5531,16 @@ class KubeDSL::DSL::Networking::V1::IPBlock < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::Ingress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4101,16 +5549,27 @@ class KubeDSL::DSL::Networking::V1::Ingress < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Networking::V1::IngressBackend < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def resource(*args, &block); end + + sig { returns(T::Boolean) } def resource_present?; end sig do @@ -4119,14 +5578,22 @@ class KubeDSL::DSL::Networking::V1::IngressBackend < ::KubeDSL::DSLObject def serialize; end def service(*args, &block); end + + sig { returns(T::Boolean) } def service_present?; end end class KubeDSL::DSL::Networking::V1::IngressClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4135,10 +5602,16 @@ class KubeDSL::DSL::Networking::V1::IngressClass < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Networking::V1::IngressClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4146,6 +5619,8 @@ class KubeDSL::DSL::Networking::V1::IngressClassList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4155,6 +5630,10 @@ class KubeDSL::DSL::Networking::V1::IngressClassList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressClassParametersReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_group(*args); end def kind(*args); end @@ -4172,12 +5651,18 @@ class KubeDSL::DSL::Networking::V1::IngressClassParametersReference < ::KubeDSL: end class KubeDSL::DSL::Networking::V1::IngressClassSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def controller(*args); end sig { returns(Symbol) } def kind_sym; end def parameters(*args, &block); end + + sig { returns(T::Boolean) } def parameters_present?; end sig do @@ -4187,6 +5672,10 @@ class KubeDSL::DSL::Networking::V1::IngressClassSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4194,6 +5683,8 @@ class KubeDSL::DSL::Networking::V1::IngressList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4203,8 +5694,14 @@ class KubeDSL::DSL::Networking::V1::IngressList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def host(*args); end def http(*args, &block); end + + sig { returns(T::Boolean) } def http_present?; end sig { returns(Symbol) } @@ -4217,11 +5714,17 @@ class KubeDSL::DSL::Networking::V1::IngressRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressServiceBackend < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def name(*args); end def port(*args, &block); end + + sig { returns(T::Boolean) } def port_present?; end sig do @@ -4231,8 +5734,15 @@ class KubeDSL::DSL::Networking::V1::IngressServiceBackend < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def default_backend(*args, &block); end + + sig { returns(T::Boolean) } def default_backend_present?; end + def ingress_class_name(*args); end sig { returns(Symbol) } @@ -4251,10 +5761,16 @@ class KubeDSL::DSL::Networking::V1::IngressSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def load_balancer(*args, &block); end + + sig { returns(T::Boolean) } def load_balancer_present?; end sig do @@ -4264,6 +5780,10 @@ class KubeDSL::DSL::Networking::V1::IngressStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::IngressTLS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hosts(*args); end sig { returns(Symbol) } @@ -4278,10 +5798,16 @@ class KubeDSL::DSL::Networking::V1::IngressTLS < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::NetworkPolicy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4290,10 +5816,16 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicy < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Networking::V1::NetworkPolicyEgressRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4310,6 +5842,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyEgressRule < ::KubeDSL::DSLObje end class KubeDSL::DSL::Networking::V1::NetworkPolicyIngressRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def from(elem_name = T.unsafe(nil), &block); end def froms; end @@ -4326,6 +5862,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyIngressRule < ::KubeDSL::DSLObj end class KubeDSL::DSL::Networking::V1::NetworkPolicyList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4333,6 +5873,8 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4342,15 +5884,26 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::NetworkPolicyPeer < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ip_block(*args, &block); end + + sig { returns(T::Boolean) } def ip_block_present?; end sig { returns(Symbol) } def kind_sym; end def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def pod_selector(*args, &block); end + + sig { returns(T::Boolean) } def pod_selector_present?; end sig do @@ -4360,6 +5913,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyPeer < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::NetworkPolicyPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def end_port(*args); end sig { returns(Symbol) } @@ -4375,6 +5932,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicyPort < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::NetworkPolicySpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def egress(elem_name = T.unsafe(nil), &block); end def egresses; end def ingress(elem_name = T.unsafe(nil), &block); end @@ -4384,7 +5945,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicySpec < ::KubeDSL::DSLObject def kind_sym; end def pod_selector(*args, &block); end + + sig { returns(T::Boolean) } def pod_selector_present?; end + def policy_types(*args); end sig do @@ -4394,6 +5958,10 @@ class KubeDSL::DSL::Networking::V1::NetworkPolicySpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Networking::V1::ServiceBackendPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4410,10 +5978,16 @@ module KubeDSL::DSL::Node; end module KubeDSL::DSL::Node::V1; end class KubeDSL::DSL::Node::V1::Overhead < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4422,16 +5996,27 @@ class KubeDSL::DSL::Node::V1::Overhead < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Node::V1::RuntimeClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4440,16 +6025,27 @@ class KubeDSL::DSL::Node::V1::RuntimeClass < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Node::V1::RuntimeClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4458,16 +6054,27 @@ class KubeDSL::DSL::Node::V1::RuntimeClassList < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Node::V1::Scheduling < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4476,14 +6083,23 @@ class KubeDSL::DSL::Node::V1::Scheduling < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end module KubeDSL::DSL::Node::V1alpha1; end class KubeDSL::DSL::Node::V1alpha1::Overhead < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4497,10 +6113,16 @@ class KubeDSL::DSL::Node::V1alpha1::Overhead < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1alpha1::RuntimeClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4509,10 +6131,16 @@ class KubeDSL::DSL::Node::V1alpha1::RuntimeClass < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Node::V1alpha1::RuntimeClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4520,6 +6148,8 @@ class KubeDSL::DSL::Node::V1alpha1::RuntimeClassList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4529,13 +6159,22 @@ class KubeDSL::DSL::Node::V1alpha1::RuntimeClassList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1alpha1::RuntimeClassSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def overhead(*args, &block); end + + sig { returns(T::Boolean) } def overhead_present?; end + def runtime_handler(*args); end def scheduling(*args, &block); end + + sig { returns(T::Boolean) } def scheduling_present?; end sig do @@ -4545,6 +6184,10 @@ class KubeDSL::DSL::Node::V1alpha1::RuntimeClassSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1alpha1::Scheduling < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4563,6 +6206,10 @@ end module KubeDSL::DSL::Node::V1beta1; end class KubeDSL::DSL::Node::V1beta1::Overhead < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4576,16 +6223,28 @@ class KubeDSL::DSL::Node::V1beta1::Overhead < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1beta1::RuntimeClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def handler(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def overhead(*args, &block); end + + sig { returns(T::Boolean) } def overhead_present?; end + def scheduling(*args, &block); end + + sig { returns(T::Boolean) } def scheduling_present?; end sig do @@ -4595,6 +6254,10 @@ class KubeDSL::DSL::Node::V1beta1::RuntimeClass < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1beta1::RuntimeClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4602,6 +6265,8 @@ class KubeDSL::DSL::Node::V1beta1::RuntimeClassList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4611,6 +6276,10 @@ class KubeDSL::DSL::Node::V1beta1::RuntimeClassList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Node::V1beta1::Scheduling < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4626,58 +6295,53 @@ class KubeDSL::DSL::Node::V1beta1::Scheduling < ::KubeDSL::DSLObject def tolerations; end end -module KubeDSL::DSL::Pkg - module Version - class Info < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def build_date(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def compiler(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def git_commit(val = nil); end +module KubeDSL::DSL::Pkg; end +module KubeDSL::DSL::Pkg::Version; end - sig { params(val: T.nilable(String)).returns(String) } - def git_tree_state(val = nil); end +class KubeDSL::DSL::Pkg::Version::Info < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def git_version(val = nil); end + def build_date(*args); end + def compiler(*args); end + def git_commit(*args); end + def git_tree_state(*args); end + def git_version(*args); end + def go_version(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def go_version(val = nil); end - - sig { returns(Symbol) } - def kind_sym; end - - sig { params(val: T.nilable(String)).returns(String) } - def major(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def minor(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def platform(val = nil); end + def major(*args); end + def minor(*args); end + def platform(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end end module KubeDSL::DSL::Policy; end module KubeDSL::DSL::Policy::V1; end class KubeDSL::DSL::Policy::V1::Eviction < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def delete_options(*args, &block); end + + sig { returns(T::Boolean) } def delete_options_present?; end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4687,10 +6351,16 @@ class KubeDSL::DSL::Policy::V1::Eviction < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1::PodDisruptionBudget < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4699,12 +6369,21 @@ class KubeDSL::DSL::Policy::V1::PodDisruptionBudget < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4712,6 +6391,8 @@ class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4721,12 +6402,18 @@ class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def max_unavailable(*args); end def min_available(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -4736,6 +6423,10 @@ class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1::PodDisruptionBudgetStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def current_healthy(*args); end @@ -4761,6 +6452,10 @@ end module KubeDSL::DSL::Policy::V1beta1; end class KubeDSL::DSL::Policy::V1beta1::AllowedCSIDriver < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4773,6 +6468,10 @@ class KubeDSL::DSL::Policy::V1beta1::AllowedCSIDriver < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1beta1::AllowedFlexVolume < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def driver(*args); end sig { returns(Symbol) } @@ -4785,6 +6484,10 @@ class KubeDSL::DSL::Policy::V1beta1::AllowedFlexVolume < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1beta1::AllowedHostPath < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4798,6 +6501,10 @@ class KubeDSL::DSL::Policy::V1beta1::AllowedHostPath < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1beta1::FSGroupStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4812,6 +6519,10 @@ class KubeDSL::DSL::Policy::V1beta1::FSGroupStrategyOptions < ::KubeDSL::DSLObje end class KubeDSL::DSL::Policy::V1beta1::HostPortRange < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4825,6 +6536,10 @@ class KubeDSL::DSL::Policy::V1beta1::HostPortRange < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1beta1::IDRange < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -4838,10 +6553,16 @@ class KubeDSL::DSL::Policy::V1beta1::IDRange < ::KubeDSL::DSLObject end class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudget < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4850,12 +6571,21 @@ class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudget < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4863,6 +6593,8 @@ class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetList < ::KubeDSL::DSLObj def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4872,12 +6604,18 @@ class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetList < ::KubeDSL::DSLObj end class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def max_unavailable(*args); end def min_available(*args); end def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -4887,6 +6625,10 @@ class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetSpec < ::KubeDSL::DSLObj end class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def current_healthy(*args); end @@ -4910,10 +6652,16 @@ class KubeDSL::DSL::Policy::V1beta1::PodDisruptionBudgetStatus < ::KubeDSL::DSLO end class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicy < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4922,10 +6670,16 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicy < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicyList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -4933,6 +6687,8 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicyList < ::KubeDSL::DSLObjec def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -4942,6 +6698,10 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicyList < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicySpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allow_privilege_escalation(*args); end def allowed_capabilities(*args); end def allowed_csi_driver(elem_name = T.unsafe(nil), &block); end @@ -4956,7 +6716,10 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicySpec < ::KubeDSL::DSLObjec def default_allow_privilege_escalation(*args); end def forbidden_sysctls(*args); end def fs_group(*args, &block); end + + sig { returns(T::Boolean) } def fs_group_present?; end + def host_ipc(*args); end def host_network(*args); end def host_pid(*args); end @@ -4970,12 +6733,23 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicySpec < ::KubeDSL::DSLObjec def read_only_root_filesystem(*args); end def required_drop_capabilities(*args); end def run_as_group(*args, &block); end + + sig { returns(T::Boolean) } def run_as_group_present?; end + def run_as_user(*args, &block); end + + sig { returns(T::Boolean) } def run_as_user_present?; end + def runtime_class(*args, &block); end + + sig { returns(T::Boolean) } def runtime_class_present?; end + def se_linux(*args, &block); end + + sig { returns(T::Boolean) } def se_linux_present?; end sig do @@ -4984,11 +6758,18 @@ class KubeDSL::DSL::Policy::V1beta1::PodSecurityPolicySpec < ::KubeDSL::DSLObjec def serialize; end def supplemental_groups(*args, &block); end + + sig { returns(T::Boolean) } def supplemental_groups_present?; end + def volumes(*args); end end class KubeDSL::DSL::Policy::V1beta1::RunAsGroupStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -5003,6 +6784,10 @@ class KubeDSL::DSL::Policy::V1beta1::RunAsGroupStrategyOptions < ::KubeDSL::DSLO end class KubeDSL::DSL::Policy::V1beta1::RunAsUserStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -5017,6 +6802,10 @@ class KubeDSL::DSL::Policy::V1beta1::RunAsUserStrategyOptions < ::KubeDSL::DSLOb end class KubeDSL::DSL::Policy::V1beta1::RuntimeClassStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allowed_runtime_class_names(*args); end def default_runtime_class_name(*args); end @@ -5030,11 +6819,17 @@ class KubeDSL::DSL::Policy::V1beta1::RuntimeClassStrategyOptions < ::KubeDSL::DS end class KubeDSL::DSL::Policy::V1beta1::SELinuxStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def rule(*args); end def se_linux_options(*args, &block); end + + sig { returns(T::Boolean) } def se_linux_options_present?; end sig do @@ -5044,6 +6839,10 @@ class KubeDSL::DSL::Policy::V1beta1::SELinuxStrategyOptions < ::KubeDSL::DSLObje end class KubeDSL::DSL::Policy::V1beta1::SupplementalGroupsStrategyOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -5061,6 +6860,10 @@ module KubeDSL::DSL::Rbac; end module KubeDSL::DSL::Rbac::V1; end class KubeDSL::DSL::Rbac::V1::AggregationRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cluster_role_selector(elem_name = T.unsafe(nil), &block); end def cluster_role_selectors; end @@ -5074,14 +6877,23 @@ class KubeDSL::DSL::Rbac::V1::AggregationRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::ClusterRole < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def aggregation_rule(*args, &block); end + + sig { returns(T::Boolean) } def aggregation_rule_present?; end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -5092,12 +6904,21 @@ class KubeDSL::DSL::Rbac::V1::ClusterRole < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::ClusterRoleBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def role_ref(*args, &block); end + + sig { returns(T::Boolean) } def role_ref_present?; end sig do @@ -5110,6 +6931,10 @@ class KubeDSL::DSL::Rbac::V1::ClusterRoleBinding < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::ClusterRoleBindingList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5117,6 +6942,8 @@ class KubeDSL::DSL::Rbac::V1::ClusterRoleBindingList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5126,6 +6953,10 @@ class KubeDSL::DSL::Rbac::V1::ClusterRoleBindingList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::ClusterRoleList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5133,6 +6964,8 @@ class KubeDSL::DSL::Rbac::V1::ClusterRoleList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5142,6 +6975,10 @@ class KubeDSL::DSL::Rbac::V1::ClusterRoleList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::PolicyRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_groups(*args); end sig { returns(Symbol) } @@ -5160,11 +6997,18 @@ class KubeDSL::DSL::Rbac::V1::PolicyRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::Role < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -5175,12 +7019,21 @@ class KubeDSL::DSL::Rbac::V1::Role < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::RoleBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def role_ref(*args, &block); end + + sig { returns(T::Boolean) } def role_ref_present?; end sig do @@ -5193,6 +7046,10 @@ class KubeDSL::DSL::Rbac::V1::RoleBinding < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::RoleBindingList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5200,6 +7057,8 @@ class KubeDSL::DSL::Rbac::V1::RoleBindingList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5209,6 +7068,10 @@ class KubeDSL::DSL::Rbac::V1::RoleBindingList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::RoleList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5216,6 +7079,8 @@ class KubeDSL::DSL::Rbac::V1::RoleList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5225,6 +7090,10 @@ class KubeDSL::DSL::Rbac::V1::RoleList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::RoleRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_group(*args); end def kind(*args); end @@ -5240,6 +7109,10 @@ class KubeDSL::DSL::Rbac::V1::RoleRef < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1::Subject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_group(*args); end def kind(*args); end @@ -5258,6 +7131,10 @@ end module KubeDSL::DSL::Rbac::V1alpha1; end class KubeDSL::DSL::Rbac::V1alpha1::AggregationRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cluster_role_selector(elem_name = T.unsafe(nil), &block); end def cluster_role_selectors; end @@ -5271,14 +7148,23 @@ class KubeDSL::DSL::Rbac::V1alpha1::AggregationRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::ClusterRole < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def aggregation_rule(*args, &block); end + + sig { returns(T::Boolean) } def aggregation_rule_present?; end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -5289,12 +7175,21 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRole < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def role_ref(*args, &block); end + + sig { returns(T::Boolean) } def role_ref_present?; end sig do @@ -5307,6 +7202,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleBinding < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleBindingList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5314,6 +7213,8 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleBindingList < ::KubeDSL::DSLObjec def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5323,6 +7224,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleBindingList < ::KubeDSL::DSLObjec end class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5330,6 +7235,8 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5339,6 +7246,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::ClusterRoleList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::PolicyRule < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_groups(*args); end sig { returns(Symbol) } @@ -5357,11 +7268,18 @@ class KubeDSL::DSL::Rbac::V1alpha1::PolicyRule < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::Role < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def rule(elem_name = T.unsafe(nil), &block); end def rules; end @@ -5372,12 +7290,21 @@ class KubeDSL::DSL::Rbac::V1alpha1::Role < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::RoleBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def role_ref(*args, &block); end + + sig { returns(T::Boolean) } def role_ref_present?; end sig do @@ -5390,6 +7317,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleBinding < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::RoleBindingList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5397,6 +7328,8 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleBindingList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5406,6 +7339,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleBindingList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::RoleList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5413,6 +7350,8 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5422,6 +7361,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::RoleRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_group(*args); end def kind(*args); end @@ -5437,6 +7380,10 @@ class KubeDSL::DSL::Rbac::V1alpha1::RoleRef < ::KubeDSL::DSLObject end class KubeDSL::DSL::Rbac::V1alpha1::Subject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def kind(*args); end @@ -5456,6 +7403,10 @@ module KubeDSL::DSL::Scheduling; end module KubeDSL::DSL::Scheduling::V1; end class KubeDSL::DSL::Scheduling::V1::PriorityClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def description(*args); end def global_default(*args); end @@ -5463,7 +7414,10 @@ class KubeDSL::DSL::Scheduling::V1::PriorityClass < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def preemption_policy(*args); end sig do @@ -5475,6 +7429,10 @@ class KubeDSL::DSL::Scheduling::V1::PriorityClass < ::KubeDSL::DSLObject end class KubeDSL::DSL::Scheduling::V1::PriorityClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5482,6 +7440,8 @@ class KubeDSL::DSL::Scheduling::V1::PriorityClassList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5493,6 +7453,10 @@ end module KubeDSL::DSL::Scheduling::V1alpha1; end class KubeDSL::DSL::Scheduling::V1alpha1::PriorityClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def description(*args); end def global_default(*args); end @@ -5500,7 +7464,10 @@ class KubeDSL::DSL::Scheduling::V1alpha1::PriorityClass < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def preemption_policy(*args); end sig do @@ -5512,6 +7479,10 @@ class KubeDSL::DSL::Scheduling::V1alpha1::PriorityClass < ::KubeDSL::DSLObject end class KubeDSL::DSL::Scheduling::V1alpha1::PriorityClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5519,6 +7490,8 @@ class KubeDSL::DSL::Scheduling::V1alpha1::PriorityClassList < ::KubeDSL::DSLObje def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5531,10 +7504,16 @@ module KubeDSL::DSL::Storage; end module KubeDSL::DSL::Storage::V1; end class KubeDSL::DSL::Storage::V1::CSIDriver < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5543,10 +7522,16 @@ class KubeDSL::DSL::Storage::V1::CSIDriver < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Storage::V1::CSIDriverList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5554,6 +7539,8 @@ class KubeDSL::DSL::Storage::V1::CSIDriverList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5563,6 +7550,10 @@ class KubeDSL::DSL::Storage::V1::CSIDriverList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::CSIDriverSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def attach_required(*args); end def fs_group_policy(*args); end @@ -5584,10 +7575,16 @@ class KubeDSL::DSL::Storage::V1::CSIDriverSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::CSINode < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5596,11 +7593,19 @@ class KubeDSL::DSL::Storage::V1::CSINode < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::Storage::V1::CSINodeDriver < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allocatable(*args, &block); end + + sig { returns(T::Boolean) } def allocatable_present?; end sig { returns(Symbol) } @@ -5618,6 +7623,10 @@ class KubeDSL::DSL::Storage::V1::CSINodeDriver < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::CSINodeList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5625,6 +7634,8 @@ class KubeDSL::DSL::Storage::V1::CSINodeList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5634,6 +7645,10 @@ class KubeDSL::DSL::Storage::V1::CSINodeList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::CSINodeSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def driver(elem_name = T.unsafe(nil), &block); end def drivers; end @@ -5647,6 +7662,10 @@ class KubeDSL::DSL::Storage::V1::CSINodeSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::StorageClass < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allow_volume_expansion(*args); end def allowed_topologies; end def allowed_topology(elem_name = T.unsafe(nil), &block); end @@ -5655,7 +7674,10 @@ class KubeDSL::DSL::Storage::V1::StorageClass < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def mount_options(*args); end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } @@ -5673,6 +7695,10 @@ class KubeDSL::DSL::Storage::V1::StorageClass < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::StorageClassList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5680,6 +7706,8 @@ class KubeDSL::DSL::Storage::V1::StorageClassList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5689,6 +7717,10 @@ class KubeDSL::DSL::Storage::V1::StorageClassList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::TokenRequest < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def audience(*args); end def expiration_seconds(*args); end @@ -5702,10 +7734,16 @@ class KubeDSL::DSL::Storage::V1::TokenRequest < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::VolumeAttachment < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5714,12 +7752,21 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachment < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Storage::V1::VolumeAttachmentList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5727,6 +7774,8 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachmentList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5736,7 +7785,13 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachmentList < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::VolumeAttachmentSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def inline_volume_spec(*args, &block); end + + sig { returns(T::Boolean) } def inline_volume_spec_present?; end sig { returns(Symbol) } @@ -5751,6 +7806,10 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachmentSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::VolumeAttachmentSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def attacher(*args); end sig { returns(Symbol) } @@ -5764,18 +7823,29 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachmentSpec < ::KubeDSL::DSLObject def serialize; end def source(*args, &block); end + + sig { returns(T::Boolean) } def source_present?; end end class KubeDSL::DSL::Storage::V1::VolumeAttachmentStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def attach_error(*args, &block); end + + sig { returns(T::Boolean) } def attach_error_present?; end + def attached(*args); end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def attachment_metadata(&block); end def detach_error(*args, &block); end + + sig { returns(T::Boolean) } def detach_error_present?; end sig { returns(Symbol) } @@ -5788,6 +7858,10 @@ class KubeDSL::DSL::Storage::V1::VolumeAttachmentStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::VolumeError < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -5802,6 +7876,10 @@ class KubeDSL::DSL::Storage::V1::VolumeError < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1::VolumeNodeResources < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def count(*args); end sig { returns(Symbol) } @@ -5816,6 +7894,10 @@ end module KubeDSL::DSL::Storage::V1alpha1; end class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def capacity(*args); end sig { returns(Symbol) } @@ -5823,8 +7905,13 @@ class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacity < ::KubeDSL::DSLObject def maximum_volume_size(*args); end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def node_topology(*args, &block); end + + sig { returns(T::Boolean) } def node_topology_present?; end sig do @@ -5836,6 +7923,10 @@ class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacity < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacityList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5843,6 +7934,8 @@ class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacityList < ::KubeDSL::DSLOb def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5852,10 +7945,16 @@ class KubeDSL::DSL::Storage::V1alpha1::CSIStorageCapacityList < ::KubeDSL::DSLOb end class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachment < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5864,12 +7963,21 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachment < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5877,6 +7985,8 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentList < ::KubeDSL::DSLObje def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5886,7 +7996,13 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentList < ::KubeDSL::DSLObje end class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def inline_volume_spec(*args, &block); end + + sig { returns(T::Boolean) } def inline_volume_spec_present?; end sig { returns(Symbol) } @@ -5901,6 +8017,10 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentSource < ::KubeDSL::DSLOb end class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def attacher(*args); end sig { returns(Symbol) } @@ -5914,18 +8034,29 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentSpec < ::KubeDSL::DSLObje def serialize; end def source(*args, &block); end + + sig { returns(T::Boolean) } def source_present?; end end class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def attach_error(*args, &block); end + + sig { returns(T::Boolean) } def attach_error_present?; end + def attached(*args); end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def attachment_metadata(&block); end def detach_error(*args, &block); end + + sig { returns(T::Boolean) } def detach_error_present?; end sig { returns(Symbol) } @@ -5938,6 +8069,10 @@ class KubeDSL::DSL::Storage::V1alpha1::VolumeAttachmentStatus < ::KubeDSL::DSLOb end class KubeDSL::DSL::Storage::V1alpha1::VolumeError < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -5954,6 +8089,10 @@ end module KubeDSL::DSL::Storage::V1beta1; end class KubeDSL::DSL::Storage::V1beta1::CSIStorageCapacity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def capacity(*args); end sig { returns(Symbol) } @@ -5961,8 +8100,13 @@ class KubeDSL::DSL::Storage::V1beta1::CSIStorageCapacity < ::KubeDSL::DSLObject def maximum_volume_size(*args); end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def node_topology(*args, &block); end + + sig { returns(T::Boolean) } def node_topology_present?; end sig do @@ -5974,6 +8118,10 @@ class KubeDSL::DSL::Storage::V1beta1::CSIStorageCapacity < ::KubeDSL::DSLObject end class KubeDSL::DSL::Storage::V1beta1::CSIStorageCapacityList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -5981,6 +8129,8 @@ class KubeDSL::DSL::Storage::V1beta1::CSIStorageCapacityList < ::KubeDSL::DSLObj def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -5992,6 +8142,10 @@ end module KubeDSL::DSL::V1; end class KubeDSL::DSL::V1::AWSElasticBlockStoreVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -6009,14 +8163,26 @@ class KubeDSL::DSL::V1::AWSElasticBlockStoreVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Affinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def node_affinity(*args, &block); end + + sig { returns(T::Boolean) } def node_affinity_present?; end + def pod_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_present?; end + def pod_anti_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_anti_affinity_present?; end sig do @@ -6026,6 +8192,10 @@ class KubeDSL::DSL::V1::Affinity < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::AttachedVolume < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def device_path(*args); end sig { returns(Symbol) } @@ -6040,6 +8210,10 @@ class KubeDSL::DSL::V1::AttachedVolume < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::AzureDiskVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def caching_mode(*args); end def disk_name(*args); end def disk_uri(*args); end @@ -6058,6 +8232,10 @@ class KubeDSL::DSL::V1::AzureDiskVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::AzureFilePersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6074,6 +8252,10 @@ class KubeDSL::DSL::V1::AzureFilePersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::AzureFileVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6089,10 +8271,16 @@ class KubeDSL::DSL::V1::AzureFileVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Binding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6101,14 +8289,26 @@ class KubeDSL::DSL::V1::Binding < ::KubeDSL::DSLObject def serialize; end def target(*args, &block); end + + sig { returns(T::Boolean) } def target_present?; end end class KubeDSL::DSL::V1::CSIPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def controller_expand_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def controller_expand_secret_ref_present?; end + def controller_publish_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def controller_publish_secret_ref_present?; end + def driver(*args); end def fs_type(*args); end @@ -6116,9 +8316,15 @@ class KubeDSL::DSL::V1::CSIPersistentVolumeSource < ::KubeDSL::DSLObject def kind_sym; end def node_publish_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def node_publish_secret_ref_present?; end + def node_stage_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def node_stage_secret_ref_present?; end + def read_only(*args); end sig do @@ -6133,6 +8339,10 @@ class KubeDSL::DSL::V1::CSIPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::CSIVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def driver(*args); end def fs_type(*args); end @@ -6140,7 +8350,10 @@ class KubeDSL::DSL::V1::CSIVolumeSource < ::KubeDSL::DSLObject def kind_sym; end def node_publish_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def node_publish_secret_ref_present?; end + def read_only(*args); end sig do @@ -6153,6 +8366,10 @@ class KubeDSL::DSL::V1::CSIVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Capabilities < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def add(*args); end def drop(*args); end @@ -6166,6 +8383,10 @@ class KubeDSL::DSL::V1::Capabilities < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::CephFSPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6174,6 +8395,8 @@ class KubeDSL::DSL::V1::CephFSPersistentVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_file(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6185,6 +8408,10 @@ class KubeDSL::DSL::V1::CephFSPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::CephFSVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6193,6 +8420,8 @@ class KubeDSL::DSL::V1::CephFSVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_file(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6204,6 +8433,10 @@ class KubeDSL::DSL::V1::CephFSVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::CinderPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -6211,6 +8444,8 @@ class KubeDSL::DSL::V1::CinderPersistentVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6222,6 +8457,10 @@ class KubeDSL::DSL::V1::CinderPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::CinderVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -6229,6 +8468,8 @@ class KubeDSL::DSL::V1::CinderVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6240,6 +8481,10 @@ class KubeDSL::DSL::V1::CinderVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ClientIPConfig < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6252,6 +8497,10 @@ class KubeDSL::DSL::V1::ClientIPConfig < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ComponentCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def error(*args); end sig { returns(Symbol) } @@ -6269,6 +8518,10 @@ class KubeDSL::DSL::V1::ComponentCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ComponentStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -6276,6 +8529,8 @@ class KubeDSL::DSL::V1::ComponentStatus < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6285,6 +8540,10 @@ class KubeDSL::DSL::V1::ComponentStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ComponentStatusList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6292,6 +8551,8 @@ class KubeDSL::DSL::V1::ComponentStatusList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6301,6 +8562,10 @@ class KubeDSL::DSL::V1::ComponentStatusList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMap < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def binary_data(&block); end @@ -6313,6 +8578,8 @@ class KubeDSL::DSL::V1::ConfigMap < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6322,6 +8589,10 @@ class KubeDSL::DSL::V1::ConfigMap < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapEnvSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6335,6 +8606,10 @@ class KubeDSL::DSL::V1::ConfigMapEnvSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapKeySelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -6350,6 +8625,10 @@ class KubeDSL::DSL::V1::ConfigMapKeySelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6357,6 +8636,8 @@ class KubeDSL::DSL::V1::ConfigMapList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6366,6 +8647,10 @@ class KubeDSL::DSL::V1::ConfigMapList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapNodeConfigSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6383,6 +8668,10 @@ class KubeDSL::DSL::V1::ConfigMapNodeConfigSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapProjection < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6399,6 +8688,10 @@ class KubeDSL::DSL::V1::ConfigMapProjection < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ConfigMapVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def default_mode(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6416,6 +8709,10 @@ class KubeDSL::DSL::V1::ConfigMapVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Container < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def args(*args); end def command(*args); end def env(elem_name = T.unsafe(nil), &block); end @@ -6429,17 +8726,31 @@ class KubeDSL::DSL::V1::Container < ::KubeDSL::DSLObject def kind_sym; end def lifecycle(*args, &block); end + + sig { returns(T::Boolean) } def lifecycle_present?; end + def liveness_probe(*args, &block); end + + sig { returns(T::Boolean) } def liveness_probe_present?; end + def name(*args); end def port(elem_name = T.unsafe(nil), &block); end def ports; end def readiness_probe(*args, &block); end + + sig { returns(T::Boolean) } def readiness_probe_present?; end + def resources(*args, &block); end + + sig { returns(T::Boolean) } def resources_present?; end + def security_context(*args, &block); end + + sig { returns(T::Boolean) } def security_context_present?; end sig do @@ -6448,7 +8759,10 @@ class KubeDSL::DSL::V1::Container < ::KubeDSL::DSLObject def serialize; end def startup_probe(*args, &block); end + + sig { returns(T::Boolean) } def startup_probe_present?; end + def stdin(*args); end def stdin_once(*args); end def termination_message_path(*args); end @@ -6462,6 +8776,10 @@ class KubeDSL::DSL::V1::Container < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerImage < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6476,6 +8794,10 @@ class KubeDSL::DSL::V1::ContainerImage < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_port(*args); end def host_ip(*args); end def host_port(*args); end @@ -6493,10 +8815,16 @@ class KubeDSL::DSL::V1::ContainerPort < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerState < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def running(*args, &block); end + + sig { returns(T::Boolean) } def running_present?; end sig do @@ -6505,12 +8833,21 @@ class KubeDSL::DSL::V1::ContainerState < ::KubeDSL::DSLObject def serialize; end def terminated(*args, &block); end + + sig { returns(T::Boolean) } def terminated_present?; end + def waiting(*args, &block); end + + sig { returns(T::Boolean) } def waiting_present?; end end class KubeDSL::DSL::V1::ContainerStateRunning < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6523,6 +8860,10 @@ class KubeDSL::DSL::V1::ContainerStateRunning < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerStateTerminated < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_id(*args); end def exit_code(*args); end def finished_at(*args); end @@ -6543,6 +8884,10 @@ class KubeDSL::DSL::V1::ContainerStateTerminated < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerStateWaiting < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6556,6 +8901,10 @@ class KubeDSL::DSL::V1::ContainerStateWaiting < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ContainerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_id(*args); end def image(*args); end def image_id(*args); end @@ -6564,7 +8913,10 @@ class KubeDSL::DSL::V1::ContainerStatus < ::KubeDSL::DSLObject def kind_sym; end def last_state(*args, &block); end + + sig { returns(T::Boolean) } def last_state_present?; end + def name(*args); end def ready(*args); end def restart_count(*args); end @@ -6576,10 +8928,16 @@ class KubeDSL::DSL::V1::ContainerStatus < ::KubeDSL::DSLObject def started(*args); end def state(*args, &block); end + + sig { returns(T::Boolean) } def state_present?; end end class KubeDSL::DSL::V1::DaemonEndpoint < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6592,6 +8950,10 @@ class KubeDSL::DSL::V1::DaemonEndpoint < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::DownwardAPIProjection < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6605,7 +8967,13 @@ class KubeDSL::DSL::V1::DownwardAPIProjection < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::DownwardAPIVolumeFile < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def field_ref(*args, &block); end + + sig { returns(T::Boolean) } def field_ref_present?; end sig { returns(Symbol) } @@ -6614,6 +8982,8 @@ class KubeDSL::DSL::V1::DownwardAPIVolumeFile < ::KubeDSL::DSLObject def mode(*args); end def path(*args); end def resource_field_ref(*args, &block); end + + sig { returns(T::Boolean) } def resource_field_ref_present?; end sig do @@ -6623,6 +8993,10 @@ class KubeDSL::DSL::V1::DownwardAPIVolumeFile < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::DownwardAPIVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def default_mode(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6637,6 +9011,10 @@ class KubeDSL::DSL::V1::DownwardAPIVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EmptyDirVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6651,6 +9029,10 @@ class KubeDSL::DSL::V1::EmptyDirVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EndpointAddress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hostname(*args); end def ip(*args); end @@ -6665,10 +9047,16 @@ class KubeDSL::DSL::V1::EndpointAddress < ::KubeDSL::DSLObject def serialize; end def target_ref(*args, &block); end + + sig { returns(T::Boolean) } def target_ref_present?; end end class KubeDSL::DSL::V1::EndpointPort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_protocol(*args); end sig { returns(Symbol) } @@ -6685,6 +9073,10 @@ class KubeDSL::DSL::V1::EndpointPort < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EndpointSubset < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def address(elem_name = T.unsafe(nil), &block); end def addresses; end @@ -6703,10 +9095,16 @@ class KubeDSL::DSL::V1::EndpointSubset < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Endpoints < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6719,6 +9117,10 @@ class KubeDSL::DSL::V1::Endpoints < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EndpointsList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6726,6 +9128,8 @@ class KubeDSL::DSL::V1::EndpointsList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6735,7 +9139,13 @@ class KubeDSL::DSL::V1::EndpointsList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EnvFromSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def config_map_ref(*args, &block); end + + sig { returns(T::Boolean) } def config_map_ref_present?; end sig { returns(Symbol) } @@ -6743,6 +9153,8 @@ class KubeDSL::DSL::V1::EnvFromSource < ::KubeDSL::DSLObject def prefix(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6752,6 +9164,10 @@ class KubeDSL::DSL::V1::EnvFromSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EnvVar < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6764,21 +9180,37 @@ class KubeDSL::DSL::V1::EnvVar < ::KubeDSL::DSLObject def value(*args); end def value_from(*args, &block); end + + sig { returns(T::Boolean) } def value_from_present?; end end class KubeDSL::DSL::V1::EnvVarSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def config_map_key_ref(*args, &block); end + + sig { returns(T::Boolean) } def config_map_key_ref_present?; end + def field_ref(*args, &block); end + + sig { returns(T::Boolean) } def field_ref_present?; end sig { returns(Symbol) } def kind_sym; end def resource_field_ref(*args, &block); end + + sig { returns(T::Boolean) } def resource_field_ref_present?; end + def secret_key_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_key_ref_present?; end sig do @@ -6788,6 +9220,10 @@ class KubeDSL::DSL::V1::EnvVarSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EphemeralContainer < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def args(*args); end def command(*args); end def env(elem_name = T.unsafe(nil), &block); end @@ -6801,17 +9237,31 @@ class KubeDSL::DSL::V1::EphemeralContainer < ::KubeDSL::DSLObject def kind_sym; end def lifecycle(*args, &block); end + + sig { returns(T::Boolean) } def lifecycle_present?; end + def liveness_probe(*args, &block); end + + sig { returns(T::Boolean) } def liveness_probe_present?; end + def name(*args); end def port(elem_name = T.unsafe(nil), &block); end def ports; end def readiness_probe(*args, &block); end + + sig { returns(T::Boolean) } def readiness_probe_present?; end + def resources(*args, &block); end + + sig { returns(T::Boolean) } def resources_present?; end + def security_context(*args, &block); end + + sig { returns(T::Boolean) } def security_context_present?; end sig do @@ -6820,7 +9270,10 @@ class KubeDSL::DSL::V1::EphemeralContainer < ::KubeDSL::DSLObject def serialize; end def startup_probe(*args, &block); end + + sig { returns(T::Boolean) } def startup_probe_present?; end + def stdin(*args); end def stdin_once(*args); end def target_container_name(*args); end @@ -6835,6 +9288,10 @@ class KubeDSL::DSL::V1::EphemeralContainer < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EphemeralVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -6844,15 +9301,23 @@ class KubeDSL::DSL::V1::EphemeralVolumeSource < ::KubeDSL::DSLObject def serialize; end def volume_claim_template(*args, &block); end + + sig { returns(T::Boolean) } def volume_claim_template_present?; end end class KubeDSL::DSL::V1::Event < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def action(*args); end def count(*args); end def event_time(*args); end def first_timestamp(*args); end def involved_object(*args, &block); end + + sig { returns(T::Boolean) } def involved_object_present?; end sig { returns(Symbol) } @@ -6861,10 +9326,16 @@ class KubeDSL::DSL::V1::Event < ::KubeDSL::DSLObject def last_timestamp(*args); end def message(*args); end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def reason(*args); end def related(*args, &block); end + + sig { returns(T::Boolean) } def related_present?; end + def reporting_component(*args); end def reporting_instance(*args); end @@ -6874,13 +9345,23 @@ class KubeDSL::DSL::V1::Event < ::KubeDSL::DSLObject def serialize; end def series(*args, &block); end + + sig { returns(T::Boolean) } def series_present?; end + def source(*args, &block); end + + sig { returns(T::Boolean) } def source_present?; end + def type(*args); end end class KubeDSL::DSL::V1::EventList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -6888,6 +9369,8 @@ class KubeDSL::DSL::V1::EventList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -6897,6 +9380,10 @@ class KubeDSL::DSL::V1::EventList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EventSeries < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def count(*args); end sig { returns(Symbol) } @@ -6911,6 +9398,10 @@ class KubeDSL::DSL::V1::EventSeries < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::EventSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def component(*args); end def host(*args); end @@ -6924,6 +9415,10 @@ class KubeDSL::DSL::V1::EventSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ExecAction < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def command(*args); end sig { returns(Symbol) } @@ -6936,6 +9431,10 @@ class KubeDSL::DSL::V1::ExecAction < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::FCVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -6954,6 +9453,10 @@ class KubeDSL::DSL::V1::FCVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::FlexPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def driver(*args); end def fs_type(*args); end @@ -6965,6 +9468,8 @@ class KubeDSL::DSL::V1::FlexPersistentVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6974,6 +9479,10 @@ class KubeDSL::DSL::V1::FlexPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::FlexVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def driver(*args); end def fs_type(*args); end @@ -6985,6 +9494,8 @@ class KubeDSL::DSL::V1::FlexVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -6994,6 +9505,10 @@ class KubeDSL::DSL::V1::FlexVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::FlockerVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def dataset_name(*args); end def dataset_uuid(*args); end @@ -7007,6 +9522,10 @@ class KubeDSL::DSL::V1::FlockerVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::GCEPersistentDiskVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -7023,6 +9542,10 @@ class KubeDSL::DSL::V1::GCEPersistentDiskVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::GitRepoVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def directory(*args); end sig { returns(Symbol) } @@ -7038,6 +9561,10 @@ class KubeDSL::DSL::V1::GitRepoVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::GlusterfsPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def endpoints(*args); end def endpoints_namespace(*args); end @@ -7054,6 +9581,10 @@ class KubeDSL::DSL::V1::GlusterfsPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::GlusterfsVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def endpoints(*args); end sig { returns(Symbol) } @@ -7069,6 +9600,10 @@ class KubeDSL::DSL::V1::GlusterfsVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::HTTPGetAction < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def host(*args); end def http_header(elem_name = T.unsafe(nil), &block); end def http_headers; end @@ -7087,6 +9622,10 @@ class KubeDSL::DSL::V1::HTTPGetAction < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::HTTPHeader < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7101,9 +9640,18 @@ class KubeDSL::DSL::V1::HTTPHeader < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Handler < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def exec(*args, &block); end + + sig { returns(T::Boolean) } def exec_present?; end + def http_get(*args, &block); end + + sig { returns(T::Boolean) } def http_get_present?; end sig { returns(Symbol) } @@ -7115,10 +9663,16 @@ class KubeDSL::DSL::V1::Handler < ::KubeDSL::DSLObject def serialize; end def tcp_socket(*args, &block); end + + sig { returns(T::Boolean) } def tcp_socket_present?; end end class KubeDSL::DSL::V1::HostAlias < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hostnames(*args); end def ip(*args); end @@ -7132,6 +9686,10 @@ class KubeDSL::DSL::V1::HostAlias < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::HostPathVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7146,6 +9704,10 @@ class KubeDSL::DSL::V1::HostPathVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ISCSIPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def chap_auth_discovery(*args); end def chap_auth_session(*args); end def fs_type(*args); end @@ -7160,6 +9722,8 @@ class KubeDSL::DSL::V1::ISCSIPersistentVolumeSource < ::KubeDSL::DSLObject def portals(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -7171,6 +9735,10 @@ class KubeDSL::DSL::V1::ISCSIPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ISCSIVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def chap_auth_discovery(*args); end def chap_auth_session(*args); end def fs_type(*args); end @@ -7185,6 +9753,8 @@ class KubeDSL::DSL::V1::ISCSIVolumeSource < ::KubeDSL::DSLObject def portals(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -7196,6 +9766,10 @@ class KubeDSL::DSL::V1::ISCSIVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::KeyToPath < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -7211,12 +9785,21 @@ class KubeDSL::DSL::V1::KeyToPath < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Lifecycle < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def post_start(*args, &block); end + + sig { returns(T::Boolean) } def post_start_present?; end + def pre_stop(*args, &block); end + + sig { returns(T::Boolean) } def pre_stop_present?; end sig do @@ -7226,10 +9809,16 @@ class KubeDSL::DSL::V1::Lifecycle < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LimitRange < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7238,10 +9827,16 @@ class KubeDSL::DSL::V1::LimitRange < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::V1::LimitRangeItem < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def default(&block); end @@ -7269,6 +9864,10 @@ class KubeDSL::DSL::V1::LimitRangeItem < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LimitRangeList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -7276,6 +9875,8 @@ class KubeDSL::DSL::V1::LimitRangeList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7285,6 +9886,10 @@ class KubeDSL::DSL::V1::LimitRangeList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LimitRangeSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7298,6 +9903,10 @@ class KubeDSL::DSL::V1::LimitRangeSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LoadBalancerIngress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hostname(*args); end def ip(*args); end @@ -7314,6 +9923,10 @@ class KubeDSL::DSL::V1::LoadBalancerIngress < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LoadBalancerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ingress(elem_name = T.unsafe(nil), &block); end def ingresses; end @@ -7327,6 +9940,10 @@ class KubeDSL::DSL::V1::LoadBalancerStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LocalObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7339,6 +9956,10 @@ class KubeDSL::DSL::V1::LocalObjectReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::LocalVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -7353,6 +9974,10 @@ class KubeDSL::DSL::V1::LocalVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NFSVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7368,10 +9993,16 @@ class KubeDSL::DSL::V1::NFSVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Namespace < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7380,12 +10011,21 @@ class KubeDSL::DSL::V1::Namespace < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::NamespaceCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7403,6 +10043,10 @@ class KubeDSL::DSL::V1::NamespaceCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NamespaceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -7410,6 +10054,8 @@ class KubeDSL::DSL::V1::NamespaceList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7419,6 +10065,10 @@ class KubeDSL::DSL::V1::NamespaceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NamespaceSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def finalizers(*args); end sig { returns(Symbol) } @@ -7431,6 +10081,10 @@ class KubeDSL::DSL::V1::NamespaceSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NamespaceStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -7446,10 +10100,16 @@ class KubeDSL::DSL::V1::NamespaceStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Node < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7458,12 +10118,21 @@ class KubeDSL::DSL::V1::Node < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::NodeAddress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def address(*args); end sig { returns(Symbol) } @@ -7478,12 +10147,18 @@ class KubeDSL::DSL::V1::NodeAddress < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(*args, &block); end + + sig { returns(T::Boolean) } def required_during_scheduling_ignored_during_execution_present?; end sig do @@ -7493,6 +10168,10 @@ class KubeDSL::DSL::V1::NodeAffinity < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7511,7 +10190,13 @@ class KubeDSL::DSL::V1::NodeCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeConfigSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def config_map(*args, &block); end + + sig { returns(T::Boolean) } def config_map_present?; end sig { returns(Symbol) } @@ -7524,16 +10209,28 @@ class KubeDSL::DSL::V1::NodeConfigSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeConfigStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active(*args, &block); end + + sig { returns(T::Boolean) } def active_present?; end + def assigned(*args, &block); end + + sig { returns(T::Boolean) } def assigned_present?; end + def error(*args); end sig { returns(Symbol) } def kind_sym; end def last_known_good(*args, &block); end + + sig { returns(T::Boolean) } def last_known_good_present?; end sig do @@ -7543,10 +10240,16 @@ class KubeDSL::DSL::V1::NodeConfigStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeDaemonEndpoints < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def kubelet_endpoint(*args, &block); end + + sig { returns(T::Boolean) } def kubelet_endpoint_present?; end sig do @@ -7556,6 +10259,10 @@ class KubeDSL::DSL::V1::NodeDaemonEndpoints < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -7563,6 +10270,8 @@ class KubeDSL::DSL::V1::NodeList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7572,6 +10281,10 @@ class KubeDSL::DSL::V1::NodeList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7585,6 +10298,10 @@ class KubeDSL::DSL::V1::NodeSelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeSelectorRequirement < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -7601,6 +10318,10 @@ class KubeDSL::DSL::V1::NodeSelectorRequirement < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeSelectorTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7616,8 +10337,15 @@ class KubeDSL::DSL::V1::NodeSelectorTerm < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def config_source(*args, &block); end + + sig { returns(T::Boolean) } def config_source_present?; end + def external_id(*args); end sig { returns(Symbol) } @@ -7638,6 +10366,10 @@ class KubeDSL::DSL::V1::NodeSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def address(elem_name = T.unsafe(nil), &block); end def addresses; end @@ -7650,9 +10382,15 @@ class KubeDSL::DSL::V1::NodeStatus < ::KubeDSL::DSLObject def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def config(*args, &block); end + + sig { returns(T::Boolean) } def config_present?; end + def daemon_endpoints(*args, &block); end + + sig { returns(T::Boolean) } def daemon_endpoints_present?; end + def image(elem_name = T.unsafe(nil), &block); end def images; end @@ -7660,7 +10398,10 @@ class KubeDSL::DSL::V1::NodeStatus < ::KubeDSL::DSLObject def kind_sym; end def node_info(*args, &block); end + + sig { returns(T::Boolean) } def node_info_present?; end + def phase(*args); end sig do @@ -7674,6 +10415,10 @@ class KubeDSL::DSL::V1::NodeStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::NodeSystemInfo < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def architecture(*args); end def boot_id(*args); end def container_runtime_version(*args); end @@ -7697,6 +10442,10 @@ class KubeDSL::DSL::V1::NodeSystemInfo < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ObjectFieldSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def field_path(*args); end @@ -7710,6 +10459,10 @@ class KubeDSL::DSL::V1::ObjectFieldSelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def field_path(*args); end def kind(*args); end @@ -7730,10 +10483,16 @@ class KubeDSL::DSL::V1::ObjectReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolume < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7742,16 +10501,27 @@ class KubeDSL::DSL::V1::PersistentVolume < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::PersistentVolumeClaim < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7760,12 +10530,21 @@ class KubeDSL::DSL::V1::PersistentVolumeClaim < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::PersistentVolumeClaimCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7784,6 +10563,10 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeClaimList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -7791,6 +10574,8 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7800,18 +10585,32 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeClaimSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_modes(*args); end def data_source(*args, &block); end + + sig { returns(T::Boolean) } def data_source_present?; end + def data_source_ref(*args, &block); end + + sig { returns(T::Boolean) } def data_source_ref_present?; end sig { returns(Symbol) } def kind_sym; end def resources(*args, &block); end + + sig { returns(T::Boolean) } def resources_present?; end + def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end sig do @@ -7825,6 +10624,10 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeClaimStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_modes(*args); end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } @@ -7845,10 +10648,16 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeClaimTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7857,10 +10666,16 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimTemplate < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::V1::PersistentVolumeClaimVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def claim_name(*args); end sig { returns(Symbol) } @@ -7875,6 +10690,10 @@ class KubeDSL::DSL::V1::PersistentVolumeClaimVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -7882,6 +10701,8 @@ class KubeDSL::DSL::V1::PersistentVolumeList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -7891,60 +10712,127 @@ class KubeDSL::DSL::V1::PersistentVolumeList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PersistentVolumeSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_modes(*args); end def aws_elastic_block_store(*args, &block); end + + sig { returns(T::Boolean) } def aws_elastic_block_store_present?; end + def azure_disk(*args, &block); end + + sig { returns(T::Boolean) } def azure_disk_present?; end + def azure_file(*args, &block); end + + sig { returns(T::Boolean) } def azure_file_present?; end sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def capacity(&block); end def cephfs(*args, &block); end + + sig { returns(T::Boolean) } def cephfs_present?; end + def cinder(*args, &block); end + + sig { returns(T::Boolean) } def cinder_present?; end + def claim_ref(*args, &block); end + + sig { returns(T::Boolean) } def claim_ref_present?; end + def csi(*args, &block); end + + sig { returns(T::Boolean) } def csi_present?; end + def fc(*args, &block); end + + sig { returns(T::Boolean) } def fc_present?; end + def flex_volume(*args, &block); end + + sig { returns(T::Boolean) } def flex_volume_present?; end + def flocker(*args, &block); end + + sig { returns(T::Boolean) } def flocker_present?; end + def gce_persistent_disk(*args, &block); end + + sig { returns(T::Boolean) } def gce_persistent_disk_present?; end + def glusterfs(*args, &block); end + + sig { returns(T::Boolean) } def glusterfs_present?; end + def host_path(*args, &block); end + + sig { returns(T::Boolean) } def host_path_present?; end + def iscsi(*args, &block); end + + sig { returns(T::Boolean) } def iscsi_present?; end sig { returns(Symbol) } def kind_sym; end def local(*args, &block); end + + sig { returns(T::Boolean) } def local_present?; end + def mount_options(*args); end def nfs(*args, &block); end + + sig { returns(T::Boolean) } def nfs_present?; end + def node_affinity(*args, &block); end + + sig { returns(T::Boolean) } def node_affinity_present?; end + def persistent_volume_reclaim_policy(*args); end def photon_persistent_disk(*args, &block); end + + sig { returns(T::Boolean) } def photon_persistent_disk_present?; end + def portworx_volume(*args, &block); end + + sig { returns(T::Boolean) } def portworx_volume_present?; end + def quobyte(*args, &block); end + + sig { returns(T::Boolean) } def quobyte_present?; end + def rbd(*args, &block); end + + sig { returns(T::Boolean) } def rbd_present?; end + def scale_io(*args, &block); end + + sig { returns(T::Boolean) } def scale_io_present?; end sig do @@ -7954,13 +10842,22 @@ class KubeDSL::DSL::V1::PersistentVolumeSpec < ::KubeDSL::DSLObject def storage_class_name(*args); end def storageos(*args, &block); end + + sig { returns(T::Boolean) } def storageos_present?; end + def volume_mode(*args); end def vsphere_volume(*args, &block); end + + sig { returns(T::Boolean) } def vsphere_volume_present?; end end class KubeDSL::DSL::V1::PersistentVolumeStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -7975,6 +10872,10 @@ class KubeDSL::DSL::V1::PersistentVolumeStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PhotonPersistentDiskVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -7989,10 +10890,16 @@ class KubeDSL::DSL::V1::PhotonPersistentDiskVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Pod < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8001,12 +10908,21 @@ class KubeDSL::DSL::V1::Pod < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::PodAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8022,13 +10938,23 @@ class KubeDSL::DSL::V1::PodAffinity < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end sig do @@ -8040,6 +10966,10 @@ class KubeDSL::DSL::V1::PodAffinityTerm < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodAntiAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8055,6 +10985,10 @@ class KubeDSL::DSL::V1::PodAntiAffinity < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8073,6 +11007,10 @@ class KubeDSL::DSL::V1::PodCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodDNSConfig < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8088,6 +11026,10 @@ class KubeDSL::DSL::V1::PodDNSConfig < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodDNSConfigOption < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8102,6 +11044,10 @@ class KubeDSL::DSL::V1::PodDNSConfigOption < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodIP < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ip(*args); end sig { returns(Symbol) } @@ -8114,6 +11060,10 @@ class KubeDSL::DSL::V1::PodIP < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8121,6 +11071,8 @@ class KubeDSL::DSL::V1::PodList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8130,6 +11082,10 @@ class KubeDSL::DSL::V1::PodList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodReadinessGate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition_type(*args); end sig { returns(Symbol) } @@ -8142,6 +11098,10 @@ class KubeDSL::DSL::V1::PodReadinessGate < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodSecurityContext < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_group(*args); end def fs_group_change_policy(*args); end @@ -8152,8 +11112,13 @@ class KubeDSL::DSL::V1::PodSecurityContext < ::KubeDSL::DSLObject def run_as_non_root(*args); end def run_as_user(*args); end def se_linux_options(*args, &block); end + + sig { returns(T::Boolean) } def se_linux_options_present?; end + def seccomp_profile(*args, &block); end + + sig { returns(T::Boolean) } def seccomp_profile_present?; end sig do @@ -8165,18 +11130,30 @@ class KubeDSL::DSL::V1::PodSecurityContext < ::KubeDSL::DSLObject def sysctls(elem_name = T.unsafe(nil), &block); end def sysctlses; end def windows_options(*args, &block); end + + sig { returns(T::Boolean) } def windows_options_present?; end end class KubeDSL::DSL::V1::PodSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def active_deadline_seconds(*args); end def affinity(*args, &block); end + + sig { returns(T::Boolean) } def affinity_present?; end + def automount_service_account_token(*args); end def container(elem_name = T.unsafe(nil), &block); end def containers; end def dns_config(*args, &block); end + + sig { returns(T::Boolean) } def dns_config_present?; end + def dns_policy(*args); end def enable_service_links(*args); end def ephemeral_container(elem_name = T.unsafe(nil), &block); end @@ -8212,6 +11189,8 @@ class KubeDSL::DSL::V1::PodSpec < ::KubeDSL::DSLObject def runtime_class_name(*args); end def scheduler_name(*args); end def security_context(*args, &block); end + + sig { returns(T::Boolean) } def security_context_present?; end sig do @@ -8234,6 +11213,10 @@ class KubeDSL::DSL::V1::PodSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def container_status(elem_name = T.unsafe(nil), &block); end @@ -8264,10 +11247,16 @@ class KubeDSL::DSL::V1::PodStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8276,10 +11265,16 @@ class KubeDSL::DSL::V1::PodTemplate < ::KubeDSL::DSLObject def serialize; end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end end class KubeDSL::DSL::V1::PodTemplateList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8287,6 +11282,8 @@ class KubeDSL::DSL::V1::PodTemplateList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8296,10 +11293,16 @@ class KubeDSL::DSL::V1::PodTemplateList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PodTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8308,10 +11311,16 @@ class KubeDSL::DSL::V1::PodTemplateSpec < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class KubeDSL::DSL::V1::PortStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def error(*args); end sig { returns(Symbol) } @@ -8327,6 +11336,10 @@ class KubeDSL::DSL::V1::PortStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PortworxVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -8343,10 +11356,16 @@ class KubeDSL::DSL::V1::PortworxVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::PreferredSchedulingTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def preference(*args, &block); end + + sig { returns(T::Boolean) } def preference_present?; end sig do @@ -8358,11 +11377,21 @@ class KubeDSL::DSL::V1::PreferredSchedulingTerm < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Probe < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def exec(*args, &block); end + + sig { returns(T::Boolean) } def exec_present?; end + def failure_threshold(*args); end def http_get(*args, &block); end + + sig { returns(T::Boolean) } def http_get_present?; end + def initial_delay_seconds(*args); end sig { returns(Symbol) } @@ -8377,12 +11406,19 @@ class KubeDSL::DSL::V1::Probe < ::KubeDSL::DSLObject def success_threshold(*args); end def tcp_socket(*args, &block); end + + sig { returns(T::Boolean) } def tcp_socket_present?; end + def termination_grace_period_seconds(*args); end def timeout_seconds(*args); end end class KubeDSL::DSL::V1::ProjectedVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def default_mode(*args); end sig { returns(Symbol) } @@ -8398,6 +11434,10 @@ class KubeDSL::DSL::V1::ProjectedVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::QuobyteVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(*args); end sig { returns(Symbol) } @@ -8417,6 +11457,10 @@ class KubeDSL::DSL::V1::QuobyteVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::RBDPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end def image(*args); end def keyring(*args); end @@ -8428,6 +11472,8 @@ class KubeDSL::DSL::V1::RBDPersistentVolumeSource < ::KubeDSL::DSLObject def pool(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -8439,6 +11485,10 @@ class KubeDSL::DSL::V1::RBDPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::RBDVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end def image(*args); end def keyring(*args); end @@ -8450,6 +11500,8 @@ class KubeDSL::DSL::V1::RBDVolumeSource < ::KubeDSL::DSLObject def pool(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -8461,10 +11513,16 @@ class KubeDSL::DSL::V1::RBDVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ReplicationController < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8473,12 +11531,21 @@ class KubeDSL::DSL::V1::ReplicationController < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::ReplicationControllerCondition < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8496,6 +11563,10 @@ class KubeDSL::DSL::V1::ReplicationControllerCondition < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ReplicationControllerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8503,6 +11574,8 @@ class KubeDSL::DSL::V1::ReplicationControllerList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8512,6 +11585,10 @@ class KubeDSL::DSL::V1::ReplicationControllerList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ReplicationControllerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8527,10 +11604,16 @@ class KubeDSL::DSL::V1::ReplicationControllerSpec < ::KubeDSL::DSLObject def serialize; end def template(*args, &block); end + + sig { returns(T::Boolean) } def template_present?; end end class KubeDSL::DSL::V1::ReplicationControllerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def available_replicas(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -8550,6 +11633,10 @@ class KubeDSL::DSL::V1::ReplicationControllerStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ResourceFieldSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def container_name(*args); end def divisor(*args); end @@ -8565,10 +11652,16 @@ class KubeDSL::DSL::V1::ResourceFieldSelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ResourceQuota < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8577,12 +11670,21 @@ class KubeDSL::DSL::V1::ResourceQuota < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::ResourceQuotaList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8590,6 +11692,8 @@ class KubeDSL::DSL::V1::ResourceQuotaList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8599,6 +11703,10 @@ class KubeDSL::DSL::V1::ResourceQuotaList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ResourceQuotaSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def hard(&block); end @@ -8606,7 +11714,10 @@ class KubeDSL::DSL::V1::ResourceQuotaSpec < ::KubeDSL::DSLObject def kind_sym; end def scope_selector(*args, &block); end + + sig { returns(T::Boolean) } def scope_selector_present?; end + def scopes(*args); end sig do @@ -8616,6 +11727,10 @@ class KubeDSL::DSL::V1::ResourceQuotaSpec < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ResourceQuotaStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def hard(&block); end @@ -8632,6 +11747,10 @@ class KubeDSL::DSL::V1::ResourceQuotaStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ResourceRequirements < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8648,6 +11767,10 @@ class KubeDSL::DSL::V1::ResourceRequirements < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SELinuxOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8664,6 +11787,10 @@ class KubeDSL::DSL::V1::SELinuxOptions < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ScaleIOPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end def gateway(*args); end @@ -8673,6 +11800,8 @@ class KubeDSL::DSL::V1::ScaleIOPersistentVolumeSource < ::KubeDSL::DSLObject def protection_domain(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -8688,6 +11817,10 @@ class KubeDSL::DSL::V1::ScaleIOPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ScaleIOVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end def gateway(*args); end @@ -8697,6 +11830,8 @@ class KubeDSL::DSL::V1::ScaleIOVolumeSource < ::KubeDSL::DSLObject def protection_domain(*args); end def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -8712,6 +11847,10 @@ class KubeDSL::DSL::V1::ScaleIOVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ScopeSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8725,6 +11864,10 @@ class KubeDSL::DSL::V1::ScopeSelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ScopedResourceSelectorRequirement < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8740,6 +11883,10 @@ class KubeDSL::DSL::V1::ScopedResourceSelectorRequirement < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SeccompProfile < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8754,6 +11901,10 @@ class KubeDSL::DSL::V1::SeccompProfile < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Secret < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def data(&block); end @@ -8763,6 +11914,8 @@ class KubeDSL::DSL::V1::Secret < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8777,6 +11930,10 @@ class KubeDSL::DSL::V1::Secret < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretEnvSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8790,6 +11947,10 @@ class KubeDSL::DSL::V1::SecretEnvSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretKeySelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -8805,6 +11966,10 @@ class KubeDSL::DSL::V1::SecretKeySelector < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8812,6 +11977,8 @@ class KubeDSL::DSL::V1::SecretList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8821,6 +11988,10 @@ class KubeDSL::DSL::V1::SecretList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretProjection < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8837,6 +12008,10 @@ class KubeDSL::DSL::V1::SecretProjection < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -8850,6 +12025,10 @@ class KubeDSL::DSL::V1::SecretReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecretVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def default_mode(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8867,8 +12046,14 @@ class KubeDSL::DSL::V1::SecretVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SecurityContext < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allow_privilege_escalation(*args); end def capabilities(*args, &block); end + + sig { returns(T::Boolean) } def capabilities_present?; end sig { returns(Symbol) } @@ -8881,8 +12066,13 @@ class KubeDSL::DSL::V1::SecurityContext < ::KubeDSL::DSLObject def run_as_non_root(*args); end def run_as_user(*args); end def se_linux_options(*args, &block); end + + sig { returns(T::Boolean) } def se_linux_options_present?; end + def seccomp_profile(*args, &block); end + + sig { returns(T::Boolean) } def seccomp_profile_present?; end sig do @@ -8891,14 +12081,22 @@ class KubeDSL::DSL::V1::SecurityContext < ::KubeDSL::DSLObject def serialize; end def windows_options(*args, &block); end + + sig { returns(T::Boolean) } def windows_options_present?; end end class KubeDSL::DSL::V1::Service < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8907,12 +12105,21 @@ class KubeDSL::DSL::V1::Service < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class KubeDSL::DSL::V1::ServiceAccount < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def automount_service_account_token(*args); end def image_pull_secret(elem_name = T.unsafe(nil), &block); end def image_pull_secrets; end @@ -8921,7 +12128,10 @@ class KubeDSL::DSL::V1::ServiceAccount < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + def secret(elem_name = T.unsafe(nil), &block); end def secrets; end @@ -8932,6 +12142,10 @@ class KubeDSL::DSL::V1::ServiceAccount < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ServiceAccountList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8939,6 +12153,8 @@ class KubeDSL::DSL::V1::ServiceAccountList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8948,6 +12164,10 @@ class KubeDSL::DSL::V1::ServiceAccountList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ServiceAccountTokenProjection < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def audience(*args); end def expiration_seconds(*args); end @@ -8963,6 +12183,10 @@ class KubeDSL::DSL::V1::ServiceAccountTokenProjection < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ServiceList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -8970,6 +12194,8 @@ class KubeDSL::DSL::V1::ServiceList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -8979,6 +12205,10 @@ class KubeDSL::DSL::V1::ServiceList < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ServicePort < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_protocol(*args); end sig { returns(Symbol) } @@ -8998,6 +12228,10 @@ class KubeDSL::DSL::V1::ServicePort < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::ServiceSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def allocate_load_balancer_node_ports(*args); end def cluster_i_ps(*args); end def cluster_ip(*args); end @@ -9029,11 +12263,18 @@ class KubeDSL::DSL::V1::ServiceSpec < ::KubeDSL::DSLObject def session_affinity(*args); end def session_affinity_config(*args, &block); end + + sig { returns(T::Boolean) } def session_affinity_config_present?; end + def type(*args); end end class KubeDSL::DSL::V1::ServiceStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end @@ -9041,6 +12282,8 @@ class KubeDSL::DSL::V1::ServiceStatus < ::KubeDSL::DSLObject def kind_sym; end def load_balancer(*args, &block); end + + sig { returns(T::Boolean) } def load_balancer_present?; end sig do @@ -9050,7 +12293,13 @@ class KubeDSL::DSL::V1::ServiceStatus < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::SessionAffinityConfig < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_ip(*args, &block); end + + sig { returns(T::Boolean) } def client_ip_present?; end sig { returns(Symbol) } @@ -9063,6 +12312,10 @@ class KubeDSL::DSL::V1::SessionAffinityConfig < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::StorageOSPersistentVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -9070,6 +12323,8 @@ class KubeDSL::DSL::V1::StorageOSPersistentVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -9082,6 +12337,10 @@ class KubeDSL::DSL::V1::StorageOSPersistentVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::StorageOSVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -9089,6 +12348,8 @@ class KubeDSL::DSL::V1::StorageOSVolumeSource < ::KubeDSL::DSLObject def read_only(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end sig do @@ -9101,6 +12362,10 @@ class KubeDSL::DSL::V1::StorageOSVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Sysctl < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -9115,6 +12380,10 @@ class KubeDSL::DSL::V1::Sysctl < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::TCPSocketAction < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def host(*args); end sig { returns(Symbol) } @@ -9129,6 +12398,10 @@ class KubeDSL::DSL::V1::TCPSocketAction < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Taint < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def effect(*args); end def key(*args); end @@ -9145,6 +12418,10 @@ class KubeDSL::DSL::V1::Taint < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Toleration < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def effect(*args); end def key(*args); end @@ -9163,6 +12440,10 @@ class KubeDSL::DSL::V1::Toleration < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::TopologySelectorLabelRequirement < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end sig { returns(Symbol) } @@ -9177,6 +12458,10 @@ class KubeDSL::DSL::V1::TopologySelectorLabelRequirement < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::TopologySelectorTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -9190,11 +12475,18 @@ class KubeDSL::DSL::V1::TopologySelectorTerm < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::TopologySpreadConstraint < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def max_skew(*args); end sig do @@ -9207,6 +12499,10 @@ class KubeDSL::DSL::V1::TopologySpreadConstraint < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::TypedLocalObjectReference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_group(*args); end def kind(*args); end @@ -9222,41 +12518,98 @@ class KubeDSL::DSL::V1::TypedLocalObjectReference < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::Volume < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def aws_elastic_block_store(*args, &block); end + + sig { returns(T::Boolean) } def aws_elastic_block_store_present?; end + def azure_disk(*args, &block); end + + sig { returns(T::Boolean) } def azure_disk_present?; end + def azure_file(*args, &block); end + + sig { returns(T::Boolean) } def azure_file_present?; end + def cephfs(*args, &block); end + + sig { returns(T::Boolean) } def cephfs_present?; end + def cinder(*args, &block); end + + sig { returns(T::Boolean) } def cinder_present?; end + def config_map(*args, &block); end + + sig { returns(T::Boolean) } def config_map_present?; end + def csi(*args, &block); end + + sig { returns(T::Boolean) } def csi_present?; end + def downward_api(*args, &block); end + + sig { returns(T::Boolean) } def downward_api_present?; end + def empty_dir(*args, &block); end + + sig { returns(T::Boolean) } def empty_dir_present?; end + def ephemeral(*args, &block); end + + sig { returns(T::Boolean) } def ephemeral_present?; end + def fc(*args, &block); end + + sig { returns(T::Boolean) } def fc_present?; end + def flex_volume(*args, &block); end + + sig { returns(T::Boolean) } def flex_volume_present?; end + def flocker(*args, &block); end + + sig { returns(T::Boolean) } def flocker_present?; end + def gce_persistent_disk(*args, &block); end + + sig { returns(T::Boolean) } def gce_persistent_disk_present?; end + def git_repo(*args, &block); end + + sig { returns(T::Boolean) } def git_repo_present?; end + def glusterfs(*args, &block); end + + sig { returns(T::Boolean) } def glusterfs_present?; end + def host_path(*args, &block); end + + sig { returns(T::Boolean) } def host_path_present?; end + def iscsi(*args, &block); end + + sig { returns(T::Boolean) } def iscsi_present?; end sig { returns(Symbol) } @@ -9264,22 +12617,48 @@ class KubeDSL::DSL::V1::Volume < ::KubeDSL::DSLObject def name(*args); end def nfs(*args, &block); end + + sig { returns(T::Boolean) } def nfs_present?; end + def persistent_volume_claim(*args, &block); end + + sig { returns(T::Boolean) } def persistent_volume_claim_present?; end + def photon_persistent_disk(*args, &block); end + + sig { returns(T::Boolean) } def photon_persistent_disk_present?; end + def portworx_volume(*args, &block); end + + sig { returns(T::Boolean) } def portworx_volume_present?; end + def projected(*args, &block); end + + sig { returns(T::Boolean) } def projected_present?; end + def quobyte(*args, &block); end + + sig { returns(T::Boolean) } def quobyte_present?; end + def rbd(*args, &block); end + + sig { returns(T::Boolean) } def rbd_present?; end + def scale_io(*args, &block); end + + sig { returns(T::Boolean) } def scale_io_present?; end + def secret(*args, &block); end + + sig { returns(T::Boolean) } def secret_present?; end sig do @@ -9288,12 +12667,21 @@ class KubeDSL::DSL::V1::Volume < ::KubeDSL::DSLObject def serialize; end def storageos(*args, &block); end + + sig { returns(T::Boolean) } def storageos_present?; end + def vsphere_volume(*args, &block); end + + sig { returns(T::Boolean) } def vsphere_volume_present?; end end class KubeDSL::DSL::V1::VolumeDevice < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def device_path(*args); end sig { returns(Symbol) } @@ -9308,6 +12696,10 @@ class KubeDSL::DSL::V1::VolumeDevice < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::VolumeMount < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end @@ -9326,10 +12718,16 @@ class KubeDSL::DSL::V1::VolumeMount < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::VolumeNodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def required(*args, &block); end + + sig { returns(T::Boolean) } def required_present?; end sig do @@ -9339,15 +12737,26 @@ class KubeDSL::DSL::V1::VolumeNodeAffinity < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::VolumeProjection < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def config_map(*args, &block); end + + sig { returns(T::Boolean) } def config_map_present?; end + def downward_api(*args, &block); end + + sig { returns(T::Boolean) } def downward_api_present?; end sig { returns(Symbol) } def kind_sym; end def secret(*args, &block); end + + sig { returns(T::Boolean) } def secret_present?; end sig do @@ -9356,10 +12765,16 @@ class KubeDSL::DSL::V1::VolumeProjection < ::KubeDSL::DSLObject def serialize; end def service_account_token(*args, &block); end + + sig { returns(T::Boolean) } def service_account_token_present?; end end class KubeDSL::DSL::V1::VsphereVirtualDiskVolumeSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def fs_type(*args); end sig { returns(Symbol) } @@ -9376,10 +12791,16 @@ class KubeDSL::DSL::V1::VsphereVirtualDiskVolumeSource < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::WeightedPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + sig { returns(Symbol) } def kind_sym; end def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_term_present?; end sig do @@ -9391,6 +12812,10 @@ class KubeDSL::DSL::V1::WeightedPodAffinityTerm < ::KubeDSL::DSLObject end class KubeDSL::DSL::V1::WindowsSecurityContextOptions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def gmsa_credential_spec(*args); end def gmsa_credential_spec_name(*args); end def host_process(*args); end @@ -9418,7 +12843,7 @@ class KubeDSL::DSLObject sig { params(block: T.nilable(T.proc.void)).void } def initialize(&block); end - sig { returns(T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped])) } + sig { returns(T.any(String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped])) } def serialize; end sig { returns(::KubeDSL::Resource) } @@ -10708,6 +14133,7 @@ class KubeDSL::InlineRef def parent_ref; end def ruby_autoload_path; end def serialize_handlers; end + def shorten(filename); end def str; end private @@ -10736,36 +14162,22 @@ end class KubeDSL::KeyValueFields extend T::Sig - sig { params(format: ::Symbol).void } def initialize(format: T.unsafe(nil)); end - sig { params(key: ::Symbol, value: ::String).void } def add(key, value); end - - sig { returns(::Symbol) } def format; end - - sig { params(key: ::Symbol).returns(T.nilable(::String)) } def get(key); end - - sig { returns(T::Hash[::Symbol, ::String]) } def kv_pairs; end - - sig { params(other: ::KubeDSL::KeyValueFields).void } def merge!(other); end - - sig { params(key: ::Symbol).void } def remove(key); end - sig { returns(T::Hash[::Symbol, ::String]) } + sig { returns(T::Hash[Symbol, String]) } def serialize; end - sig { params(key: ::Symbol, value: ::String).void } def set(key, value); end private - sig { params(data: ::String).returns(::String) } def serialize_value(data); end end @@ -10824,28 +14236,21 @@ end class KubeDSL::Resource extend T::Sig - sig { params(contents: T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped])).void } def initialize(contents); end - sig { returns(T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped])) } def contents; end - sig { returns(T.nilable(T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped]))) } + sig { returns(T.nilable(T.any(String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped]))) } def serialize; end - sig { returns(::KubeDSL::Resource) } + sig { returns(KubeDSL::Resource) } def to_resource; end - sig { returns(::String) } + sig { returns(String) } def to_yaml; end private - sig do - params( - obj: T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped]) - ).returns(T.nilable(T.any(::String, T::Array[T.untyped], T::Hash[T.untyped, T.untyped]))) - end def cleanup(obj); end end diff --git a/sorbet/rbi/gems/kubernetes-cli@0.3.2-5065724e41811138cf14dfad8c2cf144dc9cb186.rbi b/sorbet/rbi/gems/kubernetes-cli@0.3.2-5065724e41811138cf14dfad8c2cf144dc9cb186.rbi deleted file mode 100644 index a1bb281..0000000 --- a/sorbet/rbi/gems/kubernetes-cli@0.3.2-5065724e41811138cf14dfad8c2cf144dc9cb186.rbi +++ /dev/null @@ -1,215 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `kubernetes-cli` gem. -# Please instead update this file by running `bin/tapioca gem kubernetes-cli`. - -# typed: strong -class KubernetesCLI - extend T::Sig - - sig { params(kubeconfig_path: ::String, executable: ::String).void } - def initialize(kubeconfig_path, executable = T.unsafe(nil)); end - - sig { params(block: T.proc.params(cmd: T::Array[::String], last_status: ::Process::Status).void).void } - def after_execute(&block); end - - sig do - params( - type: ::String, - namespace: ::String, - name: ::String, - annotations: T::Hash[::String, ::String], - overwrite: T::Boolean - ).void - end - def annotate(type, namespace, name, annotations, overwrite: T.unsafe(nil)); end - - sig { returns(::String) } - def api_resources; end - - sig { params(res: ::KubeDSL::DSLObject, dry_run: T::Boolean).void } - def apply(res, dry_run: T.unsafe(nil)); end - - sig { params(uri: ::String, dry_run: T::Boolean).void } - def apply_uri(uri, dry_run: T.unsafe(nil)); end - - sig { params(block: T.proc.params(cmd: T::Array[::String]).void).void } - def before_execute(&block); end - - sig { returns(::String) } - def current_context; end - - sig { params(type: ::String, namespace: ::String, name: ::String).void } - def delete_object(type, namespace, name); end - - sig { params(type: ::String, namespace: T.any(::String, ::Symbol), match_labels: T::Hash[::String, ::String]).void } - def delete_objects(type, namespace, match_labels = T.unsafe(nil)); end - - sig do - params( - container_cmd: T.any(::String, T::Array[::String]), - namespace: ::String, - pod: ::String, - tty: T::Boolean, - container: T.nilable(::String), - out_file: T.nilable(::String) - ).void - end - def exec_cmd(container_cmd, namespace, pod, tty = T.unsafe(nil), container = T.unsafe(nil), out_file = T.unsafe(nil)); end - - sig { returns(::String) } - def executable; end - - sig { params(type: ::String, namespace: ::String, name: ::String).returns(T::Hash[::String, T.untyped]) } - def get_object(type, namespace, name); end - - sig do - params( - type: ::String, - namespace: T.any(::String, ::Symbol), - match_labels: T::Hash[::String, ::String] - ).returns(T::Array[T.untyped]) - end - def get_objects(type, namespace, match_labels = T.unsafe(nil)); end - - sig { returns(::String) } - def kubeconfig_path; end - - sig { returns(T.nilable(::Process::Status)) } - def last_status; end - - sig { params(namespace: ::String, selector: T::Hash[::String, ::String], follow: T::Boolean).void } - def logtail(namespace, selector, follow: T.unsafe(nil)); end - - sig { params(block: T.proc.params(last_status: ::Process::Status).void).void } - def on_last_status_failure(&block); end - - sig { params(type: ::String, namespace: ::String, name: ::String, patch_data: ::String, patch_type: ::String).void } - def patch_object(type, namespace, name, patch_data, patch_type = T.unsafe(nil)); end - - sig { params(namespace: ::String, deployment: ::String).void } - def restart_deployment(namespace, deployment); end - - sig { params(cmd: T.any(::String, T::Array[::String])).void } - def run_cmd(cmd); end - - sig { returns(T.any(::IO, ::StringIO)) } - def stderr; end - - sig { params(new_stderr: T.nilable(T.any(::IO, ::StringIO))).void } - def stderr=(new_stderr); end - - sig { returns(T.any(::IO, ::StringIO)) } - def stdout; end - - sig { params(new_stdout: T.nilable(T.any(::IO, ::StringIO))).void } - def stdout=(new_stdout); end - - sig do - params( - container_cmd: T.any(::String, T::Array[::String]), - namespace: ::String, - pod: ::String, - tty: T::Boolean, - container: T.nilable(::String) - ).void - end - def system_cmd(container_cmd, namespace, pod, tty = T.unsafe(nil), container = T.unsafe(nil)); end - - sig { returns(T::Hash[T.untyped, T.untyped]) } - def version; end - - sig { params(block: T.proc.params(last_status: ::Process::Status).void).void } - def with_last_status(&block); end - - sig { params(out: T.any(::IO, ::StringIO), err: T.any(::IO, ::StringIO), block: T.proc.void).void } - def with_pipes(out = T.unsafe(nil), err = T.unsafe(nil), &block); end - - private - - sig { params(cmd: T::Array[::String]).returns(::String) } - def backticks(cmd); end - - sig { params(cmd: T::Array[::String]).returns(::String) } - def backticks_default(cmd); end - - sig { params(cmd: T::Array[::String]).returns(::String) } - def backticks_open3(cmd); end - - sig { returns(T::Array[::String]) } - def base_cmd; end - - sig { returns(T::Hash[::String, ::String]) } - def env; end - - sig { params(cmd: T::Array[::String]).void } - def execc(cmd); end - - sig { params(status: ::Process::Status).void } - def last_status=(status); end - - sig do - params( - env: T::Hash[::String, ::String], - cmd: T::Array[::String], - opts: T::Hash[::Symbol, T.untyped], - block: T.proc.params(p_stdin: ::IO).void - ).void - end - def open3_w(env, cmd, opts = T.unsafe(nil), &block); end - - sig { params(cmd: T::Array[::String]).void } - def run_after_callbacks(cmd); end - - sig { params(cmd: T::Array[::String]).void } - def run_before_callbacks(cmd); end - - sig { params(cmd: T::Array[::String]).void } - def systemm(cmd); end - - sig { params(cmd: T::Array[::String]).void } - def systemm_default(cmd); end - - sig { params(cmd: T::Array[::String]).void } - def systemm_open3(cmd); end -end - -KubernetesCLI::AfterCallback = T.type_alias { T.proc.params(cmd: T::Array[::String], last_status: ::Process::Status).void } -class KubernetesCLI::AnnotateResourceError < ::KubernetesCLI::KubernetesError; end -KubernetesCLI::BeforeCallback = T.type_alias { T.proc.params(cmd: T::Array[::String]).void } -class KubernetesCLI::DeleteResourceError < ::KubernetesCLI::KubernetesError; end -class KubernetesCLI::GetResourceError < ::KubernetesCLI::KubernetesError; end -class KubernetesCLI::GetVersionError < ::KubernetesCLI::KubernetesError; end - -class KubernetesCLI::InvalidResourceError < ::KubernetesCLI::KubernetesError - extend T::Sig - - sig { params(args: T.untyped).void } - def initialize(*args); end - - sig { returns(T.nilable(::KubeDSL::DSLObject)) } - def resource; end - - sig { params(resource: ::KubeDSL::DSLObject).returns(::KubeDSL::DSLObject) } - def resource=(resource); end -end - -class KubernetesCLI::InvalidResourceUriError < ::KubernetesCLI::KubernetesError - extend T::Sig - - sig { params(args: T.untyped).void } - def initialize(*args); end - - sig { returns(T.nilable(::String)) } - def resource_uri; end - - sig { params(resource_uri: ::String).returns(::String) } - def resource_uri=(resource_uri); end -end - -class KubernetesCLI::KubernetesError < ::StandardError; end -class KubernetesCLI::PatchResourceError < ::KubernetesCLI::KubernetesError; end -KubernetesCLI::STATUS_KEY = T.let(T.unsafe(nil), Symbol) -KubernetesCLI::STDERR_KEY = T.let(T.unsafe(nil), Symbol) -KubernetesCLI::STDOUT_KEY = T.let(T.unsafe(nil), Symbol) diff --git a/sorbet/rbi/gems/kubernetes-cli@0.4.0.rbi b/sorbet/rbi/gems/kubernetes-cli@0.4.0.rbi new file mode 100644 index 0000000..9ed7652 --- /dev/null +++ b/sorbet/rbi/gems/kubernetes-cli@0.4.0.rbi @@ -0,0 +1,127 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `kubernetes-cli` gem. +# Please instead update this file by running `bin/tapioca gem kubernetes-cli`. + +# typed: strong +class KubernetesCLI + extend T::Sig + + def initialize(kubeconfig_path, executable = T.unsafe(nil)); end + + sig { params(block: AfterCallback).void } + def after_execute(&block); end + + def annotate(type, namespace, name, annotations, overwrite: T.unsafe(nil)); end + + sig { returns(String) } + def api_resources; end + + def apply(res, dry_run: T.unsafe(nil)); end + def apply_uri(uri, dry_run: T.unsafe(nil)); end + + sig { params(block: BeforeCallback).void } + def before_execute(&block); end + + sig { returns(String) } + def current_context; end + + def delete_object(type, namespace, name); end + def delete_objects(type, namespace, match_labels = T.unsafe(nil)); end + def exec_cmd(container_cmd, namespace, pod, tty = T.unsafe(nil), container = T.unsafe(nil), out_file = T.unsafe(nil)); end + def executable; end + def get_object(type, namespace, name); end + def get_objects(type, namespace, match_labels = T.unsafe(nil)); end + def kubeconfig_path; end + + sig { returns(T.nilable(Process::Status)) } + def last_status; end + + def logtail(namespace, selector, follow: T.unsafe(nil)); end + + sig { params(block: T.proc.params(last_status: Process::Status).void).void } + def on_last_status_failure(&block); end + + def patch_object(type, namespace, name, patch_data, patch_type = T.unsafe(nil)); end + def restart_deployment(namespace, deployment); end + def run_cmd(cmd); end + + sig { returns(T.any(StringIO, IO)) } + def stderr; end + + def stderr=(new_stderr); end + + sig { returns(T.any(StringIO, IO)) } + def stdout; end + + def stdout=(new_stdout); end + def system_cmd(container_cmd, namespace, pod, tty = T.unsafe(nil), container = T.unsafe(nil)); end + + sig { returns(T::Hash[T.untyped, T.untyped]) } + def version; end + + sig { params(block: T.proc.params(last_status: Process::Status).void).void } + def with_last_status(&block); end + + def with_pipes(out = T.unsafe(nil), err = T.unsafe(nil), &block); end + + private + + def backticks(cmd); end + def backticks_default(cmd); end + def backticks_open3(cmd); end + + sig { returns(T::Array[String]) } + def base_cmd; end + + sig { returns(T::Hash[String, String]) } + def env; end + + def execc(cmd); end + def last_status=(status); end + def open3_w(env, cmd, opts = T.unsafe(nil), &block); end + def run_after_callbacks(cmd); end + def run_before_callbacks(cmd); end + def systemm(cmd); end + def systemm_default(cmd); end + def systemm_open3(cmd); end + + AfterCallback = T.type_alias { + T.proc.params(cmd: T::Array[String], last_status: Process::Status).void +} + BeforeCallback = T.type_alias { + T.proc.params(cmd: T::Array[String]).void +} +end + +class KubernetesCLI::AnnotateResourceError < ::KubernetesCLI::KubernetesError; end +class KubernetesCLI::DeleteResourceError < ::KubernetesCLI::KubernetesError; end +class KubernetesCLI::GetResourceError < ::KubernetesCLI::KubernetesError; end +class KubernetesCLI::GetVersionError < ::KubernetesCLI::KubernetesError; end + +class KubernetesCLI::InvalidResourceError < ::KubernetesCLI::KubernetesError + extend T::Sig + + sig { params(args: T.untyped).void } + def initialize(*args); end + + def resource; end + def resource=(_arg0); end +end + +class KubernetesCLI::InvalidResourceUriError < ::KubernetesCLI::KubernetesError + extend T::Sig + + sig { params(args: T.untyped).void } + def initialize(*args); end + + def resource_uri; end + def resource_uri=(_arg0); end +end + +class KubernetesCLI::KubernetesError < ::StandardError; end +class KubernetesCLI::PatchResourceError < ::KubernetesCLI::KubernetesError; end +KubernetesCLI::STATUS_KEY = T.let(T.unsafe(nil), Symbol) +KubernetesCLI::STDERR_KEY = T.let(T.unsafe(nil), Symbol) +KubernetesCLI::STDOUT_KEY = T.let(T.unsafe(nil), Symbol) diff --git a/sorbet/rbi/gems/kuby-cert-manager@0.3.0-bf884cc78c297a34938a82e30db98e40be69185e.rbi b/sorbet/rbi/gems/kuby-cert-manager@0.4.0.rbi similarity index 51% rename from sorbet/rbi/gems/kuby-cert-manager@0.3.0-bf884cc78c297a34938a82e30db98e40be69185e.rbi rename to sorbet/rbi/gems/kuby-cert-manager@0.4.0.rbi index af4d55b..e92d665 100644 --- a/sorbet/rbi/gems/kuby-cert-manager@0.3.0-bf884cc78c297a34938a82e30db98e40be69185e.rbi +++ b/sorbet/rbi/gems/kuby-cert-manager@0.4.0.rbi @@ -35,2140 +35,1778 @@ end module Kuby::CertManager::DSL; end module Kuby::CertManager::DSL::Acme; end +module Kuby::CertManager::DSL::Acme::V1; end -module Kuby::CertManager::DSL::Acme::V1 - class Spec < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def authorization_url(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def dns_name(val = nil); end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecIssuerRef) } - def issuer_ref; end - - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end - - sig { returns(Symbol) } - def kind_sym; end - - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end +class Kuby::CertManager::DSL::Acme::V1::Challenge < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolver) } - def solver; end + def api_version(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def token(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def type(val = nil); end + def metadata(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def url(val = nil); end + sig { returns(T::Boolean) } + def metadata_present?; end - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def wildcard(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecIssuerRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def group(val = nil); end + def spec(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def kind(val = nil); end + sig { returns(T::Boolean) } + def spec_present?; end - sig { returns(Symbol) } - def kind_sym; end + def status(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + sig { returns(T::Boolean) } + def status_present?; end +end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end +class Kuby::CertManager::DSL::Acme::V1::ChallengeList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolver < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01) } - def dns01; end + def api_version(*args); end + def item(elem_name = T.unsafe(nil), &block); end + def items; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01) } - def http01; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Symbol) } - def kind_sym; end + def metadata(*args, &block); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverSelector) } - def selector; end + sig { returns(T::Boolean) } + def metadata_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01 < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AcmeDNS) } - def acme_dns; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Akamai) } - def akamai; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNS) } - def azure_dns; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudDNS) } - def cloud_dns; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Cloudflare) } - def cloudflare; end - - sig { params(val: T.nilable(String)).returns(String) } - def cname_strategy(val = nil); end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Digitalocean) } - def digitalocean; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def authorization_url(*args); end + def dns_name(*args); end + def issuer_ref(*args, &block); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Rfc2136) } - def rfc2136; end + sig { returns(T::Boolean) } + def issuer_ref_present?; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Route53) } - def route53; end + def key(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Webhook) } - def webhook; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverDns01AcmeDNS < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AcmeDNSAccountSecretRef) } - def account_secret_ref; end + def solver(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def host(val = nil); end + sig { returns(T::Boolean) } + def solver_present?; end - sig { returns(Symbol) } - def kind_sym; end + def token(*args); end + def type(*args); end + def url(*args); end + def wildcard(*args); end +end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecIssuerRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolverDns01AcmeDNSAccountSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def group(*args); end + def kind(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01Akamai < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiAccessTokenSecretRef) } - def access_token_secret_ref; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiClientSecretSecretRef) } - def client_secret_secret_ref; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolver < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiClientTokenSecretRef) } - def client_token_secret_ref; end + def dns01(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def dns01_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def http01(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def service_consumer_domain(val = nil); end - end + sig { returns(T::Boolean) } + def http01_present?; end - class SpecSolverDns01AkamaiAccessTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Symbol) } - def kind_sym; end + def selector(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + sig { returns(T::Boolean) } + def selector_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolverDns01AkamaiClientSecretSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def acme_dns(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def acme_dns_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def akamai(*args, &block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + sig { returns(T::Boolean) } + def akamai_present?; end - class SpecSolverDns01AkamaiClientTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def azure_dns(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def azure_dns_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def cloud_dns(*args, &block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + sig { returns(T::Boolean) } + def cloud_dns_present?; end - class SpecSolverDns01AzureDNS < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def client_id(val = nil); end + def cloudflare(*args, &block); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNSClientSecretSecretRef) } - def client_secret_secret_ref; end + sig { returns(T::Boolean) } + def cloudflare_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def environment(val = nil); end + def cname_strategy(*args); end + def digitalocean(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def hosted_zone_name(val = nil); end + sig { returns(T::Boolean) } + def digitalocean_present?; end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNSManagedIdentity) } - def managed_identity; end + def rfc2136(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def resource_group_name(val = nil); end + sig { returns(T::Boolean) } + def rfc2136_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def route53(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def subscription_id(val = nil); end + sig { returns(T::Boolean) } + def route53_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def tenant_id(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverDns01AzureDNSClientSecretSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def webhook(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def webhook_present?; end +end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AcmeDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def account_secret_ref(*args, &block); end - class SpecSolverDns01AzureDNSManagedIdentity < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def client_id(val = nil); end + sig { returns(T::Boolean) } + def account_secret_ref_present?; end - sig { returns(Symbol) } - def kind_sym; end + def host(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def resource_id(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01CloudDNS < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def hosted_zone_name(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AcmeDNSAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def project(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def name(*args); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudDNSServiceAccountSecretRef) } - def service_account_secret_ref; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01CloudDNSServiceAccountSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Akamai < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def access_token_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + sig { returns(T::Boolean) } + def access_token_secret_ref_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def client_secret_secret_ref(*args, &block); end - class SpecSolverDns01Cloudflare < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudflareApiKeySecretRef) } - def api_key_secret_ref; end + sig { returns(T::Boolean) } + def client_secret_secret_ref_present?; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudflareApiTokenSecretRef) } - def api_token_secret_ref; end + def client_token_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def email(val = nil); end + sig { returns(T::Boolean) } + def client_token_secret_ref_present?; end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverDns01CloudflareApiKeySecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def service_consumer_domain(*args); end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiAccessTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def key(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + sig { returns(Symbol) } + def kind_sym; end - class SpecSolverDns01CloudflareApiTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def name(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def key(*args); end - class SpecSolverDns01Digitalocean < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def name(*args); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01DigitaloceanTokenSecretRef) } - def token_secret_ref; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiClientTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolverDns01DigitaloceanTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def key(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01Rfc2136 < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end - - sig { params(val: T.nilable(String)).returns(String) } - def nameserver(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def client_id(*args); end + def client_secret_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def tsig_algorithm(val = nil); end + sig { returns(T::Boolean) } + def client_secret_secret_ref_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def tsig_key_name(val = nil); end + def environment(*args); end + def hosted_zone_name(*args); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Rfc2136TsigSecretSecretRef) } - def tsig_secret_secret_ref; end - end + sig { returns(Symbol) } + def kind_sym; end - class SpecSolverDns01Rfc2136TsigSecretSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def managed_identity(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def managed_identity_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def resource_group_name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverDns01Route53 < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def access_key_id(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def hosted_zone_id(val = nil); end + def subscription_id(*args); end + def tenant_id(*args); end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNSClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def region(val = nil); end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def role(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Route53SecretAccessKeySecretRef) } - def secret_access_key_secret_ref; end + def name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNSManagedIdentity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolverDns01Route53SecretAccessKeySecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def client_id(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def resource_id(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverDns01Webhook < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def group_name(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def hosted_zone_name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def solver_name(val = nil); end - end + def project(*args); end - class SpecSolverHttp01 < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01GatewayHTTPRoute) } - def gateway_http_route; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01Ingress) } - def ingress; end + def service_account_secret_ref(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def service_account_secret_ref_present?; end +end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudDNSServiceAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecSolverHttp01GatewayHTTPRoute < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + def key(*args); end - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def labels(&block); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def name(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def service_type(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverHttp01Ingress < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def class_field(val = nil); end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressIngressTemplate) } - def ingress_template; end - - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Cloudflare < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def api_key_secret_ref(*args, &block); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplate) } - def pod_template; end + sig { returns(T::Boolean) } + def api_key_secret_ref_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def api_token_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def service_type(val = nil); end - end + sig { returns(T::Boolean) } + def api_token_secret_ref_present?; end - class SpecSolverHttp01IngressIngressTemplate < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + def email(*args); end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressIngressTemplateMetadata) } - def metadata; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverHttp01IngressIngressTemplateMetadata < ::KubeDSL::DSLObject - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def annotations(&block); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudflareApiKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def key(*args); end - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def labels(&block); end + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverHttp01IngressPodTemplate < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudflareApiTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateMetadata) } - def metadata; end + def key(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpec) } - def spec; end - end + def name(*args); end - class SpecSolverHttp01IngressPodTemplateMetadata < ::KubeDSL::DSLObject - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def annotations(&block); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Digitalocean < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def labels(&block); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverHttp01IngressPodTemplateSpec < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinity) } - def affinity; end + def token_secret_ref(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def token_secret_ref_present?; end +end - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def node_selector(&block); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01DigitaloceanTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def priority_class_name(val = nil); end + def key(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def service_account_name(val = nil); end + def name(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def tolerations(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverHttp01IngressPodTemplateSpecAffinity < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end - - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinity) } - def node_affinity; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Rfc2136 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinity) } - def pod_affinity; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinity) } - def pod_anti_affinity; end + def nameserver(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinity < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + def tsig_algorithm(*args); end + def tsig_key_name(*args); end + def tsig_secret_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def preferred_during_scheduling_ignored_during_execution(val = nil); end + sig { returns(T::Boolean) } + def tsig_secret_secret_ref_present?; end +end - sig do - returns(Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution) - end - def required_during_scheduling_ignored_during_execution; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Rfc2136TsigSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def key(*args); end - class SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def node_selector_terms(val = nil); end + def name(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Route53 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def access_key_id(*args); end + def hosted_zone_id(*args); end - class SpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinity < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def preferred_during_scheduling_ignored_during_execution(val = nil); end + def region(*args); end + def role(*args); end + def secret_access_key_secret_ref(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def required_during_scheduling_ignored_during_execution(val = nil); end + sig { returns(T::Boolean) } + def secret_access_key_secret_ref_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Route53SecretAccessKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def preferred_during_scheduling_ignored_during_execution(val = nil); end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def required_during_scheduling_ignored_during_execution(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def name(*args); end - class SpecSolverSelector < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def dns_names(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { params(val: T.nilable(String)).returns(String) } - def dns_zones(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Webhook < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def group_name(*args); end - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def match_labels(&block); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end + + def solver_name(*args); end +end - class Status < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def gateway_http_route(*args, &block); end - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def presented(val = nil); end + sig { returns(T::Boolean) } + def gateway_http_route_present?; end - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def processing(val = nil); end + def ingress(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def reason(val = nil); end + sig { returns(T::Boolean) } + def ingress_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def state(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::Challenge < ::KubeDSL::DSLObject - def api_version(*args); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01GatewayHTTPRoute < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods sig { returns(Symbol) } def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def labels(&block); end sig do returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end def serialize; end - def spec(*args, &block); end - def spec_present?; end - def status(*args, &block); end - def status_present?; end + def service_type(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeList < ::KubeDSL::DSLObject - def api_version(*args); end - def item(elem_name = T.unsafe(nil), &block); end - def items; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01Ingress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def class_field(*args); end + def ingress_template(*args, &block); end + + sig { returns(T::Boolean) } + def ingress_template_present?; end sig { returns(Symbol) } def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end + def name(*args); end + def pod_template(*args, &block); end + + sig { returns(T::Boolean) } + def pod_template_present?; end sig do returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end def serialize; end -end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpec < ::KubeDSL::DSLObject - def authorization_url(*args); end - def dns_name(*args); end - def issuer_ref(*args, &block); end - def issuer_ref_present?; end - def key(*args); end - def kind_sym; end - def serialize; end - def solver(*args, &block); end - def solver_present?; end - def token(*args); end - def type(*args); end - def url(*args); end - def wildcard(*args); end + def service_type(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecIssuerRef < ::KubeDSL::DSLObject - def group(*args); end - def kind(*args); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressIngressTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end - def name(*args); end + + def metadata(*args, &block); end + + sig { returns(T::Boolean) } + def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolver < ::KubeDSL::DSLObject - def dns01(*args, &block); end - def dns01_present?; end - def http01(*args, &block); end - def http01_present?; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressIngressTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end - def selector(*args, &block); end - def selector_present?; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01 < ::KubeDSL::DSLObject - def acme_dns(*args, &block); end - def acme_dns_present?; end - def akamai(*args, &block); end - def akamai_present?; end - def azure_dns(*args, &block); end - def azure_dns_present?; end - def cloud_dns(*args, &block); end - def cloud_dns_present?; end - def cloudflare(*args, &block); end - def cloudflare_present?; end - def cname_strategy(*args); end - def digitalocean(*args, &block); end - def digitalocean_present?; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end - def rfc2136(*args, &block); end - def rfc2136_present?; end - def route53(*args, &block); end - def route53_present?; end + + def metadata(*args, &block); end + + sig { returns(T::Boolean) } + def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end - def webhook(*args, &block); end - def webhook_present?; end + + def spec(*args, &block); end + + sig { returns(T::Boolean) } + def spec_present?; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AcmeDNS < ::KubeDSL::DSLObject - def account_secret_ref(*args, &block); end - def account_secret_ref_present?; end - def host(*args); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AcmeDNSAccountSecretRef < ::KubeDSL::DSLObject - def key(*args); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def affinity(*args, &block); end + + sig { returns(T::Boolean) } + def affinity_present?; end + + sig { returns(Symbol) } def kind_sym; end - def name(*args); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def node_selector(&block); end + + def priority_class_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Akamai < ::KubeDSL::DSLObject - def access_token_secret_ref(*args, &block); end - def access_token_secret_ref_present?; end - def client_secret_secret_ref(*args, &block); end - def client_secret_secret_ref_present?; end - def client_token_secret_ref(*args, &block); end - def client_token_secret_ref_present?; end - def kind_sym; end - def serialize; end - def service_consumer_domain(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiAccessTokenSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiClientSecretSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AkamaiClientTokenSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNS < ::KubeDSL::DSLObject - def client_id(*args); end - def client_secret_secret_ref(*args, &block); end - def client_secret_secret_ref_present?; end - def environment(*args); end - def hosted_zone_name(*args); end - def kind_sym; end - def managed_identity(*args, &block); end - def managed_identity_present?; end - def resource_group_name(*args); end - def serialize; end - def subscription_id(*args); end - def tenant_id(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNSClientSecretSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01AzureDNSManagedIdentity < ::KubeDSL::DSLObject - def client_id(*args); end - def kind_sym; end - def resource_id(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudDNS < ::KubeDSL::DSLObject - def hosted_zone_name(*args); end - def kind_sym; end - def project(*args); end - def serialize; end - def service_account_secret_ref(*args, &block); end - def service_account_secret_ref_present?; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudDNSServiceAccountSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Cloudflare < ::KubeDSL::DSLObject - def api_key_secret_ref(*args, &block); end - def api_key_secret_ref_present?; end - def api_token_secret_ref(*args, &block); end - def api_token_secret_ref_present?; end - def email(*args); end - def kind_sym; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudflareApiKeySecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01CloudflareApiTokenSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Digitalocean < ::KubeDSL::DSLObject - def kind_sym; end - def serialize; end - def token_secret_ref(*args, &block); end - def token_secret_ref_present?; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01DigitaloceanTokenSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Rfc2136 < ::KubeDSL::DSLObject - def kind_sym; end - def nameserver(*args); end - def serialize; end - def tsig_algorithm(*args); end - def tsig_key_name(*args); end - def tsig_secret_secret_ref(*args, &block); end - def tsig_secret_secret_ref_present?; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Rfc2136TsigSecretSecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Route53 < ::KubeDSL::DSLObject - def access_key_id(*args); end - def hosted_zone_id(*args); end - def kind_sym; end - def region(*args); end - def role(*args); end - def secret_access_key_secret_ref(*args, &block); end - def secret_access_key_secret_ref_present?; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Route53SecretAccessKeySecretRef < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverDns01Webhook < ::KubeDSL::DSLObject - def group_name(*args); end - def kind_sym; end - def serialize; end - def solver_name(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01 < ::KubeDSL::DSLObject - def gateway_http_route(*args, &block); end - def gateway_http_route_present?; end - def ingress(*args, &block); end - def ingress_present?; end - def kind_sym; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01GatewayHTTPRoute < ::KubeDSL::DSLObject - def kind_sym; end - def labels(&block); end - def serialize; end - def service_type(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01Ingress < ::KubeDSL::DSLObject - def class_field(*args); end - def ingress_template(*args, &block); end - def ingress_template_present?; end - def kind_sym; end - def name(*args); end - def pod_template(*args, &block); end - def pod_template_present?; end - def serialize; end - def service_type(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressIngressTemplate < ::KubeDSL::DSLObject - def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressIngressTemplateMetadata < ::KubeDSL::DSLObject - def annotations(&block); end - def kind_sym; end - def labels(&block); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplate < ::KubeDSL::DSLObject - def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end - def serialize; end - def spec(*args, &block); end - def spec_present?; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateMetadata < ::KubeDSL::DSLObject - def annotations(&block); end - def kind_sym; end - def labels(&block); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpec < ::KubeDSL::DSLObject - def affinity(*args, &block); end - def affinity_present?; end - def kind_sym; end - def node_selector(&block); end - def priority_class_name(*args); end - def serialize; end - def service_account_name(*args); end - def toleration(elem_name = T.unsafe(nil), &block); end - def tolerations; end + + def service_account_name(*args); end + def toleration(elem_name = T.unsafe(nil), &block); end + def tolerations; end end class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def node_affinity(*args, &block); end - def node_affinity_present?; end - def pod_affinity(*args, &block); end - def pod_affinity_present?; end - def pod_anti_affinity(*args, &block); end - def pod_anti_affinity_present?; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end - def preferred_during_scheduling_ignored_during_executions; end - def required_during_scheduling_ignored_during_execution(*args, &block); end - def required_during_scheduling_ignored_during_execution_present?; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - def kind_sym; end - def preference(*args, &block); end - def preference_present?; end - def serialize; end - def weight(*args); end -end + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_field(elem_name = T.unsafe(nil), &block); end - def match_fields; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - def kind_sym; end - def node_selector_term(elem_name = T.unsafe(nil), &block); end - def node_selector_terms; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_field(elem_name = T.unsafe(nil), &block); end - def match_fields; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end - def preferred_during_scheduling_ignored_during_executions; end - def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end - def required_during_scheduling_ignored_during_executions; end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - def kind_sym; end - def pod_affinity_term(*args, &block); end - def pod_affinity_term_present?; end - def serialize; end - def weight(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject - def kind_sym; end - def label_selector(*args, &block); end - def label_selector_present?; end - def namespace_selector(*args, &block); end - def namespace_selector_present?; end - def namespaces(*args); end - def serialize; end - def topology_key(*args); end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end - -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end + sig { returns(Symbol) } def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end + def node_affinity(*args, &block); end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end + sig { returns(T::Boolean) } + def node_affinity_present?; end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - def kind_sym; end - def label_selector(*args, &block); end - def label_selector_present?; end - def namespace_selector(*args, &block); end - def namespace_selector_present?; end - def namespaces(*args); end - def serialize; end - def topology_key(*args); end -end + def pod_affinity(*args, &block); end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end + sig { returns(T::Boolean) } + def pod_affinity_present?; end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def values(*args); end -end + def pod_anti_affinity(*args, &block); end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end + sig { returns(T::Boolean) } + def pod_anti_affinity_present?; end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject - def key(*args); end - def kind_sym; end - def operator(*args); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end - def values(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end - def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end - def required_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(*args, &block); end + + sig { returns(T::Boolean) } + def required_during_scheduling_ignored_during_execution_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end - def pod_affinity_term(*args, &block); end - def pod_affinity_term_present?; end + + def preference(*args, &block); end + + sig { returns(T::Boolean) } + def preference_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject - def kind_sym; end - def label_selector(*args, &block); end - def label_selector_present?; end - def namespace_selector(*args, &block); end - def namespace_selector_present?; end - def namespaces(*args); end - def serialize; end - def topology_key(*args); end -end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end - def match_labels(&block); end + def match_field(elem_name = T.unsafe(nil), &block); end + def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end - def label_selector(*args, &block); end - def label_selector_present?; end - def namespace_selector(*args, &block); end - def namespace_selector_present?; end - def namespaces(*args); end + + def node_selector_term(elem_name = T.unsafe(nil), &block); end + def node_selector_terms; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end - def topology_key(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end - def match_labels(&block); end + def match_field(elem_name = T.unsafe(nil), &block); end + def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expression(elem_name = T.unsafe(nil), &block); end - def match_expressions; end - def match_labels(&block); end - def serialize; end -end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecTolerations < ::KubeDSL::DSLObject - def effect(*args); end - def key(*args); end - def kind_sym; end - def operator(*args); end - def serialize; end - def toleration_seconds(*args); end - def value(*args); end -end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverSelector < ::KubeDSL::DSLObject - def dns_names(*args); end - def dns_zones(*args); end + sig { returns(Symbol) } def kind_sym; end - def match_labels(&block); end - def serialize; end -end -class Kuby::CertManager::DSL::Acme::V1::ChallengeStatus < ::KubeDSL::DSLObject - def kind_sym; end - def presented(*args); end - def processing(*args); end - def reason(*args); end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def preferred_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end - def state(*args); end end -class Kuby::CertManager::DSL::Acme::V1::Order < ::KubeDSL::DSLObject - def api_version(*args); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods sig { returns(Symbol) } def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } + def pod_affinity_term_present?; end sig do returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end def serialize; end - def spec(*args, &block); end - def spec_present?; end - def status(*args, &block); end - def status_present?; end + def weight(*args); end end -class Kuby::CertManager::DSL::Acme::V1::OrderList < ::KubeDSL::DSLObject - def api_version(*args); end - def item(elem_name = T.unsafe(nil), &block); end - def items; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods sig { returns(Symbol) } def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } + def label_selector_present?; end + + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } + def namespace_selector_present?; end + + def namespaces(*args); end sig do returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end def serialize; end -end -class Kuby::CertManager::DSL::Acme::V1::OrderSpec < ::KubeDSL::DSLObject - def common_name(*args); end - def dns_names(*args); end - def duration(*args); end - def ip_addresses(*args); end - def issuer_ref(*args, &block); end - def issuer_ref_present?; end - def kind_sym; end - def request(*args); end - def serialize; end + def topology_key(*args); end end -class Kuby::CertManager::DSL::Acme::V1::OrderSpecIssuerRef < ::KubeDSL::DSLObject - def group(*args); end - def kind(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods -class Kuby::CertManager::DSL::Acme::V1::OrderStatus < ::KubeDSL::DSLObject - def authorization(elem_name = T.unsafe(nil), &block); end - def authorizations; end - def certificate(*args); end - def failure_time(*args); end - def finalize_url(*args); end + sig { returns(Symbol) } def kind_sym; end - def reason(*args); end - def serialize; end - def state(*args); end - def url(*args); end -end -class Kuby::CertManager::DSL::Acme::V1::OrderStatusAuthorizations < ::KubeDSL::DSLObject - def challenge(elem_name = T.unsafe(nil), &block); end - def challenges; end - def identifier(*args); end - def initial_state(*args); end - def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end - def url(*args); end - def wildcard(*args); end end -class Kuby::CertManager::DSL::Acme::V1::OrderStatusAuthorizationsChallenges < ::KubeDSL::DSLObject +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end - def serialize; end - def token(*args); end - def type(*args); end - def url(*args); end -end -module Kuby::CertManager::DSL::CertManager; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end -module Kuby::CertManager::DSL::CertManager::V1 - class Spec < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def additional_output_formats(val = nil); end + def values(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def common_name(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def dns_names(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def duration(val = nil); end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - sig { params(val: T.nilable(String)).returns(String) } - def email_addresses(val = nil); end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def encode_usages_in_request(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { params(val: T.nilable(String)).returns(String) } - def ip_addresses(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def is_ca(val = nil); end + def key(*args); end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecIssuerRef) } - def issuer_ref; end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecKeystores) } - def keystores; end + def operator(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecPrivateKey) } - def private_key; end + def values(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def renew_before(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(Integer)).returns(Integer) } - def revision_history_limit(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def secret_name(val = nil); end + def label_selector(*args, &block); end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecSecretTemplate) } - def secret_template; end + sig { returns(T::Boolean) } + def label_selector_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def namespace_selector(*args, &block); end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecSubject) } - def subject; end + sig { returns(T::Boolean) } + def namespace_selector_present?; end - sig { params(val: T.nilable(String)).returns(String) } - def uris(val = nil); end + def namespaces(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def usages(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecAcme < ::KubeDSL::DSLObject - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def disable_account_key_generation(val = nil); end + def topology_key(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def email(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def enable_duration_feature(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecAcmeExternalAccountBinding) } - def external_account_binding; end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - sig { returns(Symbol) } - def kind_sym; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig { params(val: T.nilable(String)).returns(String) } - def preferred_chain(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecAcmePrivateKeySecretRef) } - def private_key_secret_ref; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def server(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def skip_tls_verify(val = nil); end + def operator(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def solvers(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end + + def values(*args); end +end - class SpecAcmeExternalAccountBinding < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key_algorithm(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def key_id(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecAcmeExternalAccountBindingKeySecretRef) } - def key_secret_ref; end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - sig { returns(Symbol) } - def kind_sym; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecAcmeExternalAccountBindingKeySecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def key(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def operator(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecAcmePrivateKeySecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def values(*args); end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def preferred_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def required_during_scheduling_ignored_during_executions; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecCa < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def crl_distribution_points(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def ocsp_servers(val = nil); end + def pod_affinity_term(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def secret_name(val = nil); end + sig { returns(T::Boolean) } + def pod_affinity_term_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecIssuerRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def group(val = nil); end + def weight(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def kind(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def label_selector(*args, &block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + sig { returns(T::Boolean) } + def label_selector_present?; end - class SpecKeystores < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresJks) } - def jks; end + def namespace_selector(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def namespace_selector_present?; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresPkcs12) } - def pkcs12; end + def namespaces(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecKeystoresJks < ::KubeDSL::DSLObject - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def create(val = nil); end + def topology_key(*args); end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresJksPasswordSecretRef) } - def password_secret_ref; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecKeystoresJksPasswordSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def key(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def operator(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end + + def values(*args); end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecKeystoresPkcs12 < ::KubeDSL::DSLObject - sig { params(val: T.nilable(T::Boolean)).returns(T::Boolean) } - def create(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Symbol) } - def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresPkcs12PasswordSecretRef) } - def password_secret_ref; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class SpecKeystoresPkcs12PasswordSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + def key(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def operator(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecPrivateKey < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def algorithm(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def encoding(val = nil); end + def values(*args); end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def rotation_policy(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def label_selector(*args, &block); end - sig { params(val: T.nilable(Integer)).returns(Integer) } - def size(val = nil); end - end + sig { returns(T::Boolean) } + def label_selector_present?; end - class SpecSecretTemplate < ::KubeDSL::DSLObject - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def annotations(&block); end + def namespace_selector(*args, &block); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(T::Boolean) } + def namespace_selector_present?; end - sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } - def labels(&block); end + def namespaces(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end + + def topology_key(*args); end +end - class SpecSelfSigned < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def crl_distribution_points(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - class SpecSubject < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def countries(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def localities(val = nil); end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def organizational_units(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def organizations(val = nil); end + def operator(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def postal_codes(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end - sig { params(val: T.nilable(String)).returns(String) } - def provinces(val = nil); end + def values(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def serial_number(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def street_addresses(val = nil); end - end + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end - class SpecVault < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuth) } - def auth; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig { params(val: T.nilable(String)).returns(String) } - def ca_bundle(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def namespace(val = nil); end + def key(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def path(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def operator(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def server(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecVaultAuth < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthAppRole) } - def app_role; end + def values(*args); end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverHttp01IngressPodTemplateSpecTolerations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + def effect(*args); end + def key(*args); end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthKubernetes) } - def kubernetes; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def operator(*args); end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthTokenSecretRef) } - def token_secret_ref; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecVaultAuthAppRole < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + def toleration_seconds(*args); end + def value(*args); end +end + +class Kuby::CertManager::DSL::Acme::V1::ChallengeSpecSolverSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def path(val = nil); end + def dns_names(*args); end + def dns_zones(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def role_id(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthAppRoleSecretRef) } - def secret_ref; end + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecVaultAuthAppRoleSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::ChallengeStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def presented(*args); end + def processing(*args); end + def reason(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecVaultAuthKubernetes < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end - - sig { params(val: T.nilable(String)).returns(String) } - def mount_path(val = nil); end - - sig { params(val: T.nilable(String)).returns(String) } - def role(val = nil); end + def state(*args); end +end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthKubernetesSecretRef) } - def secret_ref; end +class Kuby::CertManager::DSL::Acme::V1::Order < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def api_version(*args); end - class SpecVaultAuthKubernetesSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig { returns(Symbol) } - def kind_sym; end + def metadata(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + sig { returns(T::Boolean) } + def metadata_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class SpecVaultAuthTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end - - sig { returns(Symbol) } - def kind_sym; end + def spec(*args, &block); end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + sig { returns(T::Boolean) } + def spec_present?; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end + def status(*args, &block); end - class SpecVenafi < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVenafiCloud) } - def cloud; end + sig { returns(T::Boolean) } + def status_present?; end +end - sig { returns(Symbol) } - def kind_sym; end +class Kuby::CertManager::DSL::Acme::V1::OrderList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def api_version(*args); end + def item(elem_name = T.unsafe(nil), &block); end + def items; end - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVenafiTpp) } - def tpp; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def zone(val = nil); end - end + def metadata(*args, &block); end - class SpecVenafiCloud < ::KubeDSL::DSLObject - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVenafiCloudApiTokenSecretRef) } - def api_token_secret_ref; end + sig { returns(T::Boolean) } + def metadata_present?; end - sig { returns(Symbol) } - def kind_sym; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end +class Kuby::CertManager::DSL::Acme::V1::OrderSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def url(val = nil); end - end + def common_name(*args); end + def dns_names(*args); end + def duration(*args); end + def ip_addresses(*args); end + def issuer_ref(*args, &block); end - class SpecVenafiCloudApiTokenSecretRef < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def key(val = nil); end + sig { returns(T::Boolean) } + def issuer_ref_present?; end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end + def request(*args); end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecVenafiTpp < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def ca_bundle(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::OrderSpecIssuerRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { returns(Kuby::CertManager::DSL::CertManager::V1::SpecVenafiTppCredentialsRef) } - def credentials_ref; end + def group(*args); end + def kind(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + def name(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def url(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end +end - class SpecVenafiTppCredentialsRef < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end - - sig { params(val: T.nilable(String)).returns(String) } - def name(val = nil); end - - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end - end +class Kuby::CertManager::DSL::Acme::V1::OrderStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - class Status < ::KubeDSL::DSLObject - sig { params(val: T.nilable(String)).returns(String) } - def conditions(val = nil); end + def authorization(elem_name = T.unsafe(nil), &block); end + def authorizations; end + def certificate(*args); end + def failure_time(*args); end + def finalize_url(*args); end - sig { returns(Symbol) } - def kind_sym; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def last_failure_time(val = nil); end + def reason(*args); end - sig { params(val: T.nilable(String)).returns(String) } - def next_private_key_secret_name(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end - sig { params(val: T.nilable(String)).returns(String) } - def not_after(val = nil); end + def state(*args); end + def url(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def not_before(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::OrderStatusAuthorizations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig { params(val: T.nilable(String)).returns(String) } - def renewal_time(val = nil); end + def challenge(elem_name = T.unsafe(nil), &block); end + def challenges; end + def identifier(*args); end + def initial_state(*args); end - sig { params(val: T.nilable(Integer)).returns(Integer) } - def revision(val = nil); end + sig { returns(Symbol) } + def kind_sym; end - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end - class StatusAcme < ::KubeDSL::DSLObject - sig { returns(Symbol) } - def kind_sym; end + def url(*args); end + def wildcard(*args); end +end - sig { params(val: T.nilable(String)).returns(String) } - def last_registered_email(val = nil); end +class Kuby::CertManager::DSL::Acme::V1::OrderStatusAuthorizationsChallenges < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods - sig do - returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) - end - def serialize; end + sig { returns(Symbol) } + def kind_sym; end - sig { params(val: T.nilable(String)).returns(String) } - def uri(val = nil); end + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) end + def serialize; end + + def token(*args); end + def type(*args); end + def url(*args); end end +module Kuby::CertManager::DSL::CertManager; end +module Kuby::CertManager::DSL::CertManager::V1; end + class Kuby::CertManager::DSL::CertManager::V1::Certificate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2177,12 +1815,21 @@ class Kuby::CertManager::DSL::CertManager::V1::Certificate < ::KubeDSL::DSLObjec def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2191,6 +1838,8 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateList < ::KubeDSL::DSLO def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2200,12 +1849,18 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateList < ::KubeDSL::DSLO end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequest < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2214,12 +1869,21 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateRequest < ::KubeDSL::D def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2228,6 +1892,8 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestList < ::KubeDS def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2237,49 +1903,102 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestList < ::KubeDS end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def duration(*args); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def extra(&block); end + def groups(*args); end def is_ca(*args); end def issuer_ref(*args, &block); end + + sig { returns(T::Boolean) } def issuer_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + def request(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def uid(*args); end def usages(*args); end def username(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestSpecIssuerRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(*args); end def kind(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca(*args); end def certificate(*args); end def condition(elem_name = T.unsafe(nil), &block); end def conditions; end def failure_time(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateRequestStatusConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_transition_time(*args); end def message(*args); end def reason(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def status(*args); end def type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def additional_output_format(elem_name = T.unsafe(nil), &block); end def additional_output_formats; end def common_name(*args); end @@ -2290,137 +2009,307 @@ class Kuby::CertManager::DSL::CertManager::V1::CertificateSpec < ::KubeDSL::DSLO def ip_addresses(*args); end def is_ca(*args); end def issuer_ref(*args, &block); end + + sig { returns(T::Boolean) } def issuer_ref_present?; end + def keystores(*args, &block); end + + sig { returns(T::Boolean) } def keystores_present?; end + + sig { returns(Symbol) } def kind_sym; end + def private_key(*args, &block); end + + sig { returns(T::Boolean) } def private_key_present?; end + def renew_before(*args); end def revision_history_limit(*args); end def secret_name(*args); end def secret_template(*args, &block); end + + sig { returns(T::Boolean) } def secret_template_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def subject(*args, &block); end + + sig { returns(T::Boolean) } def subject_present?; end + def uris(*args); end def usages(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecAdditionalOutputFormats < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecIssuerRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group(*args); end def kind(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecKeystores < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def jks(*args, &block); end + + sig { returns(T::Boolean) } def jks_present?; end + + sig { returns(Symbol) } def kind_sym; end + def pkcs12(*args, &block); end + + sig { returns(T::Boolean) } def pkcs12_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecKeystoresJks < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def create(*args); end + + sig { returns(Symbol) } def kind_sym; end + def password_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def password_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecKeystoresJksPasswordSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecKeystoresPkcs12 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def create(*args); end + + sig { returns(Symbol) } def kind_sym; end + def password_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def password_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecKeystoresPkcs12PasswordSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecPrivateKey < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def algorithm(*args); end def encoding(*args); end + + sig { returns(Symbol) } def kind_sym; end + def rotation_policy(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def size(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecSecretTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateSpecSubject < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def countries(*args); end + + sig { returns(Symbol) } def kind_sym; end + def localities(*args); end def organizational_units(*args); end def organizations(*args); end def postal_codes(*args); end def provinces(*args); end def serial_number(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def street_addresses(*args); end end class Kuby::CertManager::DSL::CertManager::V1::CertificateStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end + + sig { returns(Symbol) } def kind_sym; end + def last_failure_time(*args); end def next_private_key_secret_name(*args); end def not_after(*args); end def not_before(*args); end def renewal_time(*args); end def revision(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::CertificateStatusConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_transition_time(*args); end def message(*args); end def observed_generation(*args); end def reason(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def status(*args); end def type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuer < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2429,12 +2318,21 @@ class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuer < ::KubeDSL::DSLObj def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -2443,6 +2341,8 @@ class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerList < ::KubeDSL::DS def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -2452,31 +2352,71 @@ class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerList < ::KubeDSL::DS end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme(*args, &block); end + + sig { returns(T::Boolean) } def acme_present?; end + def ca(*args, &block); end + + sig { returns(T::Boolean) } def ca_present?; end + + sig { returns(Symbol) } def kind_sym; end + def self_signed(*args, &block); end + + sig { returns(T::Boolean) } def self_signed_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def vault(*args, &block); end + + sig { returns(T::Boolean) } def vault_present?; end + def venafi(*args, &block); end + + sig { returns(T::Boolean) } def venafi_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcme < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def disable_account_key_generation(*args); end def email(*args); end def enable_duration_feature(*args); end def external_account_binding(*args, &block); end + + sig { returns(T::Boolean) } def external_account_binding_present?; end + + sig { returns(Symbol) } def kind_sym; end + def preferred_chain(*args); end def private_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def private_key_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def server(*args); end def skip_tls_verify(*args); end def solver(elem_name = T.unsafe(nil), &block); end @@ -2484,764 +2424,1891 @@ class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcme < ::KubeDSL end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeExternalAccountBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key_algorithm(*args); end def key_id(*args); end def key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def key_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeExternalAccountBindingKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmePrivateKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolvers < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def dns01(*args, &block); end + + sig { returns(T::Boolean) } def dns01_present?; end + def http01(*args, &block); end + + sig { returns(T::Boolean) } def http01_present?; end + + sig { returns(Symbol) } def kind_sym; end + def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme_dns(*args, &block); end + + sig { returns(T::Boolean) } def acme_dns_present?; end + def akamai(*args, &block); end + + sig { returns(T::Boolean) } def akamai_present?; end + def azure_dns(*args, &block); end + + sig { returns(T::Boolean) } def azure_dns_present?; end + def cloud_dns(*args, &block); end + + sig { returns(T::Boolean) } def cloud_dns_present?; end + def cloudflare(*args, &block); end + + sig { returns(T::Boolean) } def cloudflare_present?; end + def cname_strategy(*args); end def digitalocean(*args, &block); end + + sig { returns(T::Boolean) } def digitalocean_present?; end + + sig { returns(Symbol) } def kind_sym; end + def rfc2136(*args, &block); end + + sig { returns(T::Boolean) } def rfc2136_present?; end + def route53(*args, &block); end + + sig { returns(T::Boolean) } def route53_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def webhook(*args, &block); end + + sig { returns(T::Boolean) } def webhook_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AcmeDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def account_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def account_secret_ref_present?; end + def host(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AcmeDNSAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Akamai < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def access_token_secret_ref_present?; end + def client_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_secret_secret_ref_present?; end + def client_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_token_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_consumer_domain(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AkamaiAccessTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AkamaiClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AkamaiClientTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AzureDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_id(*args); end def client_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_secret_secret_ref_present?; end + def environment(*args); end def hosted_zone_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + def managed_identity(*args, &block); end + + sig { returns(T::Boolean) } def managed_identity_present?; end + def resource_group_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def subscription_id(*args); end def tenant_id(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AzureDNSClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01AzureDNSManagedIdentity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_id(*args); end + + sig { returns(Symbol) } def kind_sym; end + def resource_id(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01CloudDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hosted_zone_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + def project(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_account_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def service_account_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01CloudDNSServiceAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Cloudflare < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_key_secret_ref_present?; end + def api_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_token_secret_ref_present?; end + def email(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01CloudflareApiKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01CloudflareApiTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Digitalocean < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def token_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01DigitaloceanTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Rfc2136 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def nameserver(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def tsig_algorithm(*args); end def tsig_key_name(*args); end def tsig_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def tsig_secret_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Rfc2136TsigSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Route53 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_key_id(*args); end def hosted_zone_id(*args); end + + sig { returns(Symbol) } def kind_sym; end + def region(*args); end def role(*args); end def secret_access_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_access_key_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Route53SecretAccessKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversDns01Webhook < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def solver_name(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def gateway_http_route(*args, &block); end + + sig { returns(T::Boolean) } def gateway_http_route_present?; end + def ingress(*args, &block); end + + sig { returns(T::Boolean) } def ingress_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01GatewayHTTPRoute < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01Ingress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def class_field(*args); end def ingress_template(*args, &block); end + + sig { returns(T::Boolean) } def ingress_template_present?; end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end def pod_template(*args, &block); end + + sig { returns(T::Boolean) } def pod_template_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressIngressTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressIngressTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def affinity(*args, &block); end + + sig { returns(T::Boolean) } def affinity_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def node_selector(&block); end + def priority_class_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_account_name(*args); end def toleration(elem_name = T.unsafe(nil), &block); end def tolerations; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def node_affinity(*args, &block); end + + sig { returns(T::Boolean) } def node_affinity_present?; end + def pod_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_present?; end + def pod_anti_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_anti_affinity_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(*args, &block); end + + sig { returns(T::Boolean) } def required_during_scheduling_ignored_during_execution_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preference(*args, &block); end + + sig { returns(T::Boolean) } def preference_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end def match_field(elem_name = T.unsafe(nil), &block); end def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def node_selector_term(elem_name = T.unsafe(nil), &block); end def node_selector_terms; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end def match_field(elem_name = T.unsafe(nil), &block); end def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversHttp01IngressPodTemplateSpecTolerations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def effect(*args); end def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def toleration_seconds(*args); end def value(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecAcmeSolversSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def dns_names(*args); end def dns_zones(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecCa < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def crl_distribution_points(*args); end + + sig { returns(Symbol) } def kind_sym; end + def ocsp_servers(*args); end def secret_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecSelfSigned < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def crl_distribution_points(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVault < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def auth(*args, &block); end + + sig { returns(T::Boolean) } def auth_present?; end + def ca_bundle(*args); end + + sig { returns(Symbol) } def kind_sym; end + def namespace(*args); end def path(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def server(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuth < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_role(*args, &block); end + + sig { returns(T::Boolean) } def app_role_present?; end + + sig { returns(Symbol) } def kind_sym; end + def kubernetes(*args, &block); end + + sig { returns(T::Boolean) } def kubernetes_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def token_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuthAppRole < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def path(*args); end def role_id(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuthAppRoleSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuthKubernetes < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def mount_path(*args); end def role(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuthKubernetesSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVaultAuthTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVenafi < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cloud(*args, &block); end + + sig { returns(T::Boolean) } def cloud_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def tpp(*args, &block); end + + sig { returns(T::Boolean) } def tpp_present?; end + def zone(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVenafiCloud < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_token_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def url(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVenafiCloudApiTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVenafiTpp < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca_bundle(*args); end def credentials_ref(*args, &block); end + + sig { returns(T::Boolean) } def credentials_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def url(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerSpecVenafiTppCredentialsRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme(*args, &block); end + + sig { returns(T::Boolean) } def acme_present?; end + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerStatusAcme < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_registered_email(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def uri(*args); end end class Kuby::CertManager::DSL::CertManager::V1::ClusterIssuerStatusConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_transition_time(*args); end def message(*args); end def observed_generation(*args); end def reason(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def status(*args); end def type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::Issuer < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end sig { returns(Symbol) } def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3250,12 +4317,21 @@ class Kuby::CertManager::DSL::CertManager::V1::Issuer < ::KubeDSL::DSLObject def serialize; end def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end + def status(*args, &block); end + + sig { returns(T::Boolean) } def status_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_version(*args); end def item(elem_name = T.unsafe(nil), &block); end def items; end @@ -3264,6 +4340,8 @@ class Kuby::CertManager::DSL::CertManager::V1::IssuerList < ::KubeDSL::DSLObject def kind_sym; end def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end sig do @@ -3273,31 +4351,71 @@ class Kuby::CertManager::DSL::CertManager::V1::IssuerList < ::KubeDSL::DSLObject end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme(*args, &block); end + + sig { returns(T::Boolean) } def acme_present?; end + def ca(*args, &block); end + + sig { returns(T::Boolean) } def ca_present?; end + + sig { returns(Symbol) } def kind_sym; end + def self_signed(*args, &block); end + + sig { returns(T::Boolean) } def self_signed_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def vault(*args, &block); end + + sig { returns(T::Boolean) } def vault_present?; end + def venafi(*args, &block); end + + sig { returns(T::Boolean) } def venafi_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcme < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def disable_account_key_generation(*args); end def email(*args); end def enable_duration_feature(*args); end def external_account_binding(*args, &block); end + + sig { returns(T::Boolean) } def external_account_binding_present?; end + + sig { returns(Symbol) } def kind_sym; end + def preferred_chain(*args); end def private_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def private_key_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def server(*args); end def skip_tls_verify(*args); end def solver(elem_name = T.unsafe(nil), &block); end @@ -3305,845 +4423,1879 @@ class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcme < ::KubeDSL::DSLOb end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeExternalAccountBinding < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key_algorithm(*args); end def key_id(*args); end def key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def key_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeExternalAccountBindingKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmePrivateKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolvers < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def dns01(*args, &block); end + + sig { returns(T::Boolean) } def dns01_present?; end + def http01(*args, &block); end + + sig { returns(T::Boolean) } def http01_present?; end + + sig { returns(Symbol) } def kind_sym; end + def selector(*args, &block); end + + sig { returns(T::Boolean) } def selector_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme_dns(*args, &block); end + + sig { returns(T::Boolean) } def acme_dns_present?; end + def akamai(*args, &block); end + + sig { returns(T::Boolean) } def akamai_present?; end + def azure_dns(*args, &block); end + + sig { returns(T::Boolean) } def azure_dns_present?; end + def cloud_dns(*args, &block); end + + sig { returns(T::Boolean) } def cloud_dns_present?; end + def cloudflare(*args, &block); end + + sig { returns(T::Boolean) } def cloudflare_present?; end + def cname_strategy(*args); end def digitalocean(*args, &block); end + + sig { returns(T::Boolean) } def digitalocean_present?; end + + sig { returns(Symbol) } def kind_sym; end + def rfc2136(*args, &block); end + + sig { returns(T::Boolean) } def rfc2136_present?; end + def route53(*args, &block); end + + sig { returns(T::Boolean) } def route53_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def webhook(*args, &block); end + + sig { returns(T::Boolean) } def webhook_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AcmeDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def account_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def account_secret_ref_present?; end + def host(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AcmeDNSAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Akamai < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def access_token_secret_ref_present?; end + def client_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_secret_secret_ref_present?; end + def client_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_token_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_consumer_domain(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AkamaiAccessTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AkamaiClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AkamaiClientTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AzureDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_id(*args); end def client_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def client_secret_secret_ref_present?; end + def environment(*args); end def hosted_zone_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + def managed_identity(*args, &block); end + + sig { returns(T::Boolean) } def managed_identity_present?; end + def resource_group_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def subscription_id(*args); end def tenant_id(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AzureDNSClientSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01AzureDNSManagedIdentity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def client_id(*args); end + + sig { returns(Symbol) } def kind_sym; end + def resource_id(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01CloudDNS < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def hosted_zone_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + def project(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_account_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def service_account_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01CloudDNSServiceAccountSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Cloudflare < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_key_secret_ref_present?; end + def api_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_token_secret_ref_present?; end + def email(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01CloudflareApiKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01CloudflareApiTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Digitalocean < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def token_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01DigitaloceanTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Rfc2136 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def nameserver(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def tsig_algorithm(*args); end def tsig_key_name(*args); end def tsig_secret_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def tsig_secret_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Rfc2136TsigSecretSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Route53 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def access_key_id(*args); end def hosted_zone_id(*args); end + + sig { returns(Symbol) } def kind_sym; end + def region(*args); end def role(*args); end def secret_access_key_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_access_key_secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Route53SecretAccessKeySecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversDns01Webhook < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def group_name(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def solver_name(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01 < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def gateway_http_route(*args, &block); end + + sig { returns(T::Boolean) } def gateway_http_route_present?; end + def ingress(*args, &block); end + + sig { returns(T::Boolean) } def ingress_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01GatewayHTTPRoute < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01Ingress < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def class_field(*args); end def ingress_template(*args, &block); end + + sig { returns(T::Boolean) } def ingress_template_present?; end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end def pod_template(*args, &block); end + + sig { returns(T::Boolean) } def pod_template_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_type(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressIngressTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressIngressTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplate < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def metadata(*args, &block); end + + sig { returns(T::Boolean) } def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def spec(*args, &block); end + + sig { returns(T::Boolean) } def spec_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateMetadata < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def annotations(&block); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def affinity(*args, &block); end + + sig { returns(T::Boolean) } def affinity_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def node_selector(&block); end + def priority_class_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def service_account_name(*args); end def toleration(elem_name = T.unsafe(nil), &block); end def tolerations; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def node_affinity(*args, &block); end + + sig { returns(T::Boolean) } def node_affinity_present?; end + def pod_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_present?; end + def pod_anti_affinity(*args, &block); end + + sig { returns(T::Boolean) } def pod_anti_affinity_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(*args, &block); end + + sig { returns(T::Boolean) } def required_during_scheduling_ignored_during_execution_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preference(*args, &block); end + + sig { returns(T::Boolean) } def preference_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end def match_field(elem_name = T.unsafe(nil), &block); end def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def node_selector_term(elem_name = T.unsafe(nil), &block); end def node_selector_terms; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end def match_field(elem_name = T.unsafe(nil), &block); end def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def preferred_during_scheduling_ignored_during_executions; end def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def weight(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } def label_selector_present?; end + def namespace_selector(*args, &block); end + + sig { returns(T::Boolean) } def namespace_selector_present?; end + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def topology_key(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def match_expression(elem_name = T.unsafe(nil), &block); end def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def values(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversHttp01IngressPodTemplateSpecTolerations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def effect(*args); end def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def toleration_seconds(*args); end def value(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecAcmeSolversSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def dns_names(*args); end def dns_zones(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecCa < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def crl_distribution_points(*args); end + + sig { returns(Symbol) } def kind_sym; end + def ocsp_servers(*args); end def secret_name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecSelfSigned < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def crl_distribution_points(*args); end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVault < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def auth(*args, &block); end + + sig { returns(T::Boolean) } def auth_present?; end + def ca_bundle(*args); end + + sig { returns(Symbol) } def kind_sym; end + def namespace(*args); end def path(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def server(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuth < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def app_role(*args, &block); end + + sig { returns(T::Boolean) } def app_role_present?; end + + sig { returns(Symbol) } def kind_sym; end + def kubernetes(*args, &block); end + + sig { returns(T::Boolean) } def kubernetes_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def token_secret_ref_present?; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuthAppRole < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def path(*args); end def role_id(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuthAppRoleSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuthKubernetes < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def mount_path(*args); end def role(*args); end def secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def secret_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuthKubernetesSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVaultAuthTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVenafi < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def cloud(*args, &block); end + + sig { returns(T::Boolean) } def cloud_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def tpp(*args, &block); end + + sig { returns(T::Boolean) } def tpp_present?; end + def zone(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVenafiCloud < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def api_token_secret_ref(*args, &block); end + + sig { returns(T::Boolean) } def api_token_secret_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def url(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVenafiCloudApiTokenSecretRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def key(*args); end + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVenafiTpp < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def ca_bundle(*args); end def credentials_ref(*args, &block); end + + sig { returns(T::Boolean) } def credentials_ref_present?; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def url(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerSpecVenafiTppCredentialsRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + def acme(*args, &block); end + + sig { returns(T::Boolean) } def acme_present?; end + def condition(elem_name = T.unsafe(nil), &block); end def conditions; end + + sig { returns(Symbol) } def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end end class Kuby::CertManager::DSL::CertManager::V1::IssuerStatusAcme < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_registered_email(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def uri(*args); end end class Kuby::CertManager::DSL::CertManager::V1::IssuerStatusConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } def kind_sym; end + def last_transition_time(*args); end def message(*args); end def observed_generation(*args); end def reason(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end def serialize; end + def status(*args); end def type(*args); end end module Kuby::CertManager::Entrypoint - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::Spec) } - def acme_v1_spec(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecIssuerRef) } - def acme_v1_spec_issuer_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::Status) } - def acme_v1_status(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::Spec) } - def cert_manager_v1_spec(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecAcme) } - def cert_manager_v1_spec_acme(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecAcmeExternalAccountBinding) } - def cert_manager_v1_spec_acme_external_account_binding(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecAcmeExternalAccountBindingKeySecretRef) - end - def cert_manager_v1_spec_acme_external_account_binding_key_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecAcmePrivateKeySecretRef) } - def cert_manager_v1_spec_acme_private_key_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecCa) } - def cert_manager_v1_spec_ca(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecIssuerRef) } - def cert_manager_v1_spec_issuer_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecSelfSigned) } - def cert_manager_v1_spec_self_signed(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVault) } - def cert_manager_v1_spec_vault(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuth) } - def cert_manager_v1_spec_vault_auth(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthAppRole) } - def cert_manager_v1_spec_vault_auth_app_role(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthAppRoleSecretRef) } - def cert_manager_v1_spec_vault_auth_app_role_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthKubernetes) } - def cert_manager_v1_spec_vault_auth_kubernetes(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthKubernetesSecretRef) - end - def cert_manager_v1_spec_vault_auth_kubernetes_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVaultAuthTokenSecretRef) } - def cert_manager_v1_spec_vault_auth_token_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVenafi) } - def cert_manager_v1_spec_venafi(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVenafiCloud) } - def cert_manager_v1_spec_venafi_cloud(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVenafiCloudApiTokenSecretRef) - end - def cert_manager_v1_spec_venafi_cloud_api_token_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVenafiTpp) } - def cert_manager_v1_spec_venafi_tpp(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecVenafiTppCredentialsRef) } - def cert_manager_v1_spec_venafi_tpp_credentials_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::Status) } - def cert_manager_v1_status(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::StatusAcme) } - def cert_manager_v1_status_acme(&block); end - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::Certificate) } def certificate(&block); end @@ -4179,233 +6331,6 @@ module Kuby::CertManager::Entrypoint sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::OrderList) } def order_list(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecKeystores) } - def spec_keystores(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresJks) } - def spec_keystores_jks(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresJksPasswordSecretRef) - end - def spec_keystores_jks_password_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresPkcs12) } - def spec_keystores_pkcs12(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecKeystoresPkcs12PasswordSecretRef) - end - def spec_keystores_pkcs12_password_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecPrivateKey) } - def spec_private_key(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecSecretTemplate) } - def spec_secret_template(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolver) } - def spec_solver(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01) } - def spec_solver_dns01(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AcmeDNS) } - def spec_solver_dns01_acme_dns(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AcmeDNSAccountSecretRef) - end - def spec_solver_dns01_acme_dns_account_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Akamai) } - def spec_solver_dns01_akamai(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiAccessTokenSecretRef) - end - def spec_solver_dns01_akamai_access_token_secret_ref(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiClientSecretSecretRef) - end - def spec_solver_dns01_akamai_client_secret_secret_ref(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AkamaiClientTokenSecretRef) - end - def spec_solver_dns01_akamai_client_token_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNS) } - def spec_solver_dns01_azure_dns(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNSClientSecretSecretRef) - end - def spec_solver_dns01_azure_dns_client_secret_secret_ref(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01AzureDNSManagedIdentity) - end - def spec_solver_dns01_azure_dns_managed_identity(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudDNS) } - def spec_solver_dns01_cloud_dns(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudDNSServiceAccountSecretRef) - end - def spec_solver_dns01_cloud_dns_service_account_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Cloudflare) } - def spec_solver_dns01_cloudflare(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudflareApiKeySecretRef) - end - def spec_solver_dns01_cloudflare_api_key_secret_ref(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01CloudflareApiTokenSecretRef) - end - def spec_solver_dns01_cloudflare_api_token_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Digitalocean) } - def spec_solver_dns01_digitalocean(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01DigitaloceanTokenSecretRef) - end - def spec_solver_dns01_digitalocean_token_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Rfc2136) } - def spec_solver_dns01_rfc2136(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Rfc2136TsigSecretSecretRef) - end - def spec_solver_dns01_rfc2136_tsig_secret_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Route53) } - def spec_solver_dns01_route53(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Route53SecretAccessKeySecretRef) - end - def spec_solver_dns01_route53_secret_access_key_secret_ref(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverDns01Webhook) } - def spec_solver_dns01_webhook(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01) } - def spec_solver_http01(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01GatewayHTTPRoute) } - def spec_solver_http01_gateway_http_route(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01Ingress) } - def spec_solver_http01_ingress(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressIngressTemplate) - end - def spec_solver_http01_ingress_ingress_template(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressIngressTemplateMetadata) - end - def spec_solver_http01_ingress_ingress_template_metadata(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplate) } - def spec_solver_http01_ingress_pod_template(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateMetadata) - end - def spec_solver_http01_ingress_pod_template_metadata(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpec) - end - def spec_solver_http01_ingress_pod_template_spec(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinity) - end - def spec_solver_http01_ingress_pod_template_spec_affinity(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinity) - end - def spec_solver_http01_ingress_pod_template_spec_affinity_node_affinity(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution) - end - def spec_solver_http01_ingress_pod_template_spec_affinity_node_affinity_required_during_scheduling_ignored_during_execution(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityPodAffinity) - end - def spec_solver_http01_ingress_pod_template_spec_affinity_pod_affinity(&block); end - - sig do - params( - block: T.proc.void - ).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverHttp01IngressPodTemplateSpecAffinityPodAntiAffinity) - end - def spec_solver_http01_ingress_pod_template_spec_affinity_pod_anti_affinity(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::Acme::V1::SpecSolverSelector) } - def spec_solver_selector(&block); end - - sig { params(block: T.proc.void).returns(::Kuby::CertManager::DSL::CertManager::V1::SpecSubject) } - def spec_subject(&block); end end class Kuby::CertManager::Plugin < ::Kuby::Plugin diff --git a/sorbet/rbi/gems/kuby-crdb@0.1.0-9532222bbfa70c1db891cfd5f0f90cd73021ef16.rbi b/sorbet/rbi/gems/kuby-crdb@0.1.0-9532222bbfa70c1db891cfd5f0f90cd73021ef16.rbi deleted file mode 100644 index ccb6adf..0000000 --- a/sorbet/rbi/gems/kuby-crdb@0.1.0-9532222bbfa70c1db891cfd5f0f90cd73021ef16.rbi +++ /dev/null @@ -1,265 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `kuby-crdb` gem. -# Please instead update this file by running `bin/tapioca gem kuby-crdb`. - -module Kuby - class << self - def define(name, &block); end - def definition; end - def dependables; end - def distros; end - def env; end - def env=(env_name); end - def environment(name = T.unsafe(nil)); end - def load!(config_file = T.unsafe(nil)); end - def load_rake_tasks!; end - def logger; end - def logger=(_arg0); end - def packages; end - def plugins; end - def providers; end - def register_dependable(name, version_or_callable); end - def register_distro(distro_name, distro_klass); end - def register_package(package_name, package_def = T.unsafe(nil)); end - def register_plugin(*args, **kwargs); end - def register_provider(provider_name, provider_klass); end - end -end - -module Kuby::CRDB - extend ::Kuby::CRDB::Entrypoint -end - -class Kuby::CRDB::APIResourcesError < ::Kuby::CRDB::CRDBError; end -class Kuby::CRDB::CRDBError < ::StandardError; end -Kuby::CRDB::CRDB_OPERATOR_VERSION = T.let(T.unsafe(nil), String) -module Kuby::CRDB::DSL; end -module Kuby::CRDB::DSL::CRDB; end -module Kuby::CRDB::DSL::CRDB::V1alpha1; end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbCluster < ::KubeDSL::DSLObject - def api_version(*args); end - def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end - def serialize; end - def spec(*args, &block); end - def spec_present?; end - def status(*args, &block); end - def status_present?; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterList < ::KubeDSL::DSLObject - def api_version(*args); end - def item(elem_name = T.unsafe(nil), &block); end - def items; end - def kind_sym; end - def metadata(*args, &block); end - def metadata_present?; end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::Spec < ::KubeDSL::DSLObject - def additional_annotations(&block); end - def additional_args(*args); end - def additional_labels(&block); end - def affinity(*args, &block); end - def affinity_present?; end - def cache(*args); end - def client_tls_secret(*args); end - def cockroach_db_version(*args); end - def data_store(*args, &block); end - def data_store_present?; end - def grpc_port(*args); end - def http_port(*args); end - def image(*args, &block); end - def image_present?; end - def kind_sym; end - def max_sql_memory(*args); end - def max_unavailable(*args); end - def min_available(*args); end - def node_selector(&block); end - def node_tls_secret(*args); end - def nodes(*args); end - def pod_env_variables(*args); end - def resources(*args, &block); end - def resources_present?; end - def serialize; end - def sql_port(*args); end - def tls_enabled(*args); end - def tolerations(*args); end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def node_affinity(*args, &block); end - def node_affinity_present?; end - def pod_affinity(*args, &block); end - def pod_affinity_present?; end - def pod_anti_affinity(*args, &block); end - def pod_anti_affinity_present?; end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecAffinityNodeAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def preferred_during_scheduling_ignored_during_execution(*args); end - def required_during_scheduling_ignored_during_execution(*args, &block); end - def required_during_scheduling_ignored_during_execution_present?; end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject - def kind_sym; end - def node_selector_terms(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecAffinityPodAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def preferred_during_scheduling_ignored_during_execution(*args); end - def required_during_scheduling_ignored_during_execution(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject - def kind_sym; end - def preferred_during_scheduling_ignored_during_execution(*args); end - def required_during_scheduling_ignored_during_execution(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStore < ::KubeDSL::DSLObject - def host_path(*args, &block); end - def host_path_present?; end - def kind_sym; end - def pvc(*args, &block); end - def pvc_present?; end - def serialize; end - def supports_auto_resize(*args); end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStoreHostPath < ::KubeDSL::DSLObject - def kind_sym; end - def path(*args); end - def serialize; end - def type(*args); end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvc < ::KubeDSL::DSLObject - def kind_sym; end - def serialize; end - def source(*args, &block); end - def source_present?; end - def spec(*args, &block); end - def spec_present?; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvcSource < ::KubeDSL::DSLObject - def claim_name(*args); end - def kind_sym; end - def read_only(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvcSpec < ::KubeDSL::DSLObject - def access_modes(*args); end - def data_source(*args, &block); end - def data_source_present?; end - def kind_sym; end - def resources(*args, &block); end - def resources_present?; end - def selector(*args, &block); end - def selector_present?; end - def serialize; end - def storage_class_name(*args); end - def volume_mode(*args); end - def volume_name(*args); end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvcSpecDataSource < ::KubeDSL::DSLObject - def api_group(*args); end - def kind(*args); end - def kind_sym; end - def name(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvcSpecResources < ::KubeDSL::DSLObject - def kind_sym; end - def limits(&block); end - def requests(&block); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecDataStorePvcSpecSelector < ::KubeDSL::DSLObject - def kind_sym; end - def match_expressions(*args); end - def match_labels(&block); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecImage < ::KubeDSL::DSLObject - def kind_sym; end - def name(*args); end - def pull_policy(*args); end - def pull_secret(*args); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::SpecResources < ::KubeDSL::DSLObject - def kind_sym; end - def limits(&block); end - def requests(&block); end - def serialize; end -end - -class Kuby::CRDB::DSL::CRDB::V1alpha1::Status < ::KubeDSL::DSLObject - def cluster_status(*args); end - def conditions(*args); end - def crdbcontainerimage(*args); end - def kind_sym; end - def operator_actions(*args); end - def serialize; end - def version(*args); end -end - -module Kuby::CRDB::Entrypoint - def crdb_cluster(&block); end - def crdb_cluster_list(&block); end -end - -class Kuby::CRDB::OperatorDeployError < ::Kuby::CRDB::CRDBError; end - -class Kuby::CRDB::Plugin < ::Kuby::Plugin - def setup; end - - private - - def find_operator_rs(depl); end - def install_operator; end - def kubernetes_cli; end - def operator_deployed?; end - def operator_deployment; end - def operator_ready?; end - def provider; end - def rs_ready?(rs); end - def upgrade_operator; end - def wait_for_api_resources; end - def wait_for_operator; end -end - -Kuby::CRDB::Plugin::CRD_URL = T.let(T.unsafe(nil), String) -Kuby::CRDB::Plugin::NAMESPACE = T.let(T.unsafe(nil), String) -Kuby::CRDB::Plugin::OPERATOR_DEPLOYMENT_NAME = T.let(T.unsafe(nil), String) -Kuby::CRDB::Plugin::OPERATOR_URL = T.let(T.unsafe(nil), String) -Kuby::CRDB::Plugin::REPLICA_SET_MATCH_LABELS = T.let(T.unsafe(nil), Hash) -Kuby::CRDB::Plugin::WAIT_INTERVAL = T.let(T.unsafe(nil), Integer) -Kuby::CRDB::Plugin::WAIT_MAX = T.let(T.unsafe(nil), Integer) -Kuby::CRDB::VERSION = T.let(T.unsafe(nil), String) -Kuby::DEFAULT_DB_PASSWORD = T.let(T.unsafe(nil), String) -Kuby::DEFAULT_DB_USER = T.let(T.unsafe(nil), String) -Kuby::DEFAULT_ENV = T.let(T.unsafe(nil), String) -Kuby::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/kuby-crdb@0.2.0.rbi b/sorbet/rbi/gems/kuby-crdb@0.2.0.rbi new file mode 100644 index 0000000..76654be --- /dev/null +++ b/sorbet/rbi/gems/kuby-crdb@0.2.0.rbi @@ -0,0 +1,1185 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `kuby-crdb` gem. +# Please instead update this file by running `bin/tapioca gem kuby-crdb`. + +# typed: strong +module Kuby + class << self + def define(name, &block); end + def definition; end + def dependables; end + def distros; end + def env; end + def env=(env_name); end + def environment(name = T.unsafe(nil)); end + def load!(config_file = T.unsafe(nil)); end + def load_rake_tasks!; end + def logger; end + def logger=(_arg0); end + def packages; end + def plugins; end + def providers; end + def register_dependable(name, version_or_callable); end + def register_distro(distro_name, distro_klass); end + def register_package(package_name, package_def = T.unsafe(nil)); end + def register_plugin(*args, **kwargs); end + def register_provider(provider_name, provider_klass); end + end +end + +module Kuby::CRDB + extend ::Kuby::CRDB::Entrypoint +end + +class Kuby::CRDB::APIResourcesError < ::Kuby::CRDB::CRDBError; end +class Kuby::CRDB::CRDBError < ::StandardError; end +Kuby::CRDB::CRDB_OPERATOR_VERSION = T.let(T.unsafe(nil), String) +module Kuby::CRDB::DSL; end +module Kuby::CRDB::DSL::CRDB; end +module Kuby::CRDB::DSL::CRDB::V1alpha1; end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbCluster < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def api_version(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def metadata(*args, &block); end + + sig { returns(T::Boolean) } + def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def spec(*args, &block); end + + sig { returns(T::Boolean) } + def spec_present?; end + + def status(*args, &block); end + + sig { returns(T::Boolean) } + def status_present?; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterList < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def api_version(*args); end + def item(elem_name = T.unsafe(nil), &block); end + def items; end + + sig { returns(Symbol) } + def kind_sym; end + + def metadata(*args, &block); end + + sig { returns(T::Boolean) } + def metadata_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def additional_annotations(&block); end + + def additional_args(*args); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def additional_labels(&block); end + + def affinity(*args, &block); end + + sig { returns(T::Boolean) } + def affinity_present?; end + + def cache(*args); end + def client_tls_secret(*args); end + def cockroach_db_version(*args); end + def data_store(*args, &block); end + + sig { returns(T::Boolean) } + def data_store_present?; end + + def grpc_port(*args); end + def http_port(*args); end + def image(*args, &block); end + + sig { returns(T::Boolean) } + def image_present?; end + + sig { returns(Symbol) } + def kind_sym; end + + def max_sql_memory(*args); end + def max_unavailable(*args); end + def min_available(*args); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def node_selector(&block); end + + def node_tls_secret(*args); end + def nodes(*args); end + def pod_env_variable(elem_name = T.unsafe(nil), &block); end + def pod_env_variables; end + def resources(*args, &block); end + + sig { returns(T::Boolean) } + def resources_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def sql_port(*args); end + def tls_enabled(*args); end + def toleration(elem_name = T.unsafe(nil), &block); end + def tolerations; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def node_affinity(*args, &block); end + + sig { returns(T::Boolean) } + def node_affinity_present?; end + + def pod_affinity(*args, &block); end + + sig { returns(T::Boolean) } + def pod_affinity_present?; end + + def pod_anti_affinity(*args, &block); end + + sig { returns(T::Boolean) } + def pod_anti_affinity_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def preferred_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(*args, &block); end + + sig { returns(T::Boolean) } + def required_during_scheduling_ignored_during_execution_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def preference(*args, &block); end + + sig { returns(T::Boolean) } + def preference_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def weight(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + def match_field(elem_name = T.unsafe(nil), &block); end + def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def node_selector_term(elem_name = T.unsafe(nil), &block); end + def node_selector_terms; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + def match_field(elem_name = T.unsafe(nil), &block); end + def match_fields; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def preferred_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } + def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def weight(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } + def label_selector_present?; end + + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def topology_key(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } + def label_selector_present?; end + + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def topology_key(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinity < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def preferred_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def preferred_during_scheduling_ignored_during_executions; end + def required_during_scheduling_ignored_during_execution(elem_name = T.unsafe(nil), &block); end + def required_during_scheduling_ignored_during_executions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def pod_affinity_term(*args, &block); end + + sig { returns(T::Boolean) } + def pod_affinity_term_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def weight(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } + def label_selector_present?; end + + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def topology_key(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def label_selector(*args, &block); end + + sig { returns(T::Boolean) } + def label_selector_present?; end + + def namespaces(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def topology_key(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStore < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def host_path(*args, &block); end + + sig { returns(T::Boolean) } + def host_path_present?; end + + sig { returns(Symbol) } + def kind_sym; end + + def pvc(*args, &block); end + + sig { returns(T::Boolean) } + def pvc_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def supports_auto_resize(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStoreHostPath < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def path(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def type(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvc < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def source(*args, &block); end + + sig { returns(T::Boolean) } + def source_present?; end + + def spec(*args, &block); end + + sig { returns(T::Boolean) } + def spec_present?; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def claim_name(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def read_only(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSpec < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def access_modes(*args); end + def data_source(*args, &block); end + + sig { returns(T::Boolean) } + def data_source_present?; end + + sig { returns(Symbol) } + def kind_sym; end + + def resources(*args, &block); end + + sig { returns(T::Boolean) } + def resources_present?; end + + def selector(*args, &block); end + + sig { returns(T::Boolean) } + def selector_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def storage_class_name(*args); end + def volume_mode(*args); end + def volume_name(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSpecDataSource < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def api_group(*args); end + def kind(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSpecResources < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def limits(&block); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def requests(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSpecSelector < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def match_expression(elem_name = T.unsafe(nil), &block); end + def match_expressions; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def match_labels(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecDataStorePvcSpecSelectorMatchExpressions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def values(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecImage < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end + def pull_policy(*args); end + def pull_secret(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariables < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def value(*args); end + def value_from(*args, &block); end + + sig { returns(T::Boolean) } + def value_from_present?; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariablesValueFrom < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def config_map_key_ref(*args, &block); end + + sig { returns(T::Boolean) } + def config_map_key_ref_present?; end + + def field_ref(*args, &block); end + + sig { returns(T::Boolean) } + def field_ref_present?; end + + sig { returns(Symbol) } + def kind_sym; end + + def resource_field_ref(*args, &block); end + + sig { returns(T::Boolean) } + def resource_field_ref_present?; end + + def secret_key_ref(*args, &block); end + + sig { returns(T::Boolean) } + def secret_key_ref_present?; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariablesValueFromConfigMapKeyRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end + def optional(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariablesValueFromFieldRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def api_version(*args); end + def field_path(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariablesValueFromResourceFieldRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def container_name(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def resource(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecPodEnvVariablesValueFromSecretKeyRef < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def name(*args); end + def optional(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecResources < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def limits(&block); end + + sig { params(block: T.nilable(T.proc.void)).returns(::KubeDSL::KeyValueFields) } + def requests(&block); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterSpecTolerations < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def effect(*args); end + def key(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def toleration_seconds(*args); end + def value(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterStatus < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + def cluster_status(*args); end + def condition(elem_name = T.unsafe(nil), &block); end + def conditions; end + def crdbcontainerimage(*args); end + + sig { returns(Symbol) } + def kind_sym; end + + def operator_action(elem_name = T.unsafe(nil), &block); end + def operator_actions; end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def version(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterStatusConditions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def last_transition_time(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def status(*args); end + def type(*args); end +end + +class Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbClusterStatusOperatorActions < ::KubeDSL::DSLObject + include KubeDSL::ValueFields::InstanceMethods + extend KubeDSL::ValueFields::ClassMethods + extend KubeDSL::Validations::ClassMethods + + sig { returns(Symbol) } + def kind_sym; end + + def last_transition_time(*args); end + def message(*args); end + + sig do + returns(T::Hash[Symbol, T.any(String, Integer, Float, T::Boolean, T::Array[T.untyped], T::Hash[Symbol, T.untyped])]) + end + def serialize; end + + def status(*args); end + def type(*args); end +end + +module Kuby::CRDB::Entrypoint + def crdb_cluster(&block); end + def crdb_cluster_list(&block); end +end + +class Kuby::CRDB::OperatorDeployError < ::Kuby::CRDB::CRDBError; end + +class Kuby::CRDB::Plugin < ::Kuby::Plugin + def setup; end + + private + + def find_operator_rs(depl); end + def install_operator; end + def kubernetes_cli; end + def operator_deployed?; end + def operator_deployment; end + def operator_ready?; end + def provider; end + def rs_ready?(rs); end + def upgrade_operator; end + def wait_for_api_resources; end + def wait_for_operator; end +end + +Kuby::CRDB::Plugin::CRD_URL = T.let(T.unsafe(nil), String) +Kuby::CRDB::Plugin::NAMESPACE = T.let(T.unsafe(nil), String) +Kuby::CRDB::Plugin::OPERATOR_DEPLOYMENT_NAME = T.let(T.unsafe(nil), String) +Kuby::CRDB::Plugin::OPERATOR_URL = T.let(T.unsafe(nil), String) +Kuby::CRDB::Plugin::REPLICA_SET_MATCH_LABELS = T.let(T.unsafe(nil), Hash) +Kuby::CRDB::Plugin::WAIT_INTERVAL = T.let(T.unsafe(nil), Integer) +Kuby::CRDB::Plugin::WAIT_MAX = T.let(T.unsafe(nil), Integer) +Kuby::CRDB::VERSION = T.let(T.unsafe(nil), String) +Kuby::DEFAULT_DB_PASSWORD = T.let(T.unsafe(nil), String) +Kuby::DEFAULT_DB_USER = T.let(T.unsafe(nil), String) +Kuby::DEFAULT_ENV = T.let(T.unsafe(nil), String) +Kuby::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/loofah@2.16.0.rbi b/sorbet/rbi/gems/loofah@2.17.0.rbi similarity index 100% rename from sorbet/rbi/gems/loofah@2.16.0.rbi rename to sorbet/rbi/gems/loofah@2.17.0.rbi diff --git a/sorbet/rbi/gems/nokogiri@1.13.4.rbi b/sorbet/rbi/gems/nokogiri@1.13.5.rbi similarity index 100% rename from sorbet/rbi/gems/nokogiri@1.13.4.rbi rename to sorbet/rbi/gems/nokogiri@1.13.5.rbi diff --git a/sorbet/rbi/gems/parlour@6.0.1.rbi b/sorbet/rbi/gems/parlour@6.0.1.rbi deleted file mode 100644 index 298703b..0000000 --- a/sorbet/rbi/gems/parlour@6.0.1.rbi +++ /dev/null @@ -1,2059 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `parlour` gem. -# Please instead update this file by running `bin/tapioca gem parlour`. - -module Parlour; end - -class Parlour::ConflictResolver - sig do - params( - namespace: ::Parlour::RbiGenerator::Namespace, - resolver: T.proc.params(desc: ::String, choices: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T.nilable(::Parlour::RbiGenerator::RbiObject)) - ).void - end - def resolve_conflicts(namespace, &resolver); end - - private - - sig { params(arr: T::Array[T.untyped]).returns(T::Boolean) } - def all_eql?(arr); end - - sig { params(namespace: ::Parlour::RbiGenerator::Namespace, name: T.nilable(::String)).void } - def deduplicate_mixins_of_name(namespace, name); end - - sig { params(arr: T::Array[T.untyped]).returns(T.nilable(::Symbol)) } - def merge_strategy(arr); end -end - -module Parlour::Conversion; end - -class Parlour::Conversion::Converter - abstract! - - def initialize; end - - sig { params(msg: ::String, node: ::Parlour::RbiGenerator::RbiObject).void } - def add_warning(msg, node); end - - sig { returns(T::Array[[::String, ::Parlour::TypedObject]]) } - def warnings; end -end - -class Parlour::Conversion::RbiToRbs < ::Parlour::Conversion::Converter - sig { params(rbs_gen: ::Parlour::RbsGenerator).void } - def initialize(rbs_gen); end - - sig { params(from: ::Parlour::RbiGenerator::Namespace, to: ::Parlour::RbsGenerator::Namespace).void } - def convert_all(from, to); end - - sig { params(node: ::Parlour::RbiGenerator::RbiObject, new_parent: ::Parlour::RbsGenerator::Namespace).void } - def convert_object(node, new_parent); end - - sig { returns(::Parlour::RbsGenerator) } - def rbs_gen; end -end - -module Parlour::Debugging - class << self - sig { params(value: T::Boolean).returns(T::Boolean) } - def debug_mode=(value); end - - sig { returns(T::Boolean) } - def debug_mode?; end - - sig { params(object: T.untyped, message: ::String).void } - def debug_puts(object, message); end - - sig { params(object: T.untyped).returns(::String) } - def name_for_debug_caller(object); end - end -end - -module Parlour::Debugging::Tree - class << self - sig { params(message: ::String).returns(::String) } - def begin(message); end - - sig { params(message: ::String).returns(::String) } - def end(message); end - - sig { params(message: ::String).returns(::String) } - def here(message); end - - def line_prefix; end - def text_prefix; end - end -end - -Parlour::Debugging::Tree::INDENT_SPACES = T.let(T.unsafe(nil), Integer) - -class Parlour::DetachedRbiGenerator < ::Parlour::RbiGenerator - sig { override.returns(T.nilable(::Parlour::Plugin)) } - def current_plugin; end - - sig { returns(T.untyped) } - def detached!; end - - sig { override.returns(::Parlour::Options) } - def options; end - - sig { override.params(strictness: ::String).returns(::String) } - def rbi(strictness = T.unsafe(nil)); end -end - -class Parlour::DetachedRbsGenerator < ::Parlour::RbsGenerator - sig { override.returns(T.nilable(::Parlour::Plugin)) } - def current_plugin; end - - sig { returns(T.untyped) } - def detached!; end - - sig { override.returns(::Parlour::Options) } - def options; end - - sig { override.returns(::String) } - def rbs; end -end - -class Parlour::Generator - sig { params(break_params: ::Integer, tab_size: ::Integer, sort_namespaces: T::Boolean).void } - def initialize(break_params: T.unsafe(nil), tab_size: T.unsafe(nil), sort_namespaces: T.unsafe(nil)); end - - sig { overridable.returns(T.nilable(::Parlour::Plugin)) } - def current_plugin; end - - def current_plugin=(_arg0); end - - sig { overridable.returns(::Parlour::Options) } - def options; end -end - -class Parlour::Options - sig { params(break_params: ::Integer, tab_size: ::Integer, sort_namespaces: T::Boolean).void } - def initialize(break_params:, tab_size:, sort_namespaces:); end - - sig { returns(::Integer) } - def break_params; end - - sig { params(level: ::Integer, str: ::String).returns(::String) } - def indented(level, str); end - - sig { returns(T::Boolean) } - def sort_namespaces; end - - sig { returns(::Integer) } - def tab_size; end -end - -class Parlour::ParseError < ::StandardError - def initialize(buffer, range); end - - sig { returns(::Parser::Source::Buffer) } - def buffer; end - - sig { returns(::Parser::Source::Range) } - def range; end -end - -class Parlour::Plugin - abstract! - - sig { params(options: T::Hash[T.untyped, T.untyped]).void } - def initialize(options); end - - sig { abstract.params(root: ::Parlour::RbiGenerator::Namespace).void } - def generate(root); end - - sig { returns(T.nilable(::String)) } - def strictness; end - - def strictness=(_arg0); end - - class << self - sig { params(new_plugin: T.class_of(Parlour::Plugin)).void } - def inherited(new_plugin); end - - sig { returns(T::Hash[::String, T.class_of(Parlour::Plugin)]) } - def registered_plugins; end - - sig do - params( - plugins: T::Array[::Parlour::Plugin], - generator: ::Parlour::RbiGenerator, - allow_failure: T::Boolean - ).void - end - def run_plugins(plugins, generator, allow_failure: T.unsafe(nil)); end - end -end - -class Parlour::RbiGenerator < ::Parlour::Generator - def initialize(**hash); end - - sig { overridable.params(strictness: ::String).returns(::String) } - def rbi(strictness = T.unsafe(nil)); end - - sig { overridable.returns(::Parlour::RbiGenerator::Namespace) } - def root; end -end - -class Parlour::RbiGenerator::Arbitrary < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - code: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Arbitrary).void) - ).void - end - def initialize(generator, code: T.unsafe(nil), &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(::String) } - def code; end - - def code=(_arg0); end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::Attribute < ::Parlour::RbiGenerator::Method - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - kind: ::Symbol, - type: T.any(::Parlour::Types::Type, ::String), - class_attribute: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Attribute).void) - ).void - end - def initialize(generator, name, kind, type, class_attribute: T.unsafe(nil), &block); end - - sig { override.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T::Boolean) } - def class_attribute; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { returns(::Symbol) } - def kind; end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end - - private - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_definition(indent_level, options); end -end - -class Parlour::RbiGenerator::ClassNamespace < ::Parlour::RbiGenerator::Namespace - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - superclass: T.nilable(::String), - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::ClassNamespace).void) - ).void - end - def initialize(generator, name, final, sealed, superclass, abstract, &block); end - - sig { returns(T::Boolean) } - def abstract; end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.nilable(::String)) } - def superclass; end -end - -class Parlour::RbiGenerator::Constant < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - value: T.any(::Parlour::Types::Type, ::String), - eigen_constant: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Constant).void) - ).void - end - def initialize(generator, name: T.unsafe(nil), value: T.unsafe(nil), eigen_constant: T.unsafe(nil), &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - def eigen_constant; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def value; end -end - -class Parlour::RbiGenerator::EnumClassNamespace < ::Parlour::RbiGenerator::ClassNamespace - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - enums: T::Array[T.any(::String, [::String, ::String])], - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::EnumClassNamespace).void) - ).void - end - def initialize(generator, name, final, sealed, enums, abstract, &block); end - - sig { returns(T::Array[T.any(::String, [::String, ::String])]) } - def enums; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_body(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::Extend < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Extend).void) - ).void - end - def initialize(generator, name: T.unsafe(nil), &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::Include < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Include).void) - ).void - end - def initialize(generator, name: T.unsafe(nil), &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::Method < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - parameters: T::Array[::Parlour::RbiGenerator::Parameter], - return_type: T.nilable(T.any(::Parlour::Types::Type, ::String)), - abstract: T::Boolean, - implementation: T::Boolean, - override: T::Boolean, - overridable: T::Boolean, - class_method: T::Boolean, - final: T::Boolean, - type_parameters: T.nilable(T::Array[::Symbol]), - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Method).void) - ).void - end - def initialize(generator, name, parameters, return_type = T.unsafe(nil), abstract: T.unsafe(nil), implementation: T.unsafe(nil), override: T.unsafe(nil), overridable: T.unsafe(nil), class_method: T.unsafe(nil), final: T.unsafe(nil), type_parameters: T.unsafe(nil), &block); end - - sig { overridable.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T::Boolean) } - def abstract; end - - sig { returns(T::Boolean) } - def class_method; end - - sig { override.returns(::String) } - def describe; end - - sig { returns(T::Boolean) } - def final; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { returns(T::Boolean) } - def implementation; end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T::Boolean) } - def overridable; end - - sig { returns(T::Boolean) } - def override; end - - sig { returns(T::Array[::Parlour::RbiGenerator::Parameter]) } - def parameters; end - - sig { returns(T.nilable(T.any(::Parlour::Types::Type, ::String))) } - def return_type; end - - sig { returns(T::Array[::Symbol]) } - def type_parameters; end - - private - - sig { overridable.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_definition(indent_level, options); end - - sig { returns(::String) } - def qualifiers; end -end - -class Parlour::RbiGenerator::ModuleNamespace < ::Parlour::RbiGenerator::Namespace - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - interface: T::Boolean, - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::ClassNamespace).void) - ).void - end - def initialize(generator, name, final, sealed, interface, abstract, &block); end - - sig { returns(T::Boolean) } - def abstract; end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { returns(T::Boolean) } - def interface; end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::Namespace < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: T.nilable(::String), - final: T::Boolean, - sealed: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Namespace).void) - ).void - end - def initialize(generator, name = T.unsafe(nil), final = T.unsafe(nil), sealed = T.unsafe(nil), &block); end - - sig { params(comment: T.any(::String, T::Array[::String])).void } - def add_comment_to_next_child(comment); end - - sig { returns(T::Array[::Parlour::RbiGenerator::TypeAlias]) } - def aliases; end - - sig { returns(T::Array[::Parlour::RbiGenerator::RbiObject]) } - def children; end - - sig { returns(T::Array[::Parlour::RbiGenerator::Constant]) } - def constants; end - - def create_arbitrary(code:, &block); end - def create_attr(*args, &blk); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - class_attribute: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Attribute).void) - ).returns(::Parlour::RbiGenerator::Attribute) - end - def create_attr_accessor(name, type:, class_attribute: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - class_attribute: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Attribute).void) - ).returns(::Parlour::RbiGenerator::Attribute) - end - def create_attr_reader(name, type:, class_attribute: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - class_attribute: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Attribute).void) - ).returns(::Parlour::RbiGenerator::Attribute) - end - def create_attr_writer(name, type:, class_attribute: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - kind: ::Symbol, - type: T.any(::Parlour::Types::Type, ::String), - class_attribute: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Attribute).void) - ).returns(::Parlour::RbiGenerator::Attribute) - end - def create_attribute(name, kind:, type:, class_attribute: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - superclass: T.nilable(::String), - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::ClassNamespace).void) - ).returns(::Parlour::RbiGenerator::ClassNamespace) - end - def create_class(name, final: T.unsafe(nil), sealed: T.unsafe(nil), superclass: T.unsafe(nil), abstract: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - value: ::String, - eigen_constant: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Constant).void) - ).returns(::Parlour::RbiGenerator::Constant) - end - def create_constant(name, value:, eigen_constant: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - enums: T.nilable(T::Array[T.any(::String, [::String, ::String])]), - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::EnumClassNamespace).void) - ).returns(::Parlour::RbiGenerator::EnumClassNamespace) - end - def create_enum_class(name, final: T.unsafe(nil), sealed: T.unsafe(nil), enums: T.unsafe(nil), abstract: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Extend).void) - ).returns(::Parlour::RbiGenerator::Extend) - end - def create_extend(name, &block); end - - sig { params(extendables: T::Array[::String]).returns(T::Array[::Parlour::RbiGenerator::Extend]) } - def create_extends(extendables); end - - sig do - params( - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Include).void) - ).returns(::Parlour::RbiGenerator::Include) - end - def create_include(name, &block); end - - sig { params(includables: T::Array[::String]).returns(T::Array[::Parlour::RbiGenerator::Include]) } - def create_includes(includables); end - - sig do - params( - name: ::String, - parameters: T.nilable(T::Array[::Parlour::RbiGenerator::Parameter]), - return_type: T.nilable(T.any(::Parlour::Types::Type, ::String)), - returns: T.nilable(T.any(::Parlour::Types::Type, ::String)), - abstract: T::Boolean, - implementation: T::Boolean, - override: T::Boolean, - overridable: T::Boolean, - class_method: T::Boolean, - final: T::Boolean, - type_parameters: T.nilable(T::Array[::Symbol]), - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::Method).void) - ).returns(::Parlour::RbiGenerator::Method) - end - def create_method(name, parameters: T.unsafe(nil), return_type: T.unsafe(nil), returns: T.unsafe(nil), abstract: T.unsafe(nil), implementation: T.unsafe(nil), override: T.unsafe(nil), overridable: T.unsafe(nil), class_method: T.unsafe(nil), final: T.unsafe(nil), type_parameters: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - interface: T::Boolean, - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::ClassNamespace).void) - ).returns(::Parlour::RbiGenerator::ModuleNamespace) - end - def create_module(name, final: T.unsafe(nil), sealed: T.unsafe(nil), interface: T.unsafe(nil), abstract: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - props: T.nilable(T::Array[::Parlour::RbiGenerator::StructProp]), - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::StructClassNamespace).void) - ).returns(::Parlour::RbiGenerator::StructClassNamespace) - end - def create_struct_class(name, final: T.unsafe(nil), sealed: T.unsafe(nil), props: T.unsafe(nil), abstract: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::TypeAlias).void) - ).returns(::Parlour::RbiGenerator::TypeAlias) - end - def create_type_alias(name, type:, &block); end - - sig { override.overridable.returns(::String) } - def describe; end - - sig { returns(T::Array[::Parlour::RbiGenerator::Extend]) } - def extends; end - - sig { returns(T::Boolean) } - def final; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.overridable.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { returns(T::Array[::Parlour::RbiGenerator::Include]) } - def includes; end - - sig { override.overridable.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.overridable.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { params(constant: ::Module, block: T.proc.params(x: ::Parlour::RbiGenerator::Namespace).void).void } - def path(constant, &block); end - - sig { returns(T::Boolean) } - def sealed; end - - def type_aliases(*args, &blk); end - - private - - sig { overridable.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_body(indent_level, options); end - - sig { params(object: ::Parlour::RbiGenerator::RbiObject).void } - def move_next_comments(object); end -end - -Parlour::RbiGenerator::Options = Parlour::Options - -class Parlour::RbiGenerator::Parameter - sig do - params( - name: ::String, - type: T.nilable(T.any(::Parlour::Types::Type, ::String)), - default: T.nilable(::String) - ).void - end - def initialize(name, type: T.unsafe(nil), default: T.unsafe(nil)); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T.nilable(::String)) } - def default; end - - sig { void } - def generalize_from_rbi!; end - - sig { returns(::Symbol) } - def kind; end - - sig { returns(::String) } - def name; end - - sig { returns(::String) } - def name_without_kind; end - - sig { returns(::String) } - def to_def_param; end - - sig { returns(::String) } - def to_sig_param; end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -Parlour::RbiGenerator::Parameter::PREFIXES = T.let(T.unsafe(nil), Hash) - -class Parlour::RbiGenerator::RbiObject < ::Parlour::TypedObject - abstract! - - sig { params(generator: ::Parlour::Generator, name: ::String).void } - def initialize(generator, name); end - - sig { override.overridable.returns(::String) } - def describe; end - - sig { abstract.void } - def generalize_from_rbi!; end - - sig { abstract.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { returns(::Parlour::Generator) } - def generator; end - - sig { abstract.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { abstract.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbiGenerator::StructClassNamespace < ::Parlour::RbiGenerator::ClassNamespace - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - final: T::Boolean, - sealed: T::Boolean, - props: T::Array[::Parlour::RbiGenerator::StructProp], - abstract: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::StructClassNamespace).void) - ).void - end - def initialize(generator, name, final, sealed, props, abstract, &block); end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_body(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T::Array[::Parlour::RbiGenerator::StructProp]) } - def props; end -end - -class Parlour::RbiGenerator::StructProp - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - optional: T.nilable(T.any(::Symbol, T::Boolean)), - enum: T.nilable(::String), - dont_store: T.nilable(T::Boolean), - foreign: T.nilable(::String), - default: T.nilable(::String), - factory: T.nilable(::String), - immutable: T.nilable(T::Boolean), - array: T.nilable(::String), - override: T.nilable(T::Boolean), - redaction: T.nilable(::String) - ).void - end - def initialize(name, type, optional: T.unsafe(nil), enum: T.unsafe(nil), dont_store: T.unsafe(nil), foreign: T.unsafe(nil), default: T.unsafe(nil), factory: T.unsafe(nil), immutable: T.unsafe(nil), array: T.unsafe(nil), override: T.unsafe(nil), redaction: T.unsafe(nil)); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T.nilable(::String)) } - def array; end - - sig { returns(T.nilable(::String)) } - def default; end - - sig { returns(T.nilable(T::Boolean)) } - def dont_store; end - - sig { returns(T.nilable(::String)) } - def enum; end - - sig { returns(T.nilable(::String)) } - def factory; end - - sig { returns(T.nilable(::String)) } - def foreign; end - - sig { void } - def generalize_from_rbi!; end - - sig { returns(T.nilable(T::Boolean)) } - def immutable; end - - sig { returns(::String) } - def name; end - - sig { returns(T.nilable(T.any(::Symbol, T::Boolean))) } - def optional; end - - sig { returns(T.nilable(T::Boolean)) } - def override; end - - sig { returns(T.nilable(::String)) } - def redaction; end - - sig { returns(::String) } - def to_prop_call; end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -Parlour::RbiGenerator::StructProp::EXTRA_PROPERTIES = T.let(T.unsafe(nil), Array) - -class Parlour::RbiGenerator::TypeAlias < ::Parlour::RbiGenerator::RbiObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbiGenerator::TypeAlias).void) - ).void - end - def initialize(generator, name:, type:, &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.void } - def generalize_from_rbi!; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbi(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbiGenerator::RbiObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -class Parlour::RbsGenerator < ::Parlour::Generator - def initialize(**hash); end - - sig { overridable.returns(::String) } - def rbs; end - - sig { overridable.returns(::Parlour::RbsGenerator::Namespace) } - def root; end -end - -class Parlour::RbsGenerator::Arbitrary < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - code: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Arbitrary).void) - ).void - end - def initialize(generator, code: T.unsafe(nil), &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(::String) } - def code; end - - def code=(_arg0); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbsGenerator::Attribute < ::Parlour::RbsGenerator::Method - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - kind: ::Symbol, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Attribute).void) - ).void - end - def initialize(generator, name, kind, type, &block); end - - sig { override.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { returns(::Symbol) } - def kind; end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -class Parlour::RbsGenerator::Block - sig { params(type: ::Parlour::Types::Proc, required: T::Boolean).void } - def initialize(type, required); end - - sig { overridable.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { params(options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(options); end - - sig { returns(T::Boolean) } - def required; end - - sig { returns(::Parlour::Types::Proc) } - def type; end -end - -class Parlour::RbsGenerator::ClassNamespace < ::Parlour::RbsGenerator::Namespace - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - superclass: T.nilable(T.any(::Parlour::Types::Type, ::String)), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::ClassNamespace).void) - ).void - end - def initialize(generator, name, superclass, &block); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.nilable(T.any(::Parlour::Types::Type, ::String))) } - def superclass; end -end - -class Parlour::RbsGenerator::Constant < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Constant).void) - ).void - end - def initialize(generator, name, type:, &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -class Parlour::RbsGenerator::Extend < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Extend).void) - ).void - end - def initialize(generator, type:, &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -class Parlour::RbsGenerator::Include < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Include).void) - ).void - end - def initialize(generator, type:, &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -class Parlour::RbsGenerator::InterfaceNamespace < ::Parlour::RbsGenerator::Namespace - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end -end - -class Parlour::RbsGenerator::Method < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - signatures: T::Array[::Parlour::RbsGenerator::MethodSignature], - class_method: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Method).void) - ).void - end - def initialize(generator, name, signatures, class_method: T.unsafe(nil), &block); end - - sig { overridable.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T::Boolean) } - def class_method; end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T::Array[::Parlour::RbsGenerator::MethodSignature]) } - def signatures; end -end - -class Parlour::RbsGenerator::MethodSignature - sig do - params( - parameters: T::Array[::Parlour::RbsGenerator::Parameter], - return_type: T.nilable(T.any(::Parlour::Types::Type, ::String)), - block: T.nilable(::Parlour::RbsGenerator::Block), - type_parameters: T.nilable(T::Array[::Symbol]) - ).void - end - def initialize(parameters, return_type = T.unsafe(nil), block: T.unsafe(nil), type_parameters: T.unsafe(nil)); end - - sig { overridable.params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T.nilable(::Parlour::RbsGenerator::Block)) } - def block; end - - sig { params(options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(options); end - - sig { returns(T::Array[::Parlour::RbsGenerator::Parameter]) } - def parameters; end - - sig { returns(T.nilable(T.any(::Parlour::Types::Type, ::String))) } - def return_type; end - - sig { returns(T::Array[::Symbol]) } - def type_parameters; end -end - -class Parlour::RbsGenerator::ModuleNamespace < ::Parlour::RbsGenerator::Namespace - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end -end - -class Parlour::RbsGenerator::Namespace < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - name: T.nilable(::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Namespace).void) - ).void - end - def initialize(generator, name = T.unsafe(nil), &block); end - - sig { params(comment: T.any(::String, T::Array[::String])).void } - def add_comment_to_next_child(comment); end - - sig { returns(T::Array[::Parlour::RbsGenerator::TypeAlias]) } - def aliases; end - - sig { returns(T::Array[::Parlour::RbsGenerator::RbsObject]) } - def children; end - - sig { returns(T::Array[::Parlour::RbsGenerator::Constant]) } - def constants; end - - def create_arbitrary(code:, &block); end - def create_attr(*args, &blk); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Attribute).void) - ).returns(::Parlour::RbsGenerator::Attribute) - end - def create_attr_accessor(name, type:, &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Attribute).void) - ).returns(::Parlour::RbsGenerator::Attribute) - end - def create_attr_reader(name, type:, &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Attribute).void) - ).returns(::Parlour::RbsGenerator::Attribute) - end - def create_attr_writer(name, type:, &block); end - - sig do - params( - name: ::String, - kind: ::Symbol, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Attribute).void) - ).returns(::Parlour::RbsGenerator::Attribute) - end - def create_attribute(name, kind:, type:, &block); end - - sig do - params( - name: ::String, - superclass: T.nilable(T.any(::Parlour::Types::Type, ::String)), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::ClassNamespace).void) - ).returns(::Parlour::RbsGenerator::ClassNamespace) - end - def create_class(name, superclass: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Constant).void) - ).returns(::Parlour::RbsGenerator::Constant) - end - def create_constant(name, type:, &block); end - - sig do - params( - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Extend).void) - ).returns(::Parlour::RbsGenerator::Extend) - end - def create_extend(type, &block); end - - sig do - params( - extendables: T::Array[T.any(::Parlour::Types::Type, ::String)] - ).returns(T::Array[::Parlour::RbsGenerator::Extend]) - end - def create_extends(extendables); end - - sig do - params( - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Include).void) - ).returns(::Parlour::RbsGenerator::Include) - end - def create_include(type, &block); end - - sig do - params( - includables: T::Array[T.any(::Parlour::Types::Type, ::String)] - ).returns(T::Array[::Parlour::RbsGenerator::Include]) - end - def create_includes(includables); end - - sig do - params( - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Namespace).void) - ).returns(::Parlour::RbsGenerator::InterfaceNamespace) - end - def create_interface(name, &block); end - - sig do - params( - name: ::String, - signatures: T.nilable(T::Array[::Parlour::RbsGenerator::MethodSignature]), - class_method: T::Boolean, - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Method).void) - ).returns(::Parlour::RbsGenerator::Method) - end - def create_method(name, signatures = T.unsafe(nil), class_method: T.unsafe(nil), &block); end - - sig do - params( - name: ::String, - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::Namespace).void) - ).returns(::Parlour::RbsGenerator::ModuleNamespace) - end - def create_module(name, &block); end - - sig do - params( - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::TypeAlias).void) - ).returns(::Parlour::RbsGenerator::TypeAlias) - end - def create_type_alias(name, type:, &block); end - - sig { override.overridable.returns(::String) } - def describe; end - - sig { returns(T::Array[::Parlour::RbsGenerator::Extend]) } - def extends; end - - sig { override.overridable.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { returns(T::Array[::Parlour::RbsGenerator::Include]) } - def includes; end - - sig { override.overridable.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.overridable.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { params(object: T.untyped, block: T.proc.params(x: ::Parlour::RbsGenerator::Namespace).void).void } - def path(object, &block); end - - def type_aliases(*args, &blk); end - - private - - sig { overridable.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_body(indent_level, options); end - - sig { params(object: ::Parlour::RbsGenerator::RbsObject).void } - def move_next_comments(object); end -end - -class Parlour::RbsGenerator::Parameter - sig { params(name: ::String, type: T.nilable(T.any(::Parlour::Types::Type, ::String)), required: T::Boolean).void } - def initialize(name, type: T.unsafe(nil), required: T.unsafe(nil)); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(::Symbol) } - def kind; end - - sig { returns(::String) } - def name; end - - sig { returns(::String) } - def name_without_kind; end - - sig { returns(T::Boolean) } - def required; end - - sig { returns(::String) } - def to_rbs_param; end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -Parlour::RbsGenerator::Parameter::PREFIXES = T.let(T.unsafe(nil), Hash) -Parlour::RbsGenerator::Parameter::RBS_KEYWORDS = T.let(T.unsafe(nil), Array) - -class Parlour::RbsGenerator::RbsObject < ::Parlour::TypedObject - abstract! - - sig { params(generator: ::Parlour::Generator, name: ::String).void } - def initialize(generator, name); end - - sig { override.overridable.returns(::String) } - def describe; end - - sig { abstract.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { returns(::Parlour::Generator) } - def generator; end - - sig { abstract.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { abstract.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end -end - -class Parlour::RbsGenerator::TypeAlias < ::Parlour::RbsGenerator::RbsObject - sig do - params( - generator: ::Parlour::Generator, - name: ::String, - type: T.any(::Parlour::Types::Type, ::String), - block: T.nilable(T.proc.params(x: ::Parlour::RbsGenerator::TypeAlias).void) - ).void - end - def initialize(generator, name:, type:, &block); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_rbs(indent_level, options); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).void } - def merge_into_self(others); end - - sig { override.params(others: T::Array[::Parlour::RbsGenerator::RbsObject]).returns(T::Boolean) } - def mergeable?(others); end - - sig { returns(T.any(::Parlour::Types::Type, ::String)) } - def type; end -end - -module Parlour::TypeLoader - class << self - sig do - params( - filename: ::String, - generator: T.nilable(::Parlour::RbiGenerator) - ).returns(::Parlour::RbiGenerator::Namespace) - end - def load_file(filename, generator: T.unsafe(nil)); end - - sig do - params( - root: ::String, - inclusions: T::Array[::String], - exclusions: T::Array[::String], - generator: T.nilable(::Parlour::RbiGenerator) - ).returns(::Parlour::RbiGenerator::Namespace) - end - def load_project(root, inclusions: T.unsafe(nil), exclusions: T.unsafe(nil), generator: T.unsafe(nil)); end - - sig do - params( - source: ::String, - filename: T.nilable(::String), - generator: T.nilable(::Parlour::RbiGenerator) - ).returns(::Parlour::RbiGenerator::Namespace) - end - def load_source(source, filename = T.unsafe(nil), generator: T.unsafe(nil)); end - end -end - -class Parlour::TypeParser - sig do - params( - ast: ::Parser::AST::Node, - unknown_node_errors: T::Boolean, - generator: T.nilable(::Parlour::RbiGenerator) - ).void - end - def initialize(ast, unknown_node_errors: T.unsafe(nil), generator: T.unsafe(nil)); end - - sig { returns(::Parser::AST::Node) } - def ast; end - - def ast=(_arg0); end - - sig { returns(::Parlour::RbiGenerator) } - def generator; end - - def generator=(_arg0); end - - sig { returns(::Parlour::RbiGenerator::Namespace) } - def parse_all; end - - sig do - params( - path: ::Parlour::TypeParser::NodePath, - is_within_eigenclass: T::Boolean - ).returns(T::Array[::Parlour::RbiGenerator::Method]) - end - def parse_method_into_methods(path, is_within_eigenclass: T.unsafe(nil)); end - - sig { params(node: ::Parser::AST::Node).returns(::Parlour::Types::Type) } - def parse_node_to_type(node); end - - sig do - params( - path: ::Parlour::TypeParser::NodePath, - is_within_eigenclass: T::Boolean - ).returns(T::Array[::Parlour::RbiGenerator::RbiObject]) - end - def parse_path_to_object(path, is_within_eigenclass: T.unsafe(nil)); end - - sig do - params( - path: ::Parlour::TypeParser::NodePath, - is_within_eigenclass: T::Boolean - ).returns(T::Array[::Parlour::RbiGenerator::Method]) - end - def parse_sig_into_methods(path, is_within_eigenclass: T.unsafe(nil)); end - - sig { params(path: ::Parlour::TypeParser::NodePath).returns(::Parlour::TypeParser::IntermediateSig) } - def parse_sig_into_sig(path); end - - sig { returns(T::Boolean) } - def unknown_node_errors; end - - protected - - sig { params(node: T.nilable(::Parser::AST::Node), modifier: ::Symbol).returns(T::Boolean) } - def body_has_modifier?(node, modifier); end - - sig { params(node: ::Parser::AST::Node).returns([T::Array[::String], T::Array[::String]]) } - def body_includes_and_extends(node); end - - sig { params(node: T.nilable(::Parser::AST::Node)).returns(T::Array[::Symbol]) } - def constant_names(node); end - - sig { params(node: T.nilable(::Parser::AST::Node)).returns(T.nilable(::String)) } - def node_to_s(node); end - - sig { params(desc: ::String, node: T.any(::Parlour::TypeParser::NodePath, ::Parser::AST::Node)).returns(T.noreturn) } - def parse_err(desc, node); end - - sig { params(path: ::Parlour::TypeParser::NodePath).returns(T::Boolean) } - def previous_sibling_sig_node?(path); end - - sig { params(node: ::Parser::AST::Node).returns(T::Boolean) } - def sig_node?(node); end - - sig { params(msg: ::String, node: ::Parser::AST::Node).void } - def warning(msg, node); end - - sig do - type_parameters(:A, :B) - .params( - a: T::Array[T.type_parameter(:A)], - fa: T.proc.params(item: T.type_parameter(:A)).returns(T.untyped), - b: T::Array[T.type_parameter(:B)], - fb: T.proc.params(item: T.type_parameter(:B)).returns(T.untyped) - ).returns(T::Array[[T.type_parameter(:A), T.type_parameter(:B)]]) - end - def zip_by(a, fa, b, fb); end - - class << self - sig do - params( - filename: ::String, - source: ::String, - generator: T.nilable(::Parlour::RbiGenerator) - ).returns(::Parlour::TypeParser) - end - def from_source(filename, source, generator: T.unsafe(nil)); end - - sig { params(str: ::String).returns(::Parlour::Types::Type) } - def parse_single_type(str); end - end -end - -class Parlour::TypeParser::IntermediateSig < ::T::Struct - prop :abstract, T::Boolean - prop :final, T::Boolean - prop :overridable, T::Boolean - prop :override, T::Boolean - prop :params, T.nilable(T::Array[::Parser::AST::Node]) - prop :return_type, T.nilable(::String) - prop :type_parameters, T.nilable(T::Array[::Symbol]) - - class << self - def inherited(s); end - end -end - -class Parlour::TypeParser::NodePath - sig { params(indices: T::Array[::Integer]).void } - def initialize(indices); end - - sig { params(index: ::Integer).returns(::Parlour::TypeParser::NodePath) } - def child(index); end - - sig { returns(T::Array[::Integer]) } - def indices; end - - sig { returns(::Parlour::TypeParser::NodePath) } - def parent; end - - sig { params(offset: ::Integer).returns(::Parlour::TypeParser::NodePath) } - def sibling(offset); end - - sig { params(start: ::Parser::AST::Node).returns(::Parser::AST::Node) } - def traverse(start); end -end - -class Parlour::TypedObject - abstract! - - sig { params(name: ::String).void } - def initialize(name); end - - sig { params(comment: T.any(::String, T::Array[::String])).void } - def add_comment(comment); end - - def add_comments(*args, &blk); end - - sig { returns(T::Array[::String]) } - def comments; end - - sig { abstract.returns(::String) } - def describe; end - - sig { returns(T.nilable(::Parlour::Plugin)) } - def generated_by; end - - sig { returns(::String) } - def name; end - - protected - - sig { params(indent_level: ::Integer, options: ::Parlour::Options).returns(T::Array[::String]) } - def generate_comments(indent_level, options); end -end - -module Parlour::Types; end - -class Parlour::Types::Array < ::Parlour::Types::SingleElementCollection - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def collection_name; end -end - -class Parlour::Types::Boolean < ::Parlour::Types::Type - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end -end - -class Parlour::Types::Class < ::Parlour::Types::Type - sig { params(type: T.any(::Parlour::Types::Type, ::String)).void } - def initialize(type); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(::Parlour::Types::Type) } - def type; end -end - -class Parlour::Types::Enumerable < ::Parlour::Types::SingleElementCollection - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def collection_name; end -end - -class Parlour::Types::Enumerator < ::Parlour::Types::SingleElementCollection - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def collection_name; end -end - -class Parlour::Types::Generic < ::Parlour::Types::Type - sig do - params( - type: T.any(::Parlour::Types::Type, ::String), - type_params: T::Array[T.any(::Parlour::Types::Type, ::String)] - ).void - end - def initialize(type, type_params); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(::Parlour::Types::Type) } - def type; end - - sig { returns(T::Array[::Parlour::Types::Type]) } - def type_params; end -end - -class Parlour::Types::Hash < ::Parlour::Types::Type - sig { params(key: T.any(::Parlour::Types::Type, ::String), value: T.any(::Parlour::Types::Type, ::String)).void } - def initialize(key, value); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(::Parlour::Types::Type) } - def key; end - - sig { returns(::Parlour::Types::Type) } - def value; end -end - -class Parlour::Types::Intersection < ::Parlour::Types::Type - sig { params(types: T::Array[T.any(::Parlour::Types::Type, ::String)]).void } - def initialize(types); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(T::Array[::Parlour::Types::Type]) } - def types; end -end - -class Parlour::Types::Nilable < ::Parlour::Types::Type - sig { params(type: T.any(::Parlour::Types::Type, ::String)).void } - def initialize(type); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(::Parlour::Types::Type) } - def type; end -end - -class Parlour::Types::Proc < ::Parlour::Types::Type - sig do - params( - parameters: T::Array[::Parlour::Types::Proc::Parameter], - return_type: T.nilable(T.any(::Parlour::Types::Type, ::String)) - ).void - end - def initialize(parameters, return_type); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(T::Array[::Parlour::Types::Proc::Parameter]) } - def parameters; end - - sig { returns(T.nilable(::Parlour::Types::Type)) } - def return_type; end -end - -class Parlour::Types::Proc::Parameter - sig { params(name: ::String, type: T.any(::Parlour::Types::Type, ::String), default: T.nilable(::String)).void } - def initialize(name, type, default = T.unsafe(nil)); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { returns(T.nilable(::String)) } - def default; end - - sig { returns(::String) } - def name; end - - sig { returns(::Parlour::Types::Type) } - def type; end -end - -class Parlour::Types::Range < ::Parlour::Types::SingleElementCollection - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def collection_name; end -end - -class Parlour::Types::Raw < ::Parlour::Types::Type - sig { params(str: ::String).void } - def initialize(str); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(::String) } - def str; end -end - -class Parlour::Types::Record < ::Parlour::Types::Type - sig { params(keys_to_types: T::Hash[::Symbol, T.any(::Parlour::Types::Type, ::String)]).void } - def initialize(keys_to_types); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(T::Hash[::Symbol, ::Parlour::Types::Type]) } - def keys_to_types; end -end - -class Parlour::Types::Self < ::Parlour::Types::Type - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end -end - -class Parlour::Types::Set < ::Parlour::Types::SingleElementCollection - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def collection_name; end -end - -class Parlour::Types::SingleElementCollection < ::Parlour::Types::Type - abstract! - - sig { params(element: T.any(::Parlour::Types::Type, ::String)).void } - def initialize(element); end - - sig { abstract.returns(::String) } - def collection_name; end - - sig { override.returns(::String) } - def describe; end - - sig { returns(::Parlour::Types::Type) } - def element; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end -end - -class Parlour::Types::Tuple < ::Parlour::Types::Type - sig { params(types: T::Array[T.any(::Parlour::Types::Type, ::String)]).void } - def initialize(types); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(T::Array[::Parlour::Types::Type]) } - def types; end -end - -class Parlour::Types::Type - abstract! - - def initialize(*args, &blk); end - - sig { abstract.returns(::String) } - def describe; end - - sig { abstract.returns(::String) } - def generate_rbi; end - - sig { abstract.returns(::String) } - def generate_rbs; end - - def hash; end - - sig { params(type_like: T.any(::Parlour::Types::Type, ::String)).returns(::Parlour::Types::Type) } - def to_type(type_like); end - - class << self - sig { params(type_like: T.any(::Parlour::Types::Type, ::String)).returns(::Parlour::Types::Type) } - def to_type(type_like); end - end -end - -Parlour::Types::TypeLike = T.type_alias { T.any(::Parlour::Types::Type, ::String) } - -class Parlour::Types::Union < ::Parlour::Types::Type - sig { params(types: T::Array[T.any(::Parlour::Types::Type, ::String)]).void } - def initialize(types); end - - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end - - sig { returns(T::Array[::Parlour::Types::Type]) } - def types; end -end - -class Parlour::Types::Untyped < ::Parlour::Types::Type - sig { params(other: ::Object).returns(T::Boolean) } - def ==(other); end - - sig { override.returns(::String) } - def describe; end - - sig { override.returns(::String) } - def generate_rbi; end - - sig { override.returns(::String) } - def generate_rbs; end -end - -Parlour::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/railties@7.0.2.3.rbi b/sorbet/rbi/gems/railties@7.0.2.4.rbi similarity index 100% rename from sorbet/rbi/gems/railties@7.0.2.3.rbi rename to sorbet/rbi/gems/railties@7.0.2.4.rbi diff --git a/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi b/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi deleted file mode 100644 index 6f0613c..0000000 --- a/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi +++ /dev/null @@ -1,8 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `sorbet-runtime-stub` gem. -# Please instead update this file by running `bin/tapioca gem sorbet-runtime-stub`. - -# THIS IS AN EMPTY RBI FILE. -# see https://github.com/Shopify/tapioca/wiki/Manual-Gem-Requires diff --git a/sorbet/rbi/gems/tapioca@0.7.1.rbi b/sorbet/rbi/gems/tapioca@0.7.2.rbi similarity index 97% rename from sorbet/rbi/gems/tapioca@0.7.1.rbi rename to sorbet/rbi/gems/tapioca@0.7.2.rbi index 83e495f..f991aed 100644 --- a/sorbet/rbi/gems/tapioca@0.7.1.rbi +++ b/sorbet/rbi/gems/tapioca@0.7.2.rbi @@ -73,8 +73,17 @@ class RBI::Tree < ::RBI::NodeWithComments sig { params(constant: ::Module, block: T.nilable(T.proc.params(scope: ::RBI::Scope).void)).void } def create_path(constant, &block); end - sig { params(name: ::String, value: ::String).void } - def create_type_member(name, value: T.unsafe(nil)); end + sig do + params( + name: ::String, + type: ::String, + variance: ::Symbol, + fixed: T.nilable(::String), + upper: T.nilable(::String), + lower: T.nilable(::String) + ).void + end + def create_type_variable(name, type:, variance: T.unsafe(nil), fixed: T.unsafe(nil), upper: T.unsafe(nil), lower: T.unsafe(nil)); end sig { params(annotation: ::String).void } def deannotate!(annotation); end @@ -140,8 +149,8 @@ RBI::VERSION = T.let(T.unsafe(nil), String) module T::Generic::TypeStoragePatch def [](*types); end - def type_member(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil)); end - def type_template(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil)); end + def type_member(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &blk); end + def type_template(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &blk); end end module T::Types::Simple::GenericPatch @@ -1373,7 +1382,12 @@ module Tapioca::Runtime::Reflection sig { params(constant: ::Module).returns(T::Array[::Symbol]) } def constants_of(constant); end - sig { type_parameters(:U).params(klass: T.type_parameter(:U)).returns(T::Array[T.type_parameter(:U)]) } + sig do + type_parameters(:U) + .params( + klass: T.all(::Class, T.type_parameter(:U)) + ).returns(T::Array[T.type_parameter(:U)]) + end def descendants_of(klass); end sig { params(constant: ::Module).returns(T::Array[::Module]) } @@ -1637,6 +1651,23 @@ class Tapioca::TypeVariable < ::T::Types::TypeVariable def name; end end +module Tapioca::TypeVariableHelper + extend ::Tapioca::SorbetHelper + + class << self + sig do + params( + type: ::String, + variance: ::Symbol, + fixed: T.nilable(::String), + upper: T.nilable(::String), + lower: T.nilable(::String) + ).returns(::String) + end + def serialize_type_variable(type, variance, fixed, upper, lower); end + end +end + class Tapioca::TypeVariableModule < ::Module sig do params( @@ -1648,7 +1679,7 @@ class Tapioca::TypeVariableModule < ::Module upper: T.untyped ).void end - def initialize(context, type, variance, fixed, lower, upper); end + def initialize(context, type, variance, fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil)); end sig { returns(::Tapioca::TypeVariable) } def coerce_to_type_variable; end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index d61ab58..88b4606 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -2,6 +2,7 @@ $:.push(File.expand_path('.', __dir__)) +require 'sorbet-runtime' require 'kuby' require 'pry-byebug'