odeName' => (is => 'ro', isa => 'Str' );
has 'source' => (is => 'ro', isa => 'IO::K8s::Api::Storage::V1alpha1::VolumeAttachmentSource' );
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;
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;
package IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaProps;
use Moose;
use IO::K8s;
has '$ref' => (is => 'ro', isa => 'Str' );
has '$schema' => (is => 'ro',
Apiextensions::V1beta1::JSONSchemaPropsOrBool' );
has 'additionalProperties' => (is => 'ro', isa => 'IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaPropsOrBool' );
Apis::Apiextensions::V1beta1::JSONSchemaProps]' );
has 'anyOf' => (is => 'ro', isa => 'ArrayRef[IO::K8s::ApiExtensionsApiServer::Pkg::Apis::Apiextensions::V1beta1::JSONSchemaProps]' );
has 'defa
ArrayRef[Str]' );
has 'operations' => (is => 'ro', isa => 'ArrayRef[Str]' );
has 'resources' => (is => 'ro', isa => 'ArrayRef[Str]' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
nodeName' => (is => 'ro', isa => 'Str' );
has 'source' => (is => 'ro', isa => 'IO::K8s::Api::Storage::V1beta1::VolumeAttachmentSource' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
'kind' => (is => 'ro', isa => 'Str' );
has 'metadata' => (is => 'ro', isa => 'IO::K8s::Apimachinery::Pkg::Apis::Meta::V1::ObjectMeta' );
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;
has 'kind' => (is => 'ro', isa => 'Str' );
has 'name' => (is => 'ro', isa => 'Str' );
has 'namespace' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
);
has 'kind' => (is => 'ro', isa => 'Str' );
has 'name' => (is => 'ro', isa => 'Str' );
has 'uid' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
machinery::Pkg::Apis::Meta::V1::ObjectMeta' );
has 'rules' => (is => 'ro', isa => 'ArrayRef[IO::K8s::Api::Rbac::V1alpha1::PolicyRule]' );
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
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;
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;
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;
=> (is => 'ro', isa => 'Str' );
has 'operator' => (is => 'ro', isa => 'Str' );
has 'values' => (is => 'ro', isa => 'ArrayRef[Str]' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
s => 'ro', isa => 'Str' );
has 'reclaimPolicy' => (is => 'ro', isa => 'Str' );
has 'volumeBindingMode' => (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;
ha1::VolumeError;
use Moose;
use IO::K8s;
has 'message' => (is => 'ro', isa => 'Str' );
has 'time' => (is => 'ro', isa => 'Str' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;
umeSource;
use Moose;
use IO::K8s;
has 'claimName' => (is => 'ro', isa => 'Str' );
has 'readOnly' => (is => 'ro', isa => 'Bool' );
sub to_json { IO::K8s->new->object_to_json(shift) }
1;