Class: Google::Apis::ClouddeployV1::RepairRolloutOperation
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ClouddeployV1::RepairRolloutOperation
 
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/clouddeploy_v1/classes.rb,
 lib/google/apis/clouddeploy_v1/representations.rb,
 lib/google/apis/clouddeploy_v1/representations.rb
Overview
Contains the information for an automated repair rollout operation.
Instance Attribute Summary collapse
- 
  
    
      #current_repair_phase_index  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #job_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #phase_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #repair_phases  ⇒ Array<Google::Apis::ClouddeployV1::RepairPhase> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
- 
  
    
      #rollout  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output only. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ RepairRolloutOperation 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of RepairRolloutOperation. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ RepairRolloutOperation
Returns a new instance of RepairRolloutOperation.
| 4469 4470 4471 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4469 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#current_repair_phase_index ⇒ Fixnum
Output only. The index of the current repair action in the repair sequence.
Corresponds to the JSON property currentRepairPhaseIndex
| 4446 4447 4448 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4446 def current_repair_phase_index @current_repair_phase_index end | 
#job_id ⇒ String
Output only. The job ID for the Job to repair.
Corresponds to the JSON property jobId
| 4451 4452 4453 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4451 def job_id @job_id end | 
#phase_id ⇒ String
Output only. The phase ID of the phase that includes the job being repaired.
Corresponds to the JSON property phaseId
| 4456 4457 4458 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4456 def phase_id @phase_id end | 
#repair_phases ⇒ Array<Google::Apis::ClouddeployV1::RepairPhase>
Output only. Records of the repair attempts. Each repair phase may have
multiple retry attempts or single rollback attempt.
Corresponds to the JSON property repairPhases
| 4462 4463 4464 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4462 def repair_phases @repair_phases end | 
#rollout ⇒ String
Output only. The name of the rollout that initiates the AutomationRun.
Corresponds to the JSON property rollout
| 4467 4468 4469 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4467 def rollout @rollout end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 4474 4475 4476 4477 4478 4479 4480 | # File 'lib/google/apis/clouddeploy_v1/classes.rb', line 4474 def update!(**args) @current_repair_phase_index = args[:current_repair_phase_index] if args.key?(:current_repair_phase_index) @job_id = args[:job_id] if args.key?(:job_id) @phase_id = args[:phase_id] if args.key?(:phase_id) @repair_phases = args[:repair_phases] if args.key?(:repair_phases) @rollout = args[:rollout] if args.key?(:rollout) end |