class Google::Apis::NotebooksV1::UpgradeHistoryEntry
The entry of VM image upgrade history.
Attributes
Action. Rolloback or Upgrade. Corresponds to the JSON property `action` @return [String]
The container image before this instance upgrade. Corresponds to the JSON property `containerImage` @return [String]
The time that this instance upgrade history entry is created. Corresponds to the JSON property `createTime` @return [String]
The framework of this notebook instance. Corresponds to the JSON property `framework` @return [String]
The snapshot of the boot disk of this notebook instance before upgrade. Corresponds to the JSON property `snapshot` @return [String]
The state of this instance upgrade history entry. Corresponds to the JSON property `state` @return [String]
Target VM Image. Format: ainotebooks-vm/project/image-name/name. Corresponds to the JSON property `targetImage` @return [String]
Target VM Version, like m63. Corresponds to the JSON property `targetVersion` @return [String]
The version of the notebook instance before this upgrade. Corresponds to the JSON property `version` @return [String]
The VM image before this instance upgrade. Corresponds to the JSON property `vmImage` @return [String]
Public Class Methods
# File lib/google/apis/notebooks_v1/classes.rb, line 2641 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/notebooks_v1/classes.rb, line 2646 def update!(**args) @action = args[:action] if args.key?(:action) @container_image = args[:container_image] if args.key?(:container_image) @create_time = args[:create_time] if args.key?(:create_time) @framework = args[:framework] if args.key?(:framework) @snapshot = args[:snapshot] if args.key?(:snapshot) @state = args[:state] if args.key?(:state) @target_image = args[:target_image] if args.key?(:target_image) @target_version = args[:target_version] if args.key?(:target_version) @version = args[:version] if args.key?(:version) @vm_image = args[:vm_image] if args.key?(:vm_image) end