public sealed class UtilizationReport : IMessage<UtilizationReport>, IEquatable<UtilizationReport>, IDeepCloneable<UtilizationReport>, IBufferMessage, IMessage
Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.
Implements
IMessage<UtilizationReport>, IEquatable<UtilizationReport>, IDeepCloneable<UtilizationReport>, IBufferMessage, IMessageNamespace
Google.Cloud.VMMigration.V1Assembly
Google.Cloud.VMMigration.V1.dll
Constructors
UtilizationReport()
public UtilizationReport()
UtilizationReport(UtilizationReport)
public UtilizationReport(UtilizationReport other)
Parameter | |
---|---|
Name | Description |
other | UtilizationReport |
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 | |
---|---|
Type | Description |
Timestamp |
DisplayName
public string DisplayName { get; set; }
The report display name, as assigned by the user.
Property Value | |
---|---|
Type | Description |
String |
Error
public Status Error { get; set; }
Output only. Provides details on the state of the report in case of an error.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Timestamp |
Name
public string Name { get; set; }
Output only. The report unique name.
Property Value | |
---|---|
Type | Description |
String |
State
public UtilizationReport.Types.State State { get; set; }
Output only. Current state of the report.
Property Value | |
---|---|
Type | Description |
UtilizationReport.Types.State |
StateTime
public Timestamp StateTime { get; set; }
Output only. The time the state was last set.
Property Value | |
---|---|
Type | Description |
Timestamp |
TimeFrame
public UtilizationReport.Types.TimeFrame TimeFrame { get; set; }
Time frame of the report.
Property Value | |
---|---|
Type | Description |
UtilizationReport.Types.TimeFrame |
UtilizationReportName
public UtilizationReportName UtilizationReportName { get; set; }
UtilizationReportName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
UtilizationReportName |
VmCount
public int VmCount { get; set; }
Output only. Total number of VMs included in the report.
Property Value | |
---|---|
Type | Description |
Int32 |
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 | |
---|---|
Type | Description |
RepeatedField<VmUtilizationInfo> |