ud::Object::ResponseMessage;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
eCloud::Object::FileVersion;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
geCloud::Object::TextEffect;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
th 'Net::Kubernetes::Role::ResourceFactory';
requires 'ua';
requires 'create_request';
requires 'json';
requires 'namespace';
sub create_from_file {
my ($self, $file) = @_;
if (!-f $file) {
a?ml$/i) {
$object = YAML::XS::LoadFile($file);
}
else {
$object = $self->json->decode(scalar(read_file($file)));
}
return $self->create($object);
}
sub create {
lue as 1 or 0 which json does not switch back to
# true or false. This is not JSON's fault, but I'm not
# sure just now how I want to solve it.
my $content = $self->json->encode($object);
the REST api
use Moose::Role;
require LWP::UserAgent;
require HTTP::Request;
use JSON::MaybeXS;
require Cpanel::JSON::XS;
require URI;
use MIME::Base64;
use syntax "try";
has url => (
is
tr',
required => 0
);
has 'json' => (
is => 'ro',
isa => JSON::MaybeXS::JSON,
required => 1,
lazy => 1,
builder => '_build_json',
);
has 'ssl_cert_file' => (
unless ($res->is_success) {
my $message;
try {
my $obj = $self->json->decode($res->content);
$message = $obj->{message};
}
catch($e) {
ageCloud::Object::FileExist;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
use HTTP::Request::Common qw(DELETE POST GET HEAD PUT);
use HTTP::Status;
use URI::Query;
use JSON;
use URI::Escape;
use Scalar::Util;
use Log::Any qw($log);
use Carp;
use Module::Runtime qw(
".$_url."\n";
}
# body data
$body_data = to_json($body_data->to_hash) if defined $body_data && $body_data->can('to_hash'); # model to json string
my $_body_data = keys %$post_params > 1
eturn $value->datetime();
}
else {
return $value;
}
}
# Deserialize a JSON string into an object
#
# @param string $class class name is passed as a string
# @param str
oud::Object::AssignmentItem;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
d::Object::ResourceResponse;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
sksCloud::Object::PaperSize;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
rageCloud::Object::TimeSpan;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
sCloud::Object::WeekDayType;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{n
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
Cloud::Object::SectionStart;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
# Handle serializing data
if (uc($data->{$key}{type}) eq 'JSON') {
$value = $self->json->encode($data->{$key}{value});
}
elsif (uc($data->{$
s "type" and "value".
Valid types are "JSON", "YAML" or "String" (anything other that "JSON" or
"YAML") will be assumed to be of type "String". If either "JSON" or "YAML" the
"value" will be serializ
ssh-public-key => '/home/dave/.ssh/id_rsa.pub',
super-secret-data => {
type => 'JSON',
value => { username => 'Dave', password => 'Imnottelling' },
}
});
=head1 AUTHOR
request(
$self->create_request(
PUT => $self->path,
undef, $self->json->encode($self->as_hashref)
)
);
if ($res->is_success) {
return 1;
}
st($self->create_request(GET => $uri));
if ($res->is_success) {
my $pod_list = $self->json->decode($res->content);
my (@pods) = ();
foreach my $pod (@{$pod_list->{items}})
equest(GET => $self->url . $namespace_path));
if ($res->is_success) {
my $ns = $self->json->decode($res->content);
# Somewhere between Kubernetes 1.2 and 1.5, the self link for na
$self->json->encode({
metadata => {
name => $namespace
}
}),
));
if ($res->is_success) {
my $ns = $self->json->decode($res->c
t($self->create_request(GET => $uri));
if ($res->is_success) {
my $node_list = $self->json->decode($res->content);
my (@nodes) = ();
foreach my $node (@{$node_list->{items}
ject::PageVerticalAlignment;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da
eCloud::Object::NumberStyle;
require 5.6.0;
use strict;
use warnings;
use utf8;
use JSON qw(decode_json);
use Data::Dumper;
use Module::Runtime qw(use_module);
use Log::Any qw($log);
use Da