For the complete documentation index, see llms.txt. This page is also available as Markdown.

How Pump Works with GCP

This page is for GCP account managers who want to understand how Pump operates within the Google Cloud ecosystem. For customer-facing setup instructions, see Connecting Your GCP Account.

Pump's GCP Partner Status

Detail
Value

Program

Google Cloud Partner

Distribution

Ingram Micro

How the GCP Relationship Works

When a customer joins Pump on GCP, their billing account becomes a sub-account under Pump's solutions provider billing account. This is the standard Google Cloud solutions provider model. Pump consolidates billing across its customer base, enabling volume-tier pricing.

The customer's GCP projects, resources, workloads, and configurations remain entirely under the customer's control.

What changes for the customer

Before Pump
After Pump

Customer pays Google Cloud directly

Customer's billing account is a sub-account under Pump. Customer receives a consolidated invoice from Pump.

Customer manages their own CUD purchases

Pump manages Committed Use Discount purchases on the customer's behalf (if configured)

What does not change

The customer retains full ownership and administrative control of their GCP projects. The customer's existing Google Cloud support plan remains active. The customer's AM relationship is unaffected.

How Connection Works

The customer connection flow has three steps:

  1. OAuth consent. The customer authorizes Pump to list their GCP projects using read-only scopes (openid, userinfo.email, userinfo.profile, cloudplatformprojects.readonly). This gives Pump visibility into the customer's project structure, nothing more.

  2. Per-project IAM grant (optional). The customer runs a script in Cloud Shell that grants Pump's service account limited permissions on specific projects. This enables commitment optimization for those projects.

  3. Billing account join. The customer's billing account is linked as a sub-account under Pump's solutions provider billing account. This is the step that activates the solutions provider relationship.

Permissions Pump Receives

OAuth scopes (all customers)

Scope
Purpose

openid

Authentication

userinfo.email, userinfo.profile

User identification

cloudplatformprojects.readonly

List customer's GCP projects

Per-project IAM roles (customers who run the setup script)

Role
Purpose

roles/bigquery.resourceAdmin

Access to billing export data for cost analysis

roles/compute.viewer

Read-only access to compute instance metadata for right-sizing analysis

roles/compute.futureReservationAdmin

CUD purchase execution

These roles are granted to Pump's service account on a per-project basis. The customer controls which projects Pump has access to.

How Commitments Are Managed

Pump analyzes the customer's compute usage patterns and existing CUD portfolio using BigQuery billing export data. It calculates optimal Committed Use Discount purchases based on usage trends and existing coverage.

Commitments purchased by Pump are scoped to the customer's own project. Pump does not pool commitments across customers. If a customer leaves Pump, their CUDs remain in their project and run off on their natural expiration schedule.

Impact on AM Quota

Customer spend that flows through Pump still counts toward the GCP AM's quota and attribution. Pump does not take commission from GCP AMs. Pump's solutions provider model is additive to the AM relationship.

Data Sources Pump Uses

Source
What Pump reads
Purpose

BigQuery billing export

Standard and detailed billing data

Cost analysis, dashboards, commitment planning

Cloud Resource Manager

Project listing and metadata

Multi-project visibility

Cloud Billing API

Billing account and project enumeration

Account structure mapping

Compute Engine API

Instance metadata (read-only)

Right-sizing analysis

Data backfill

On first connection, Pump pulls up to 35 days of historical billing data from BigQuery. Routine refreshes operate on a 7-day rolling window.

SOC 2 Type II

Pump is SOC 2 Type II certified. Audit reports are available on request through partnerships@pump.co.

Questions?

If you have questions about a specific customer's Pump setup or about Pump's GCP partner status, contact partnerships@pump.co.

Last updated

Was this helpful?