module Google::Cloud::Deploy::V1::CloudDeploy::Paths

Path helper methods for the CloudDeploy API.

Public Instance Methods

build_path(project:, location:, build: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Build resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/builds/{build}`

@param project [String] @param location [String] @param build [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 39
def build_path project:, location:, build:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/builds/#{build}"
end
cluster_path(project:, location:, cluster: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Cluster resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/clusters/{cluster}`

@param project [String] @param location [String] @param cluster [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 58
def cluster_path project:, location:, cluster:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/clusters/#{cluster}"
end
config_path(project:, location: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Config resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/config`

@param project [String] @param location [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 76
def config_path project:, location:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"

  "projects/#{project}/locations/#{location}/config"
end
delivery_pipeline_path(project:, location:, delivery_pipeline: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified DeliveryPipeline resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}`

@param project [String] @param location [String] @param delivery_pipeline [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 94
def delivery_pipeline_path project:, location:, delivery_pipeline:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/deliveryPipelines/#{delivery_pipeline}"
end
location_path(project:, location: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Location resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}`

@param project [String] @param location [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 112
def location_path project:, location:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"

  "projects/#{project}/locations/#{location}"
end
membership_path(project:, location:, membership: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Membership resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/memberships/{membership}`

@param project [String] @param location [String] @param membership [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 130
def membership_path project:, location:, membership:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/memberships/#{membership}"
end
release_path(project:, location:, delivery_pipeline:, release: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Release resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}`

@param project [String] @param location [String] @param delivery_pipeline [String] @param release [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 150
def release_path project:, location:, delivery_pipeline:, release:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"
  raise ::ArgumentError, "delivery_pipeline cannot contain /" if delivery_pipeline.to_s.include? "/"

  "projects/#{project}/locations/#{location}/deliveryPipelines/#{delivery_pipeline}/releases/#{release}"
end
rollout_path(project:, location:, delivery_pipeline:, release:, rollout: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Rollout resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/releases/{release}/rollouts/{rollout}`

@param project [String] @param location [String] @param delivery_pipeline [String] @param release [String] @param rollout [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 172
def rollout_path project:, location:, delivery_pipeline:, release:, rollout:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"
  raise ::ArgumentError, "delivery_pipeline cannot contain /" if delivery_pipeline.to_s.include? "/"
  raise ::ArgumentError, "release cannot contain /" if release.to_s.include? "/"

  "projects/#{project}/locations/#{location}/deliveryPipelines/#{delivery_pipeline}/releases/#{release}/rollouts/#{rollout}"
end
target_path(project:, location:, target: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified Target resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/targets/{target}`

@param project [String] @param location [String] @param target [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 193
def target_path project:, location:, target:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/targets/#{target}"
end
worker_pool_path(project:, location:, worker_pool: raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/") click to toggle source

Create a fully-qualified WorkerPool resource string.

The resource will be in the following format:

‘projects/{project}/locations/{location}/workerPools/{worker_pool}`

@param project [String] @param location [String] @param worker_pool [String]

@return [::String]

# File lib/google/cloud/deploy/v1/cloud_deploy/paths.rb, line 212
def worker_pool_path project:, location:, worker_pool:
  raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/"
  raise ::ArgumentError, "location cannot contain /" if location.to_s.include? "/"

  "projects/#{project}/locations/#{location}/workerPools/#{worker_pool}"
end