class Google::Apis::VmmigrationV1alpha1::UtilizationReport
Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.
Attributes
Output only. The time the report was created (this refers to the time of the request, not the time the report creation completed). Corresponds to the JSON property ‘createTime` @return [String]
The report display name, as assigned by the user. Corresponds to the JSON property ‘displayName` @return [String]
The ‘Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [ gRPC](github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https: //cloud.google.com/apis/design/errors). Corresponds to the JSON property `error` @return [Google::Apis::VmmigrationV1alpha1::Status]
Output only. The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the “frame_end_time” value is 2021/ 01/20 and the time frame is WEEK then the report covers the week between 2021/ 01/20 and 2021/01/14. Corresponds to the JSON property ‘frameEndTime` @return [String]
Output only. The report unique name. Corresponds to the JSON property ‘name` @return [String]
Output only. Current state of the report. Corresponds to the JSON property ‘state` @return [String]
Output only. The time the state was last set. Corresponds to the JSON property ‘stateTime` @return [String]
Time frame of the report. Corresponds to the JSON property ‘timeFrame` @return [String]
Output only. Total number of VMs included in the report. Corresponds to the JSON property ‘vmCount` @return [Fixnum]
List of utilization information per VM. When sent as part of the request, the “ vm_id” field is used in order to specify which VMs to include in the report. In that case all other fields are ignored. Corresponds to the JSON property ‘vms` @return [Array<Google::Apis::VmmigrationV1alpha1::VmUtilizationInfo>]
Output only. Total number of VMs included in the report. Corresponds to the JSON property ‘vmsCount` @return [Fixnum]
Public Class Methods
# File lib/google/apis/vmmigration_v1alpha1/classes.rb, line 2352 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/vmmigration_v1alpha1/classes.rb, line 2357 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @error = args[:error] if args.key?(:error) @frame_end_time = args[:frame_end_time] if args.key?(:frame_end_time) @name = args[:name] if args.key?(:name) @state = args[:state] if args.key?(:state) @state_time = args[:state_time] if args.key?(:state_time) @time_frame = args[:time_frame] if args.key?(:time_frame) @vm_count = args[:vm_count] if args.key?(:vm_count) @vms = args[:vms] if args.key?(:vms) @vms_count = args[:vms_count] if args.key?(:vms_count) end