8s;
has 'openAPIV3Schema' => (is => 'ro', isa => 'IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaProps' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
'ro', isa => 'Str' );
has 'specReplicasPath' => (is => 'ro', isa => 'Str' );
has 'statusReplicasPath' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
use JSON::MaybeXS;
has json => (is => 'ro', default => sub {
return JSON::MaybeXS->new->canonical;
});
sub load_class {
my $class = shift;
require_module $class;
}
sub json_to
_object {
my ($self, $class, $json) = @_;
my $struct = $self->json->decode($json);
return $self->struct_to_object($class, $struct);
}
sub struct_to_object {
my ($self, $class, $pa
constraint;
if ($att_type eq 'Bool') {
$struct->{ $key } = ($object->$att) ? JSON->true : JSON->false;
} elsif ($att_type eq 'Int') {
$struct->{ $key } = int($object->$att
> (is => 'ro', isa => 'Str' );
has 'metricSelector' => (is => 'ro', isa => 'IO::K8s::Apimachinery::Pkg::Apis::Meta::V1::LabelSelector' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
has 'reason' => (is => 'ro', isa => 'Str' );
has 'status' => (is => 'ro', isa => 'Str' );
has 'type' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
=> 'ro', isa => 'Int' );
has 'scaleTargetRef' => (is => 'ro', isa => 'IO::K8s::Api::Autoscaling::V2beta1::CrossVersionObjectReference' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
has 'major' => (is => 'ro', isa => 'Str' );
has 'minor' => (is => 'ro', isa => 'Str' );
has 'platform' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
' => (is => 'ro', isa => 'Int' );
has 'currentAverageValue' => (is => 'ro', isa => 'Str' );
has 'name' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
use Moose;
use IO::K8s;
has 'metricName' => (is => 'ro', isa => 'Str' );
has 'targetAverageValue' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
as 'kind' => (is => 'ro', isa => 'Str' );
has 'metadata' => (is => 'ro', isa => 'IO::K8s::Apimachinery::Pkg::Apis::Meta::V1::ListMeta' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
resource' => (is => 'ro', isa => 'IO::K8s::Api::Autoscaling::V2beta1::ResourceMetricStatus' );
has 'type' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
resource' => (is => 'ro', isa => 'IO::K8s::Api::Autoscaling::V2beta1::ResourceMetricSource' );
has 'type' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
has 'status' => (is => 'ro', isa => 'IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::CustomResourceDefinitionStatus' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
torage::V1beta1::VolumeAttachmentSpec' );
has 'status' => (is => 'ro', isa => 'IO::K8s::Api::Storage::V1beta1::VolumeAttachmentStatus' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
::V1beta1::JSONSchemaPropsOrArray;
use Moose;
use IO::K8s;
has 'JSONSchemas' => (is => 'ro', isa => 'ArrayRef[IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaProps
]' );
has 'Schema' => (is => 'ro', isa => 'IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaProps' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
=> 'ArrayRef[Str]' );
has 'resources' => (is => 'ro', isa => 'ArrayRef[Str]' );
has 'verbs' => (is => 'ro', isa => 'ArrayRef[Str]' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
iscovery;
use Moose;
use IO::K8s;
has 'groupVersion' => (is => 'ro', isa => 'Str' );
has 'version' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
:K8s;
has 'conditions' => (is => 'ro', isa => 'ArrayRef[IO::K8s::KubeAggregator::Pkg::Apis::Apiregistration::V1::APIServiceCondition]' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
ool' );
has 'secretRef' => (is => 'ro', isa => 'IO::K8s::Api::Core::V1::SecretReference' );
has 'user' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
as 'path' => (is => 'ro', isa => 'Str' );
has 'readOnly' => (is => 'ro', isa => 'Bool' );
has 'server' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;