You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
947 B
26 lines
947 B
4 months ago
|
package requests
|
||
|
|
||
|
// GetVMRequest struct to get details of a virtual machine.
|
||
|
type GetVMRequest struct {
|
||
|
// Id of source VM
|
||
|
// Required: true
|
||
|
VmID int `url:"vmId" json:"vmId" validate:"required"`
|
||
|
|
||
|
// If true, include VM's current metrics in the metrics field.
|
||
|
// Required: false
|
||
|
WithMetrics bool `url:"with_metrics,omitempty" json:"with_metrics,omitempty"`
|
||
|
|
||
|
// Aggregation period for metrics. Used only if 'WithMetrics' is true.
|
||
|
// Possible values: "latest", "hour", "day", "week".
|
||
|
// Required: false
|
||
|
MetricsPeriod string `url:"metrics_period,omitempty" json:"metrics_period,omitempty" validate:"omitempty,metrics_period"`
|
||
|
|
||
|
// If true, include VM's hierarchy information.
|
||
|
// Required: false
|
||
|
WithParentTree bool `url:"with_parent_tree,omitempty" json:"with_parent_tree,omitempty"`
|
||
|
|
||
|
// If true, request actual info from the agent.
|
||
|
// Required: false
|
||
|
ForceRefresh bool `url:"force_refresh,omitempty" json:"force_refresh,omitempty"`
|
||
|
}
|