Class: Google::Apis::CloudbuildV2::PipelineRun
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV2::PipelineRun
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudbuild_v2/classes.rb,
lib/google/apis/cloudbuild_v2/representations.rb,
lib/google/apis/cloudbuild_v2/representations.rb
Overview
Message describing PipelineRun object
Instance Attribute Summary collapse
-
#annotations ⇒ Hash<String,String>
User annotations.
-
#child_references ⇒ Array<Google::Apis::CloudbuildV2::ChildStatusReference>
Output only.
-
#completion_time ⇒ String
Output only.
-
#conditions ⇒ Array<Google::Apis::CloudbuildV2::GoogleDevtoolsCloudbuildV2Condition>
Output only.
-
#create_time ⇒ String
Output only.
-
#etag ⇒ String
Needed for declarative-friendly resources.
-
#finally_start_time ⇒ String
Output only.
-
#gcb_params ⇒ Hash<String,String>
Output only.
-
#name ⇒ String
Output only.
-
#params ⇒ Array<Google::Apis::CloudbuildV2::Param>
Params is a list of parameter names and values.
-
#pipeline_ref ⇒ Google::Apis::CloudbuildV2::PipelineRef
PipelineRef can be used to refer to a specific instance of a Pipeline.
-
#pipeline_run_status ⇒ String
Pipelinerun status the user can provide.
-
#pipeline_spec ⇒ Google::Apis::CloudbuildV2::PipelineSpec
PipelineSpec defines the desired state of Pipeline.
-
#pipeline_spec_yaml ⇒ String
Output only.
-
#provenance ⇒ Google::Apis::CloudbuildV2::Provenance
Provenance configuration.
-
#record ⇒ String
Output only.
-
#resolved_pipeline_spec ⇒ Google::Apis::CloudbuildV2::PipelineSpec
PipelineSpec defines the desired state of Pipeline.
-
#results ⇒ Array<Google::Apis::CloudbuildV2::PipelineRunResult>
Optional.
-
#security ⇒ Google::Apis::CloudbuildV2::Security
Security configuration.
-
#service_account ⇒ String
Service account used in the Pipeline.
-
#skipped_tasks ⇒ Array<Google::Apis::CloudbuildV2::SkippedTask>
Output only.
-
#start_time ⇒ String
Output only.
-
#timeouts ⇒ Google::Apis::CloudbuildV2::TimeoutFields
TimeoutFields allows granular specification of pipeline, task, and finally timeouts Corresponds to the JSON property
timeouts
. -
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
-
#worker ⇒ Google::Apis::CloudbuildV2::Worker
Configuration for the worker.
-
#worker_pool ⇒ String
Output only.
-
#workflow ⇒ String
Output only.
-
#workspaces ⇒ Array<Google::Apis::CloudbuildV2::WorkspaceBinding>
Workspaces is a list of WorkspaceBindings from volumes to workspaces.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PipelineRun
constructor
A new instance of PipelineRun.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PipelineRun
Returns a new instance of PipelineRun.
1809 1810 1811 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1809 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Hash<String,String>
User annotations. See https://google.aip.dev/128#annotations
Corresponds to the JSON property annotations
1657 1658 1659 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1657 def annotations @annotations end |
#child_references ⇒ Array<Google::Apis::CloudbuildV2::ChildStatusReference>
Output only. List of TaskRun and Run names and PipelineTask names for children
of this PipelineRun.
Corresponds to the JSON property childReferences
1663 1664 1665 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1663 def child_references @child_references end |
#completion_time ⇒ String
Output only. Time the pipeline completed.
Corresponds to the JSON property completionTime
1668 1669 1670 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1668 def completion_time @completion_time end |
#conditions ⇒ Array<Google::Apis::CloudbuildV2::GoogleDevtoolsCloudbuildV2Condition>
Output only. Kubernetes Conditions convention for PipelineRun status and error.
Corresponds to the JSON property conditions
1673 1674 1675 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1673 def conditions @conditions end |
#create_time ⇒ String
Output only. Time at which the request to create the PipelineRun
was
received.
Corresponds to the JSON property createTime
1679 1680 1681 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1679 def create_time @create_time end |
#etag ⇒ String
Needed for declarative-friendly resources.
Corresponds to the JSON property etag
1684 1685 1686 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1684 def etag @etag end |
#finally_start_time ⇒ String
Output only. FinallyStartTime is when all non-finally tasks have been
completed and only finally tasks are being executed. +optional
Corresponds to the JSON property finallyStartTime
1690 1691 1692 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1690 def finally_start_time @finally_start_time end |
#gcb_params ⇒ Hash<String,String>
Output only. GCB default params.
Corresponds to the JSON property gcbParams
1695 1696 1697 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1695 def gcb_params @gcb_params end |
#name ⇒ String
Output only. The PipelineRun
name with format projects/
project/locations/
location/pipelineRuns/
pipeline_run`
Corresponds to the JSON property
name`
1701 1702 1703 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1701 def name @name end |
#params ⇒ Array<Google::Apis::CloudbuildV2::Param>
Params is a list of parameter names and values.
Corresponds to the JSON property params
1706 1707 1708 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1706 def params @params end |
#pipeline_ref ⇒ Google::Apis::CloudbuildV2::PipelineRef
PipelineRef can be used to refer to a specific instance of a Pipeline.
Corresponds to the JSON property pipelineRef
1711 1712 1713 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1711 def pipeline_ref @pipeline_ref end |
#pipeline_run_status ⇒ String
Pipelinerun status the user can provide. Used for cancellation.
Corresponds to the JSON property pipelineRunStatus
1716 1717 1718 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1716 def pipeline_run_status @pipeline_run_status end |
#pipeline_spec ⇒ Google::Apis::CloudbuildV2::PipelineSpec
PipelineSpec defines the desired state of Pipeline.
Corresponds to the JSON property pipelineSpec
1721 1722 1723 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1721 def pipeline_spec @pipeline_spec end |
#pipeline_spec_yaml ⇒ String
Output only. Inline pipelineSpec yaml string, used by workflow run requests.
Corresponds to the JSON property pipelineSpecYaml
1726 1727 1728 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1726 def pipeline_spec_yaml @pipeline_spec_yaml end |
#provenance ⇒ Google::Apis::CloudbuildV2::Provenance
Provenance configuration.
Corresponds to the JSON property provenance
1731 1732 1733 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1731 def provenance @provenance end |
#record ⇒ String
Output only. The Record
of this PipelineRun
. Format: projects/
project/
locations/
location/results/
result_id/records/
record_id`
Corresponds to the JSON property
record`
1737 1738 1739 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1737 def record @record end |
#resolved_pipeline_spec ⇒ Google::Apis::CloudbuildV2::PipelineSpec
PipelineSpec defines the desired state of Pipeline.
Corresponds to the JSON property resolvedPipelineSpec
1742 1743 1744 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1742 def resolved_pipeline_spec @resolved_pipeline_spec end |
#results ⇒ Array<Google::Apis::CloudbuildV2::PipelineRunResult>
Optional. Output only. List of results written out by the pipeline's
containers
Corresponds to the JSON property results
1748 1749 1750 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1748 def results @results end |
#security ⇒ Google::Apis::CloudbuildV2::Security
Security configuration.
Corresponds to the JSON property security
1753 1754 1755 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1753 def security @security end |
#service_account ⇒ String
Service account used in the Pipeline. Deprecated; please use security.
service_account instead.
Corresponds to the JSON property serviceAccount
1759 1760 1761 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1759 def service_account @service_account end |
#skipped_tasks ⇒ Array<Google::Apis::CloudbuildV2::SkippedTask>
Output only. List of tasks that were skipped due to when expressions
evaluating to false.
Corresponds to the JSON property skippedTasks
1765 1766 1767 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1765 def skipped_tasks @skipped_tasks end |
#start_time ⇒ String
Output only. Time the pipeline is actually started.
Corresponds to the JSON property startTime
1770 1771 1772 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1770 def start_time @start_time end |
#timeouts ⇒ Google::Apis::CloudbuildV2::TimeoutFields
TimeoutFields allows granular specification of pipeline, task, and finally
timeouts
Corresponds to the JSON property timeouts
1776 1777 1778 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1776 def timeouts @timeouts end |
#uid ⇒ String
Output only. A unique identifier for the PipelineRun
.
Corresponds to the JSON property uid
1781 1782 1783 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1781 def uid @uid end |
#update_time ⇒ String
Output only. Time at which the request to update the PipelineRun
was
received.
Corresponds to the JSON property updateTime
1787 1788 1789 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1787 def update_time @update_time end |
#worker ⇒ Google::Apis::CloudbuildV2::Worker
Configuration for the worker.
Corresponds to the JSON property worker
1792 1793 1794 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1792 def worker @worker end |
#worker_pool ⇒ String
Output only. The WorkerPool used to run this PipelineRun.
Corresponds to the JSON property workerPool
1797 1798 1799 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1797 def worker_pool @worker_pool end |
#workflow ⇒ String
Output only. The Workflow used to create this PipelineRun.
Corresponds to the JSON property workflow
1802 1803 1804 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1802 def workflow @workflow end |
#workspaces ⇒ Array<Google::Apis::CloudbuildV2::WorkspaceBinding>
Workspaces is a list of WorkspaceBindings from volumes to workspaces.
Corresponds to the JSON property workspaces
1807 1808 1809 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1807 def workspaces @workspaces end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1814 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @child_references = args[:child_references] if args.key?(:child_references) @completion_time = args[:completion_time] if args.key?(:completion_time) @conditions = args[:conditions] if args.key?(:conditions) @create_time = args[:create_time] if args.key?(:create_time) @etag = args[:etag] if args.key?(:etag) @finally_start_time = args[:finally_start_time] if args.key?(:finally_start_time) @gcb_params = args[:gcb_params] if args.key?(:gcb_params) @name = args[:name] if args.key?(:name) @params = args[:params] if args.key?(:params) @pipeline_ref = args[:pipeline_ref] if args.key?(:pipeline_ref) @pipeline_run_status = args[:pipeline_run_status] if args.key?(:pipeline_run_status) @pipeline_spec = args[:pipeline_spec] if args.key?(:pipeline_spec) @pipeline_spec_yaml = args[:pipeline_spec_yaml] if args.key?(:pipeline_spec_yaml) @provenance = args[:provenance] if args.key?(:provenance) @record = args[:record] if args.key?(:record) @resolved_pipeline_spec = args[:resolved_pipeline_spec] if args.key?(:resolved_pipeline_spec) @results = args[:results] if args.key?(:results) @security = args[:security] if args.key?(:security) @service_account = args[:service_account] if args.key?(:service_account) @skipped_tasks = args[:skipped_tasks] if args.key?(:skipped_tasks) @start_time = args[:start_time] if args.key?(:start_time) @timeouts = args[:timeouts] if args.key?(:timeouts) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) @worker = args[:worker] if args.key?(:worker) @worker_pool = args[:worker_pool] if args.key?(:worker_pool) @workflow = args[:workflow] if args.key?(:workflow) @workspaces = args[:workspaces] if args.key?(:workspaces) end |