Class: Google::Apis::ContainerV1beta1::Operation
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ContainerV1beta1::Operation
 
 
- Defined in:
 - generated/google/apis/container_v1beta1/classes.rb,
generated/google/apis/container_v1beta1/representations.rb,
generated/google/apis/container_v1beta1/representations.rb 
Overview
This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.
Instance Attribute Summary collapse
- 
  
    
      #cluster_conditions  ⇒ Array<Google::Apis::ContainerV1beta1::StatusCondition> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Which conditions caused the current cluster state.
 - 
  
    
      #detail  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Detailed operation progress, if available.
 - 
  
    
      #end_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output only] The time the operation completed, in RFC3339 text format.
 - #location ⇒ String
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The server-assigned ID for the operation.
 - 
  
    
      #nodepool_conditions  ⇒ Array<Google::Apis::ContainerV1beta1::StatusCondition> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Which conditions caused the current node pool state.
 - 
  
    
      #operation_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The operation type.
 - 
  
    
      #progress  ⇒ Google::Apis::ContainerV1beta1::OperationProgress 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Information about operation (or operation stage) progress.
 - 
  
    
      #self_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Server-defined URL for the resource.
 - 
  
    
      #start_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output only] The time the operation started, in RFC3339 text format.
 - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The current status of the operation.
 - 
  
    
      #status_message  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If an error has occurred, a textual description of the error.
 - 
  
    
      #target_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Server-defined URL for the target of the operation.
 - 
  
    
      #zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the Google Compute Engine zone in which the operation is taking place.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Operation 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Operation.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Operation
Returns a new instance of Operation
      2118 2119 2120  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2118 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#cluster_conditions ⇒ Array<Google::Apis::ContainerV1beta1::StatusCondition>
Which conditions caused the current cluster state.
Corresponds to the JSON property clusterConditions
      2043 2044 2045  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2043 def cluster_conditions @cluster_conditions end  | 
  
#detail ⇒ String
Detailed operation progress, if available.
Corresponds to the JSON property detail
      2048 2049 2050  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2048 def detail @detail end  | 
  
#end_time ⇒ String
[Output only] The time the operation completed, in
RFC3339 text format.
Corresponds to the JSON property endTime
      2054 2055 2056  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2054 def end_time @end_time end  | 
  
#location ⇒ String
      2062 2063 2064  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2062 def location @location end  | 
  
#name ⇒ String
The server-assigned ID for the operation.
Corresponds to the JSON property name
      2067 2068 2069  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2067 def name @name end  | 
  
#nodepool_conditions ⇒ Array<Google::Apis::ContainerV1beta1::StatusCondition>
Which conditions caused the current node pool state.
Corresponds to the JSON property nodepoolConditions
      2072 2073 2074  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2072 def nodepool_conditions @nodepool_conditions end  | 
  
#operation_type ⇒ String
The operation type.
Corresponds to the JSON property operationType
      2077 2078 2079  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2077 def operation_type @operation_type end  | 
  
#progress ⇒ Google::Apis::ContainerV1beta1::OperationProgress
Information about operation (or operation stage) progress.
Corresponds to the JSON property progress
      2082 2083 2084  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2082 def progress @progress end  | 
  
#self_link ⇒ String
Server-defined URL for the resource.
Corresponds to the JSON property selfLink
      2087 2088 2089  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2087 def self_link @self_link end  | 
  
#start_time ⇒ String
[Output only] The time the operation started, in
RFC3339 text format.
Corresponds to the JSON property startTime
      2093 2094 2095  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2093 def start_time @start_time end  | 
  
#status ⇒ String
The current status of the operation.
Corresponds to the JSON property status
      2098 2099 2100  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2098 def status @status end  | 
  
#status_message ⇒ String
If an error has occurred, a textual description of the error.
Corresponds to the JSON property statusMessage
      2103 2104 2105  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2103 def @status_message end  | 
  
#target_link ⇒ String
Server-defined URL for the target of the operation.
Corresponds to the JSON property targetLink
      2108 2109 2110  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2108 def target_link @target_link end  | 
  
#zone ⇒ String
The name of the Google Compute Engine
zone in which the operation
is taking place.
This field is deprecated, use location instead.
Corresponds to the JSON property zone
      2116 2117 2118  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2116 def zone @zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2123 def update!(**args) @cluster_conditions = args[:cluster_conditions] if args.key?(:cluster_conditions) @detail = args[:detail] if args.key?(:detail) @end_time = args[:end_time] if args.key?(:end_time) @location = args[:location] if args.key?(:location) @name = args[:name] if args.key?(:name) @nodepool_conditions = args[:nodepool_conditions] if args.key?(:nodepool_conditions) @operation_type = args[:operation_type] if args.key?(:operation_type) @progress = args[:progress] if args.key?(:progress) @self_link = args[:self_link] if args.key?(:self_link) @start_time = args[:start_time] if args.key?(:start_time) @status = args[:status] if args.key?(:status) @status_message = args[:status_message] if args.key?(:status_message) @target_link = args[:target_link] if args.key?(:target_link) @zone = args[:zone] if args.key?(:zone) end  |