code: func (l *gceRateLimiter) Accept(ctx context.Context, key *cloud.RateLimitKey) error {
  	if key.Operation == "Get" && key.Service == "Operations" {
  		// Wait a minimum amount of time regardless of rate limiter.
  		rl := &cloud.MinimumRateLimiter{
  			// Convert flowcontrol.RateLimiter into cloud.RateLimiter
  			RateLimiter: &cloud.AcceptRateLimiter{
  				Acceptor: l.gce.operationPollRateLimiter,
  			},
  			Minimum: operationPollInterval,
  		}
  		return rl.Accept(ctx, key)
  	}
  	return nil
  }
docs: // Accept blocks until the operation can be performed.
  //
  // TODO: the current cloud provider policy doesn't seem to be correct as it
  // only rate limits the polling operations, but not the /submission/ of
  // operations.