module Google::Cloud::Deploy::V1::CloudDeploy::Paths
Path helper methods for the CloudDeploy
API.
Public Instance Methods
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
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
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
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
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
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
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
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
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
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