Google-Cloud-Dataproc-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Dataproc/V1/AutoscalingPolicies.pm view on Meta::CPAN
? Google::Cloud::Dataproc::V1::AutoscalingPolicies::CreateAutoscalingPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.AutoscalingPolicyService',
method => 'CreateAutoscalingPolicy',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::AutoscalingPolicies::AutoscalingPolicy',
});
}
sub update_autoscaling_policy {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Dataproc::V1::AutoscalingPolicies::UpdateAutoscalingPolicyRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.AutoscalingPolicyService',
method => 'UpdateAutoscalingPolicy',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::AutoscalingPolicies::AutoscalingPolicy',
});
lib/Google/Cloud/Dataproc/V1/ClusterControllerClient.pm view on Meta::CPAN
my $response = $self->transport->call({
service => 'google.cloud.dataproc.v1.ClusterController',
method => 'CreateCluster',
request => $request,
response_class => $response_class,
});
return $response;
}
sub update_cluster {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Dataproc::V1::Clusters::UpdateClusterRequest';
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::Longrunning::Operations::Operation';
my $response = $self->transport->call({
service => 'google.cloud.dataproc.v1.ClusterController',
method => 'UpdateCluster',
request => $request,
lib/Google/Cloud/Dataproc/V1/Clusters.pm view on Meta::CPAN
? Google::Cloud::Dataproc::V1::Clusters::CreateClusterRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.ClusterController',
method => 'CreateCluster',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_cluster {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Dataproc::V1::Clusters::UpdateClusterRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.ClusterController',
method => 'UpdateCluster',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
lib/Google/Cloud/Dataproc/V1/JobControllerClient.pm view on Meta::CPAN
my $response = $self->transport->call({
service => 'google.cloud.dataproc.v1.JobController',
method => 'ListJobs',
request => $request,
response_class => $response_class,
});
return $response;
}
sub update_job {
my ($self, %params) = @_;
my $request_class = 'Google::Cloud::Dataproc::V1::Jobs::UpdateJobRequest';
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::Dataproc::V1::Jobs::Job';
my $response = $self->transport->call({
service => 'google.cloud.dataproc.v1.JobController',
method => 'UpdateJob',
request => $request,
lib/Google/Cloud/Dataproc/V1/Jobs.pm view on Meta::CPAN
? Google::Cloud::Dataproc::V1::Jobs::ListJobsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.JobController',
method => 'ListJobs',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::Jobs::ListJobsResponse',
});
}
sub update_job {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Dataproc::V1::Jobs::UpdateJobRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.JobController',
method => 'UpdateJob',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::Jobs::Job',
});
lib/Google/Cloud/Dataproc/V1/SessionTemplates.pm view on Meta::CPAN
? Google::Cloud::Dataproc::V1::SessionTemplates::CreateSessionTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.SessionTemplateController',
method => 'CreateSessionTemplate',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::SessionTemplates::SessionTemplate',
});
}
sub update_session_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Dataproc::V1::SessionTemplates::UpdateSessionTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.SessionTemplateController',
method => 'UpdateSessionTemplate',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::SessionTemplates::SessionTemplate',
});
lib/Google/Cloud/Dataproc/V1/WorkflowTemplates.pm view on Meta::CPAN
? Google::Cloud::Dataproc::V1::WorkflowTemplates::InstantiateInlineWorkflowTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.WorkflowTemplateService',
method => 'InstantiateInlineWorkflowTemplate',
request => $req,
response_class => 'Google::Longrunning::Operations::Operation',
});
}
sub update_workflow_template {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Dataproc::V1::WorkflowTemplates::UpdateWorkflowTemplateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.dataproc.v1.WorkflowTemplateService',
method => 'UpdateWorkflowTemplate',
request => $req,
response_class => 'Google::Cloud::Dataproc::V1::WorkflowTemplates::WorkflowTemplate',
});
( run in 2.164 seconds using v1.01-cache-2.11-cpan-7e94247ccb0 )