Google-Cloud-Compute-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Compute/V1/RegionUrlMapsClient.pm view on Meta::CPAN
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'Get',
request => $request,
response_class => $response_class,
});
return $response;
}
sub insert {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Compute::V1::Compute::InsertRegionUrlMapRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Compute::V1::Compute::Operation';
my $response = $self->transport->call({
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'Insert',
request => $request,
response_class => $response_class,
});
return $response;
}
sub list {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Compute::V1::Compute::ListRegionUrlMapsRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Compute::V1::Compute::UrlMapList';
my $response = $self->transport->call({
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'List',
request => $request,
response_class => $response_class,
});
return $response;
}
sub patch {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Compute::V1::Compute::PatchRegionUrlMapRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Compute::V1::Compute::Operation';
my $response = $self->transport->call({
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'Patch',
request => $request,
response_class => $response_class,
});
return $response;
}
sub update {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Compute::V1::Compute::UpdateRegionUrlMapRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Compute::V1::Compute::Operation';
my $response = $self->transport->call({
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'Update',
request => $request,
response_class => $response_class,
});
return $response;
}
sub validate {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Compute::V1::Compute::ValidateRegionUrlMapRequest';
my $request = eval { $request_class->new(\%params) } || eval { $request_class->new(%params) } || ($request_class->can('encode') ? $request_class->encode(\%params) : \%params);
my $response_class = 'Google::Cloud::Compute::V1::Compute::UrlMapsValidateResponse';
my $response = $self->transport->call({
service => 'google.cloud.compute.v1.RegionUrlMaps',
method => 'Validate',
request => $request,
response_class => $response_class,
});
return $response;
}
1; # End of Google::Cloud::Compute::V1::RegionUrlMapsClient
__END__
=head1 NAME
Google::Cloud::Compute::V1::RegionUrlMapsClient - Client library for Google Cloud Services
=head1 SYNOPSIS
use Google::Cloud::Compute::V1::RegionUrlMapsClient;
use Google::Auth;
my $auth = Google::Auth->default();
# 1. High-performance gRPC Transport (Default)
my $grpc_client = Google::Cloud::Compute::V1::RegionUrlMapsClient->new(
credentials => $auth,
transport => 'grpc', # Optional: 'grpc' is default
);
# 2. HTTP/REST Transport
my $rest_client = Google::Cloud::Compute::V1::RegionUrlMapsClient->new(
credentials => $auth,
transport => 'rest',
);
# Execute service methods
( run in 1.549 second using v1.01-cache-2.11-cpan-7e94247ccb0 )