Client for the CloudDeploy service.
CloudDeploy service creates and manages Continuous Delivery operations on Google Cloud Platform via Skaffold (https://skaffold.dev).
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::ConfigurationConfigure the CloudDeploy Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all CloudDeploy clients ::Google::Cloud::Deploy::V1::CloudDeploy::Client.configure do |config| config.timeout = 10.0 end
#approve_rollout
def approve_rollout(request, options = nil) -> ::Google::Cloud::Deploy::V1::ApproveRolloutResponse def approve_rollout(name: nil, approved: nil) -> ::Google::Cloud::Deploy::V1::ApproveRolloutResponseApproves a Rollout.
def approve_rollout(request, options = nil) -> ::Google::Cloud::Deploy::V1::ApproveRolloutResponseapprove_rollout via a request object, either of type ApproveRolloutRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::ApproveRolloutRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def approve_rollout(name: nil, approved: nil) -> ::Google::Cloud::Deploy::V1::ApproveRolloutResponseapprove_rollout via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of the Rollout. Format is projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/ releases/{release}/rollouts/{rollout}.
- approved (::Boolean) — Required. True = approve; false = reject
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::ApproveRolloutResponse)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::ApproveRolloutRequest.new # Call the approve_rollout method. result = client.approve_rollout request # The returned object is of type Google::Cloud::Deploy::V1::ApproveRolloutResponse. p result
#configure
def configure() { |config| ... } -> Client::ConfigurationConfigure the CloudDeploy Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_delivery_pipeline
def create_delivery_pipeline(request, options = nil) -> ::Gapic::Operation def create_delivery_pipeline(parent: nil, delivery_pipeline_id: nil, delivery_pipeline: nil, request_id: nil, validate_only: nil) -> ::Gapic::OperationCreates a new DeliveryPipeline in a given project and location.
def create_delivery_pipeline(request, options = nil) -> ::Gapic::Operationcreate_delivery_pipeline via a request object, either of type Google::Cloud::Deploy::V1::CreateDeliveryPipelineRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::CreateDeliveryPipelineRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_delivery_pipeline(parent: nil, delivery_pipeline_id: nil, delivery_pipeline: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operationcreate_delivery_pipeline via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent collection in which the
DeliveryPipelineshould be created. Format should be projects/{project_id}/locations/{location_name}. - delivery_pipeline_id (::String) — Required. ID of the
DeliveryPipeline. - delivery_pipeline (::Google::Cloud::Deploy::V1::DeliveryPipeline, ::Hash) — Required. The
DeliveryPipelineto create. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::CreateDeliveryPipelineRequest.new # Call the create_delivery_pipeline method. result = client.create_delivery_pipeline request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#create_release
def create_release(request, options = nil) -> ::Gapic::Operation def create_release(parent: nil, release_id: nil, release: nil, request_id: nil, validate_only: nil) -> ::Gapic::OperationCreates a new Release in a given project and location.
def create_release(request, options = nil) -> ::Gapic::Operationcreate_release via a request object, either of type Google::Cloud::Deploy::V1::CreateReleaseRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::CreateReleaseRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_release(parent: nil, release_id: nil, release: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operationcreate_release via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent collection in which the
Releaseshould be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}. - release_id (::String) — Required. ID of the
Release. - release (::Google::Cloud::Deploy::V1::Release, ::Hash) — Required. The
Releaseto create. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::CreateReleaseRequest.new # Call the create_release method. result = client.create_release request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#create_rollout
def create_rollout(request, options = nil) -> ::Gapic::Operation def create_rollout(parent: nil, rollout_id: nil, rollout: nil, request_id: nil, validate_only: nil) -> ::Gapic::OperationCreates a new Rollout in a given project and location.
def create_rollout(request, options = nil) -> ::Gapic::Operationcreate_rollout via a request object, either of type Google::Cloud::Deploy::V1::CreateRolloutRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::CreateRolloutRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_rollout(parent: nil, rollout_id: nil, rollout: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operationcreate_rollout via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent collection in which the
Rolloutshould be created. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}. - rollout_id (::String) — Required. ID of the
Rollout. - rollout (::Google::Cloud::Deploy::V1::Rollout, ::Hash) — Required. The
Rolloutto create. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::CreateRolloutRequest.new # Call the create_rollout method. result = client.create_rollout request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#create_target
def create_target(request, options = nil) -> ::Gapic::Operation def create_target(parent: nil, target_id: nil, target: nil, request_id: nil, validate_only: nil) -> ::Gapic::OperationCreates a new Target in a given project and location.
def create_target(request, options = nil) -> ::Gapic::Operationcreate_target via a request object, either of type Google::Cloud::Deploy::V1::CreateTargetRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::CreateTargetRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_target(parent: nil, target_id: nil, target: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operationcreate_target via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent collection in which the
Targetshould be created. Format should be projects/{project_id}/locations/{location_name}. - target_id (::String) — Required. ID of the
Target. - target (::Google::Cloud::Deploy::V1::Target, ::Hash) — Required. The
Targetto create. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::CreateTargetRequest.new # Call the create_target method. result = client.create_target request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#delete_delivery_pipeline
def delete_delivery_pipeline(request, options = nil) -> ::Gapic::Operation def delete_delivery_pipeline(name: nil, request_id: nil, allow_missing: nil, validate_only: nil, force: nil, etag: nil) -> ::Gapic::OperationDeletes a single DeliveryPipeline.
def delete_delivery_pipeline(request, options = nil) -> ::Gapic::Operationdelete_delivery_pipeline via a request object, either of type DeleteDeliveryPipelineRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::DeleteDeliveryPipelineRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_delivery_pipeline(name: nil, request_id: nil, allow_missing: nil, validate_only: nil, force: nil, etag: nil) -> ::Gapic::Operationdelete_delivery_pipeline via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. The name of the
DeliveryPipelineto delete. Format should be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- allow_missing (::Boolean) — Optional. If set to true, then deleting an already deleted or non-existing
DeliveryPipelinewill succeed. - validate_only (::Boolean) — Optional. If set, validate the request and preview the review, but do not actually post it.
- force (::Boolean) — Optional. If set to true, all child resources under this pipeline will also be deleted. Otherwise, the request will only work if the pipeline has no child resources.
- etag (::String) — Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::DeleteDeliveryPipelineRequest.new # Call the delete_delivery_pipeline method. result = client.delete_delivery_pipeline request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#delete_target
def delete_target(request, options = nil) -> ::Gapic::Operation def delete_target(name: nil, request_id: nil, allow_missing: nil, validate_only: nil, etag: nil) -> ::Gapic::OperationDeletes a single Target.
def delete_target(request, options = nil) -> ::Gapic::Operationdelete_target via a request object, either of type DeleteTargetRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::DeleteTargetRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def delete_target(name: nil, request_id: nil, allow_missing: nil, validate_only: nil, etag: nil) -> ::Gapic::Operationdelete_target via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. The name of the
Targetto delete. Format should be projects/{project_id}/locations/{location_name}/targets/{target_name}. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- allow_missing (::Boolean) — Optional. If set to true, then deleting an already deleted or non-existing DeliveryPipeline will succeed.
- validate_only (::Boolean) — Optional. If set, validate the request and preview the review, but do not actually post it.
- etag (::String) — Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::DeleteTargetRequest.new # Call the delete_target method. result = client.delete_target request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#get_config
def get_config(request, options = nil) -> ::Google::Cloud::Deploy::V1::Config def get_config(name: nil) -> ::Google::Cloud::Deploy::V1::ConfigGets the configuration for a location.
def get_config(request, options = nil) -> ::Google::Cloud::Deploy::V1::Configget_config via a request object, either of type GetConfigRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::GetConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_config(name: nil) -> ::Google::Cloud::Deploy::V1::Configget_config via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of requested configuration.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::Config)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::GetConfigRequest.new # Call the get_config method. result = client.get_config request # The returned object is of type Google::Cloud::Deploy::V1::Config. p result
#get_delivery_pipeline
def get_delivery_pipeline(request, options = nil) -> ::Google::Cloud::Deploy::V1::DeliveryPipeline def get_delivery_pipeline(name: nil) -> ::Google::Cloud::Deploy::V1::DeliveryPipelineGets details of a single DeliveryPipeline.
def get_delivery_pipeline(request, options = nil) -> ::Google::Cloud::Deploy::V1::DeliveryPipelineget_delivery_pipeline via a request object, either of type GetDeliveryPipelineRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::GetDeliveryPipelineRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_delivery_pipeline(name: nil) -> ::Google::Cloud::Deploy::V1::DeliveryPipelineget_delivery_pipeline via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of the
DeliveryPipeline. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::DeliveryPipeline)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::GetDeliveryPipelineRequest.new # Call the get_delivery_pipeline method. result = client.get_delivery_pipeline request # The returned object is of type Google::Cloud::Deploy::V1::DeliveryPipeline. p result
#get_release
def get_release(request, options = nil) -> ::Google::Cloud::Deploy::V1::Release def get_release(name: nil) -> ::Google::Cloud::Deploy::V1::ReleaseGets details of a single Release.
def get_release(request, options = nil) -> ::Google::Cloud::Deploy::V1::Releaseget_release via a request object, either of type GetReleaseRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::GetReleaseRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_release(name: nil) -> ::Google::Cloud::Deploy::V1::Releaseget_release via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of the
Release. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::Release)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::GetReleaseRequest.new # Call the get_release method. result = client.get_release request # The returned object is of type Google::Cloud::Deploy::V1::Release. p result
#get_rollout
def get_rollout(request, options = nil) -> ::Google::Cloud::Deploy::V1::Rollout def get_rollout(name: nil) -> ::Google::Cloud::Deploy::V1::RolloutGets details of a single Rollout.
def get_rollout(request, options = nil) -> ::Google::Cloud::Deploy::V1::Rolloutget_rollout via a request object, either of type GetRolloutRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::GetRolloutRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_rollout(name: nil) -> ::Google::Cloud::Deploy::V1::Rolloutget_rollout via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of the
Rollout. Format must be projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::Rollout)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::GetRolloutRequest.new # Call the get_rollout method. result = client.get_rollout request # The returned object is of type Google::Cloud::Deploy::V1::Rollout. p result
#get_target
def get_target(request, options = nil) -> ::Google::Cloud::Deploy::V1::Target def get_target(name: nil) -> ::Google::Cloud::Deploy::V1::TargetGets details of a single Target.
def get_target(request, options = nil) -> ::Google::Cloud::Deploy::V1::Targetget_target via a request object, either of type GetTargetRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::GetTargetRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_target(name: nil) -> ::Google::Cloud::Deploy::V1::Targetget_target via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. Name of the
Target. Format must be projects/{project_id}/locations/{location_name}/targets/{target_name}.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::Deploy::V1::Target)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::GetTargetRequest.new # Call the get_target method. result = client.get_target request # The returned object is of type Google::Cloud::Deploy::V1::Target. p result
#initialize
def initialize() { |config| ... } -> ClientCreate a new CloudDeploy client object.
- (config) — Configure the CloudDeploy client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a client using a custom configuration client = ::Google::Cloud::Deploy::V1::CloudDeploy::Client.new do |config| config.timeout = 10.0 end
#list_delivery_pipelines
def list_delivery_pipelines(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline> def list_delivery_pipelines(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline>Lists DeliveryPipelines in a given project and location.
def list_delivery_pipelines(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline>list_delivery_pipelines via a request object, either of type ListDeliveryPipelinesRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::ListDeliveryPipelinesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_delivery_pipelines(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline>list_delivery_pipelines via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent, which owns this collection of pipelines. Format must be projects/{project_id}/locations/{location_name}.
- page_size (::Integer) — The maximum number of pipelines to return. The service may return fewer than this value. If unspecified, at most 50 pipelines will be returned. The maximum value is 1000; values above 1000 will be set to 1000.
- page_token (::String) — A page token, received from a previous
ListDeliveryPipelinescall. Provide this to retrieve the subsequent page.When paginating, all other provided parameters match the call that provided the page token.
- filter (::String) — Filter builds to be returned. See https://google.aip.dev/160 for more details.
- order_by (::String) — Field to sort by. See https://google.aip.dev/132#ordering for more details.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::DeliveryPipeline>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::ListDeliveryPipelinesRequest.new # Call the list_delivery_pipelines method. result = client.list_delivery_pipelines request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Google::Cloud::Deploy::V1::DeliveryPipeline. p response end
#list_releases
def list_releases(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release> def list_releases(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release>Lists Releases in a given project and location.
def list_releases(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release>list_releases via a request object, either of type ListReleasesRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::ListReleasesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_releases(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release>list_releases via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The
DeliveryPipelinewhich owns this collection ofReleaseobjects. - page_size (::Integer) — Optional. The maximum number of
Releaseobjects to return. The service may return fewer than this value. If unspecified, at most 50Releaseobjects will be returned. The maximum value is 1000; values above 1000 will be set to 1000. - page_token (::String) — Optional. A page token, received from a previous
ListReleasescall. Provide this to retrieve the subsequent page.When paginating, all other provided parameters match the call that provided the page token.
- filter (::String) — Optional. Filter builds to be returned. See https://google.aip.dev/160 for more details.
- order_by (::String) — Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Release>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::ListReleasesRequest.new # Call the list_releases method. result = client.list_releases request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Google::Cloud::Deploy::V1::Release. p response end
#list_rollouts
def list_rollouts(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout> def list_rollouts(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout>Lists Rollouts in a given project and location.
def list_rollouts(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout>list_rollouts via a request object, either of type ListRolloutsRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::ListRolloutsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_rollouts(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout>list_rollouts via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The
Releasewhich owns this collection ofRolloutobjects. - page_size (::Integer) — Optional. The maximum number of
Rolloutobjects to return. The service may return fewer than this value. If unspecified, at most 50Rolloutobjects will be returned. The maximum value is 1000; values above 1000 will be set to 1000. - page_token (::String) — Optional. A page token, received from a previous
ListRolloutscall. Provide this to retrieve the subsequent page.When paginating, all other provided parameters match the call that provided the page token.
- filter (::String) — Optional. Filter builds to be returned. See https://google.aip.dev/160 for more details.
- order_by (::String) — Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Rollout>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::ListRolloutsRequest.new # Call the list_rollouts method. result = client.list_rollouts request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Google::Cloud::Deploy::V1::Rollout. p response end
#list_targets
def list_targets(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target> def list_targets(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target>Lists Targets in a given project and location.
def list_targets(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target>list_targets via a request object, either of type ListTargetsRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::ListTargetsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_targets(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target>list_targets via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The parent, which owns this collection of targets. Format must be projects/{project_id}/locations/{location_name}.
- page_size (::Integer) — Optional. The maximum number of
Targetobjects to return. The service may return fewer than this value. If unspecified, at most 50Targetobjects will be returned. The maximum value is 1000; values above 1000 will be set to 1000. - page_token (::String) — Optional. A page token, received from a previous
ListTargetscall. Provide this to retrieve the subsequent page.When paginating, all other provided parameters match the call that provided the page token.
- filter (::String) — Optional. Filter builds to be returned. See https://google.aip.dev/160 for more details.
- order_by (::String) — Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::Deploy::V1::Target>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::ListTargetsRequest.new # Call the list_targets method. result = client.list_targets request # The returned object is of type Gapic::PagedEnumerable. You can # iterate over all elements by calling #each, and the enumerable # will lazily make API calls to fetch subsequent pages. Other # methods are also available for managing paging directly. result.each do |response| # Each element is of type ::Google::Cloud::Deploy::V1::Target. p response end
#operations_client
def operations_client() -> ::Google::Cloud::Deploy::V1::CloudDeploy::OperationsGet the associated client for long-running operations.
#update_delivery_pipeline
def update_delivery_pipeline(request, options = nil) -> ::Gapic::Operation def update_delivery_pipeline(update_mask: nil, delivery_pipeline: nil, request_id: nil, allow_missing: nil, validate_only: nil) -> ::Gapic::OperationUpdates the parameters of a single DeliveryPipeline.
def update_delivery_pipeline(request, options = nil) -> ::Gapic::Operationupdate_delivery_pipeline via a request object, either of type UpdateDeliveryPipelineRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::UpdateDeliveryPipelineRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_delivery_pipeline(update_mask: nil, delivery_pipeline: nil, request_id: nil, allow_missing: nil, validate_only: nil) -> ::Gapic::Operationupdate_delivery_pipeline via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
DeliveryPipelineresource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - delivery_pipeline (::Google::Cloud::Deploy::V1::DeliveryPipeline, ::Hash) — Required. The
DeliveryPipelineto update. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- allow_missing (::Boolean) — Optional. If set to true, updating a
DeliveryPipelinethat does not exist will result in the creation of a newDeliveryPipeline. - validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::UpdateDeliveryPipelineRequest.new # Call the update_delivery_pipeline method. result = client.update_delivery_pipeline request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end
#update_target
def update_target(request, options = nil) -> ::Gapic::Operation def update_target(update_mask: nil, target: nil, request_id: nil, allow_missing: nil, validate_only: nil) -> ::Gapic::OperationUpdates the parameters of a single Target.
def update_target(request, options = nil) -> ::Gapic::Operationupdate_target via a request object, either of type UpdateTargetRequest or an equivalent Hash. - request (::Google::Cloud::Deploy::V1::UpdateTargetRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_target(update_mask: nil, target: nil, request_id: nil, allow_missing: nil, validate_only: nil) -> ::Gapic::Operationupdate_target via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the Target resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
- target (::Google::Cloud::Deploy::V1::Target, ::Hash) — Required. The
Targetto update. - request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- allow_missing (::Boolean) — Optional. If set to true, updating a
Targetthat does not exist will result in the creation of a newTarget. - validate_only (::Boolean) — Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/deploy/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::Deploy::V1::CloudDeploy::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::Deploy::V1::UpdateTargetRequest.new # Call the update_target method. result = client.update_target request # The returned object is of type Gapic::Operation. You can use this # object to check the status of an operation, cancel it, or wait # for results. Here is how to block until completion: result.wait_until_done! timeout: 60 if result.response? p result.response else puts "Error!" end