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 )