VM Migration v1 API - Class UtilizationReport (2.5.0)

public sealed class UtilizationReport : IMessage<UtilizationReport>, IEquatable<UtilizationReport>, IDeepCloneable<UtilizationReport>, IBufferMessage, IMessage

Reference documentation and code samples for the VM Migration v1 API class UtilizationReport.

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

Inheritance

object > UtilizationReport

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

UtilizationReport()

public UtilizationReport()

UtilizationReport(UtilizationReport)

public UtilizationReport(UtilizationReport other)
Parameter
NameDescription
otherUtilizationReport

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time the report was created (this refers to the time of the request, not the time the report creation completed).

Property Value
TypeDescription
Timestamp

DisplayName

public string DisplayName { get; set; }

The report display name, as assigned by the user.

Property Value
TypeDescription
string

Error

public Status Error { get; set; }

Output only. Provides details on the state of the report in case of an error.

Property Value
TypeDescription
Status

FrameEndTime

public Timestamp FrameEndTime { get; set; }

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.

Property Value
TypeDescription
Timestamp

Name

public string Name { get; set; }

Output only. The report unique name.

Property Value
TypeDescription
string

State

public UtilizationReport.Types.State State { get; set; }

Output only. Current state of the report.

Property Value
TypeDescription
UtilizationReportTypesState

StateTime

public Timestamp StateTime { get; set; }

Output only. The time the state was last set.

Property Value
TypeDescription
Timestamp

TimeFrame

public UtilizationReport.Types.TimeFrame TimeFrame { get; set; }

Time frame of the report.

Property Value
TypeDescription
UtilizationReportTypesTimeFrame

UtilizationReportName

public UtilizationReportName UtilizationReportName { get; set; }

UtilizationReportName-typed view over the Name resource name property.

Property Value
TypeDescription
UtilizationReportName

VmCount

public int VmCount { get; set; }

Output only. Total number of VMs included in the report.

Property Value
TypeDescription
int

Vms

public RepeatedField<VmUtilizationInfo> Vms { get; }

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.

Property Value
TypeDescription
RepeatedFieldVmUtilizationInfo