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.
Implements
IMessageUtilizationReport, IEquatableUtilizationReport, IDeepCloneableUtilizationReport, 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 |
UtilizationReportTypesState |
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 |
UtilizationReportTypesTimeFrame |
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 |
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 | |
---|---|
Type | Description |
RepeatedFieldVmUtilizationInfo |