class Google::Apis::VmmigrationV1alpha1::UtilizationReport

Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.

Attributes

create_time[RW]

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]

display_name[RW]

The report display name, as assigned by the user. Corresponds to the JSON property ‘displayName` @return [String]

error[RW]

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]

frame_end_time[RW]

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]

name[RW]

Output only. The report unique name. Corresponds to the JSON property ‘name` @return [String]

state[RW]

Output only. Current state of the report. Corresponds to the JSON property ‘state` @return [String]

state_time[RW]

Output only. The time the state was last set. Corresponds to the JSON property ‘stateTime` @return [String]

time_frame[RW]

Time frame of the report. Corresponds to the JSON property ‘timeFrame` @return [String]

vm_count[RW]

Output only. Total number of VMs included in the report. Corresponds to the JSON property ‘vmCount` @return [Fixnum]

vms[RW]

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>]

vms_count[RW]

Output only. Total number of VMs included in the report. Corresponds to the JSON property ‘vmsCount` @return [Fixnum]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/vmmigration_v1alpha1/classes.rb, line 2352
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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