1. Packages
  2. Google Cloud Native
  3. API Docs
  4. vmmigration
  5. vmmigration/v1alpha1
  6. UtilizationReport

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.vmmigration/v1alpha1.UtilizationReport

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new UtilizationReport. Auto-naming is currently not supported for this resource.

Create UtilizationReport Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new UtilizationReport(name: string, args: UtilizationReportArgs, opts?: CustomResourceOptions);
@overload
def UtilizationReport(resource_name: str,
                      args: UtilizationReportArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def UtilizationReport(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      source_id: Optional[str] = None,
                      utilization_report_id: Optional[str] = None,
                      display_name: Optional[str] = None,
                      location: Optional[str] = None,
                      project: Optional[str] = None,
                      request_id: Optional[str] = None,
                      time_frame: Optional[UtilizationReportTimeFrame] = None,
                      vms: Optional[Sequence[VmUtilizationInfoArgs]] = None)
func NewUtilizationReport(ctx *Context, name string, args UtilizationReportArgs, opts ...ResourceOption) (*UtilizationReport, error)
public UtilizationReport(string name, UtilizationReportArgs args, CustomResourceOptions? opts = null)
public UtilizationReport(String name, UtilizationReportArgs args)
public UtilizationReport(String name, UtilizationReportArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1alpha1:UtilizationReport
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. UtilizationReportArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. UtilizationReportArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. UtilizationReportArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. UtilizationReportArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. UtilizationReportArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var google_nativeUtilizationReportResource = new GoogleNative.VMMigration.V1Alpha1.UtilizationReport("google-nativeUtilizationReportResource", new()
{
    SourceId = "string",
    UtilizationReportId = "string",
    DisplayName = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
    TimeFrame = GoogleNative.VMMigration.V1Alpha1.UtilizationReportTimeFrame.TimeFrameUnspecified,
    Vms = new[]
    {
        new GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationInfoArgs
        {
            Utilization = new GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationMetricsArgs
            {
                CpuAverage = 0,
                CpuAveragePercent = 0,
                CpuMax = 0,
                CpuMaxPercent = 0,
                DiskIoRateAverage = "string",
                DiskIoRateAverageKbps = "string",
                DiskIoRateMax = "string",
                DiskIoRateMaxKbps = "string",
                MemoryAverage = 0,
                MemoryAveragePercent = 0,
                MemoryMax = 0,
                MemoryMaxPercent = 0,
                NetworkThroughputAverage = "string",
                NetworkThroughputAverageKbps = "string",
                NetworkThroughputMax = "string",
                NetworkThroughputMaxKbps = "string",
            },
            VmId = "string",
            VmwareVmDetails = new GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareVmDetailsArgs
            {
                CommittedStorage = "string",
                CommittedStorageMb = "string",
                CpuCount = 0,
                DatacenterDescription = "string",
                DatacenterId = "string",
                DiskCount = 0,
                DisplayName = "string",
                GuestDescription = "string",
                MemoryMb = 0,
                PowerState = GoogleNative.VMMigration.V1Alpha1.VmwareVmDetailsPowerState.PowerStateUnspecified,
                Uuid = "string",
                VmId = "string",
            },
        },
    },
});
Copy
example, err := vmmigrationv1alpha1.NewUtilizationReport(ctx, "google-nativeUtilizationReportResource", &vmmigrationv1alpha1.UtilizationReportArgs{
	SourceId:            pulumi.String("string"),
	UtilizationReportId: pulumi.String("string"),
	DisplayName:         pulumi.String("string"),
	Location:            pulumi.String("string"),
	Project:             pulumi.String("string"),
	RequestId:           pulumi.String("string"),
	TimeFrame:           vmmigrationv1alpha1.UtilizationReportTimeFrameTimeFrameUnspecified,
	Vms: vmmigration.VmUtilizationInfoArray{
		&vmmigration.VmUtilizationInfoArgs{
			Utilization: &vmmigration.VmUtilizationMetricsArgs{
				CpuAverage:                   pulumi.Int(0),
				CpuAveragePercent:            pulumi.Int(0),
				CpuMax:                       pulumi.Int(0),
				CpuMaxPercent:                pulumi.Int(0),
				DiskIoRateAverage:            pulumi.String("string"),
				DiskIoRateAverageKbps:        pulumi.String("string"),
				DiskIoRateMax:                pulumi.String("string"),
				DiskIoRateMaxKbps:            pulumi.String("string"),
				MemoryAverage:                pulumi.Int(0),
				MemoryAveragePercent:         pulumi.Int(0),
				MemoryMax:                    pulumi.Int(0),
				MemoryMaxPercent:             pulumi.Int(0),
				NetworkThroughputAverage:     pulumi.String("string"),
				NetworkThroughputAverageKbps: pulumi.String("string"),
				NetworkThroughputMax:         pulumi.String("string"),
				NetworkThroughputMaxKbps:     pulumi.String("string"),
			},
			VmId: pulumi.String("string"),
			VmwareVmDetails: &vmmigration.VmwareVmDetailsArgs{
				CommittedStorage:      pulumi.String("string"),
				CommittedStorageMb:    pulumi.String("string"),
				CpuCount:              pulumi.Int(0),
				DatacenterDescription: pulumi.String("string"),
				DatacenterId:          pulumi.String("string"),
				DiskCount:             pulumi.Int(0),
				DisplayName:           pulumi.String("string"),
				GuestDescription:      pulumi.String("string"),
				MemoryMb:              pulumi.Int(0),
				PowerState:            vmmigrationv1alpha1.VmwareVmDetailsPowerStatePowerStateUnspecified,
				Uuid:                  pulumi.String("string"),
				VmId:                  pulumi.String("string"),
			},
		},
	},
})
Copy
var google_nativeUtilizationReportResource = new UtilizationReport("google-nativeUtilizationReportResource", UtilizationReportArgs.builder()
    .sourceId("string")
    .utilizationReportId("string")
    .displayName("string")
    .location("string")
    .project("string")
    .requestId("string")
    .timeFrame("TIME_FRAME_UNSPECIFIED")
    .vms(VmUtilizationInfoArgs.builder()
        .utilization(VmUtilizationMetricsArgs.builder()
            .cpuAverage(0)
            .cpuAveragePercent(0)
            .cpuMax(0)
            .cpuMaxPercent(0)
            .diskIoRateAverage("string")
            .diskIoRateAverageKbps("string")
            .diskIoRateMax("string")
            .diskIoRateMaxKbps("string")
            .memoryAverage(0)
            .memoryAveragePercent(0)
            .memoryMax(0)
            .memoryMaxPercent(0)
            .networkThroughputAverage("string")
            .networkThroughputAverageKbps("string")
            .networkThroughputMax("string")
            .networkThroughputMaxKbps("string")
            .build())
        .vmId("string")
        .vmwareVmDetails(VmwareVmDetailsArgs.builder()
            .committedStorage("string")
            .committedStorageMb("string")
            .cpuCount(0)
            .datacenterDescription("string")
            .datacenterId("string")
            .diskCount(0)
            .displayName("string")
            .guestDescription("string")
            .memoryMb(0)
            .powerState("POWER_STATE_UNSPECIFIED")
            .uuid("string")
            .vmId("string")
            .build())
        .build())
    .build());
Copy
google_native_utilization_report_resource = google_native.vmmigration.v1alpha1.UtilizationReport("google-nativeUtilizationReportResource",
    source_id="string",
    utilization_report_id="string",
    display_name="string",
    location="string",
    project="string",
    request_id="string",
    time_frame=google_native.vmmigration.v1alpha1.UtilizationReportTimeFrame.TIME_FRAME_UNSPECIFIED,
    vms=[{
        "utilization": {
            "cpu_average": 0,
            "cpu_average_percent": 0,
            "cpu_max": 0,
            "cpu_max_percent": 0,
            "disk_io_rate_average": "string",
            "disk_io_rate_average_kbps": "string",
            "disk_io_rate_max": "string",
            "disk_io_rate_max_kbps": "string",
            "memory_average": 0,
            "memory_average_percent": 0,
            "memory_max": 0,
            "memory_max_percent": 0,
            "network_throughput_average": "string",
            "network_throughput_average_kbps": "string",
            "network_throughput_max": "string",
            "network_throughput_max_kbps": "string",
        },
        "vm_id": "string",
        "vmware_vm_details": {
            "committed_storage": "string",
            "committed_storage_mb": "string",
            "cpu_count": 0,
            "datacenter_description": "string",
            "datacenter_id": "string",
            "disk_count": 0,
            "display_name": "string",
            "guest_description": "string",
            "memory_mb": 0,
            "power_state": google_native.vmmigration.v1alpha1.VmwareVmDetailsPowerState.POWER_STATE_UNSPECIFIED,
            "uuid": "string",
            "vm_id": "string",
        },
    }])
Copy
const google_nativeUtilizationReportResource = new google_native.vmmigration.v1alpha1.UtilizationReport("google-nativeUtilizationReportResource", {
    sourceId: "string",
    utilizationReportId: "string",
    displayName: "string",
    location: "string",
    project: "string",
    requestId: "string",
    timeFrame: google_native.vmmigration.v1alpha1.UtilizationReportTimeFrame.TimeFrameUnspecified,
    vms: [{
        utilization: {
            cpuAverage: 0,
            cpuAveragePercent: 0,
            cpuMax: 0,
            cpuMaxPercent: 0,
            diskIoRateAverage: "string",
            diskIoRateAverageKbps: "string",
            diskIoRateMax: "string",
            diskIoRateMaxKbps: "string",
            memoryAverage: 0,
            memoryAveragePercent: 0,
            memoryMax: 0,
            memoryMaxPercent: 0,
            networkThroughputAverage: "string",
            networkThroughputAverageKbps: "string",
            networkThroughputMax: "string",
            networkThroughputMaxKbps: "string",
        },
        vmId: "string",
        vmwareVmDetails: {
            committedStorage: "string",
            committedStorageMb: "string",
            cpuCount: 0,
            datacenterDescription: "string",
            datacenterId: "string",
            diskCount: 0,
            displayName: "string",
            guestDescription: "string",
            memoryMb: 0,
            powerState: google_native.vmmigration.v1alpha1.VmwareVmDetailsPowerState.PowerStateUnspecified,
            uuid: "string",
            vmId: "string",
        },
    }],
});
Copy
type: google-native:vmmigration/v1alpha1:UtilizationReport
properties:
    displayName: string
    location: string
    project: string
    requestId: string
    sourceId: string
    timeFrame: TIME_FRAME_UNSPECIFIED
    utilizationReportId: string
    vms:
        - utilization:
            cpuAverage: 0
            cpuAveragePercent: 0
            cpuMax: 0
            cpuMaxPercent: 0
            diskIoRateAverage: string
            diskIoRateAverageKbps: string
            diskIoRateMax: string
            diskIoRateMaxKbps: string
            memoryAverage: 0
            memoryAveragePercent: 0
            memoryMax: 0
            memoryMaxPercent: 0
            networkThroughputAverage: string
            networkThroughputAverageKbps: string
            networkThroughputMax: string
            networkThroughputMaxKbps: string
          vmId: string
          vmwareVmDetails:
            committedStorage: string
            committedStorageMb: string
            cpuCount: 0
            datacenterDescription: string
            datacenterId: string
            diskCount: 0
            displayName: string
            guestDescription: string
            memoryMb: 0
            powerState: POWER_STATE_UNSPECIFIED
            uuid: string
            vmId: string
Copy

UtilizationReport Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The UtilizationReport resource accepts the following input properties:

SourceId
This property is required.
Changes to this property will trigger replacement.
string
UtilizationReportId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
DisplayName string
The report display name, as assigned by the user.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
TimeFrame Pulumi.GoogleNative.VMMigration.V1Alpha1.UtilizationReportTimeFrame
Time frame of the report.
Vms List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationInfo>
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.
SourceId
This property is required.
Changes to this property will trigger replacement.
string
UtilizationReportId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
DisplayName string
The report display name, as assigned by the user.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
TimeFrame UtilizationReportTimeFrame
Time frame of the report.
Vms []VmUtilizationInfoArgs
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.
sourceId
This property is required.
Changes to this property will trigger replacement.
String
utilizationReportId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
displayName String
The report display name, as assigned by the user.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
timeFrame UtilizationReportTimeFrame
Time frame of the report.
vms List<VmUtilizationInfo>
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.
sourceId
This property is required.
Changes to this property will trigger replacement.
string
utilizationReportId
This property is required.
Changes to this property will trigger replacement.
string
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
displayName string
The report display name, as assigned by the user.
location Changes to this property will trigger replacement. string
project Changes to this property will trigger replacement. string
requestId string
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
timeFrame UtilizationReportTimeFrame
Time frame of the report.
vms VmUtilizationInfo[]
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.
source_id
This property is required.
Changes to this property will trigger replacement.
str
utilization_report_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
display_name str
The report display name, as assigned by the user.
location Changes to this property will trigger replacement. str
project Changes to this property will trigger replacement. str
request_id str
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
time_frame UtilizationReportTimeFrame
Time frame of the report.
vms Sequence[VmUtilizationInfoArgs]
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.
sourceId
This property is required.
Changes to this property will trigger replacement.
String
utilizationReportId
This property is required.
Changes to this property will trigger replacement.
String
Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
displayName String
The report display name, as assigned by the user.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
timeFrame "TIME_FRAME_UNSPECIFIED" | "WEEK" | "MONTH" | "YEAR"
Time frame of the report.
vms List<Property Map>
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.

Outputs

All input properties are implicitly available as output properties. Additionally, the UtilizationReport resource produces the following output properties:

CreateTime string
The time the report was created (this refers to the time of the request, not the time the report creation completed).
Error Pulumi.GoogleNative.VMMigration.V1Alpha1.Outputs.StatusResponse
Provides details on the state of the report in case of an error.
FrameEndTime string
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.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The report unique name.
State string
Current state of the report.
StateTime string
The time the state was last set.
VmCount int
Total number of VMs included in the report.
VmsCount int
Total number of VMs included in the report.
CreateTime string
The time the report was created (this refers to the time of the request, not the time the report creation completed).
Error StatusResponse
Provides details on the state of the report in case of an error.
FrameEndTime string
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.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The report unique name.
State string
Current state of the report.
StateTime string
The time the state was last set.
VmCount int
Total number of VMs included in the report.
VmsCount int
Total number of VMs included in the report.
createTime String
The time the report was created (this refers to the time of the request, not the time the report creation completed).
error StatusResponse
Provides details on the state of the report in case of an error.
frameEndTime String
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.
id String
The provider-assigned unique ID for this managed resource.
name String
The report unique name.
state String
Current state of the report.
stateTime String
The time the state was last set.
vmCount Integer
Total number of VMs included in the report.
vmsCount Integer
Total number of VMs included in the report.
createTime string
The time the report was created (this refers to the time of the request, not the time the report creation completed).
error StatusResponse
Provides details on the state of the report in case of an error.
frameEndTime string
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.
id string
The provider-assigned unique ID for this managed resource.
name string
The report unique name.
state string
Current state of the report.
stateTime string
The time the state was last set.
vmCount number
Total number of VMs included in the report.
vmsCount number
Total number of VMs included in the report.
create_time str
The time the report was created (this refers to the time of the request, not the time the report creation completed).
error StatusResponse
Provides details on the state of the report in case of an error.
frame_end_time str
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.
id str
The provider-assigned unique ID for this managed resource.
name str
The report unique name.
state str
Current state of the report.
state_time str
The time the state was last set.
vm_count int
Total number of VMs included in the report.
vms_count int
Total number of VMs included in the report.
createTime String
The time the report was created (this refers to the time of the request, not the time the report creation completed).
error Property Map
Provides details on the state of the report in case of an error.
frameEndTime String
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.
id String
The provider-assigned unique ID for this managed resource.
name String
The report unique name.
state String
Current state of the report.
stateTime String
The time the state was last set.
vmCount Number
Total number of VMs included in the report.
vmsCount Number
Total number of VMs included in the report.

Supporting Types

StatusResponse
, StatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. List<ImmutableDictionary<string, string>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []map[string]string
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String,String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[key: string]: string}[]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. string
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. Sequence[Mapping[str, str]]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. str
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
code This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. List<Map<String>>
A list of messages that carry the error details. There is a common set of message types for APIs to use.
message This property is required. String
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

UtilizationReportTimeFrame
, UtilizationReportTimeFrameArgs

TimeFrameUnspecified
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
Week
WEEKOne week.
Month
MONTHOne month.
Year
YEAROne year.
UtilizationReportTimeFrameTimeFrameUnspecified
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
UtilizationReportTimeFrameWeek
WEEKOne week.
UtilizationReportTimeFrameMonth
MONTHOne month.
UtilizationReportTimeFrameYear
YEAROne year.
TimeFrameUnspecified
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
Week
WEEKOne week.
Month
MONTHOne month.
Year
YEAROne year.
TimeFrameUnspecified
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
Week
WEEKOne week.
Month
MONTHOne month.
Year
YEAROne year.
TIME_FRAME_UNSPECIFIED
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
WEEK
WEEKOne week.
MONTH
MONTHOne month.
YEAR
YEAROne year.
"TIME_FRAME_UNSPECIFIED"
TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
"WEEK"
WEEKOne week.
"MONTH"
MONTHOne month.
"YEAR"
YEAROne year.

VmUtilizationInfo
, VmUtilizationInfoArgs

Utilization Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationMetrics
Utilization metrics for this VM.
VmId string
The VM's ID in the source.
VmwareVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareVmDetails
The description of the VM in a Source of type Vmware.
Utilization VmUtilizationMetrics
Utilization metrics for this VM.
VmId string
The VM's ID in the source.
VmwareVmDetails VmwareVmDetails
The description of the VM in a Source of type Vmware.
utilization VmUtilizationMetrics
Utilization metrics for this VM.
vmId String
The VM's ID in the source.
vmwareVmDetails VmwareVmDetails
The description of the VM in a Source of type Vmware.
utilization VmUtilizationMetrics
Utilization metrics for this VM.
vmId string
The VM's ID in the source.
vmwareVmDetails VmwareVmDetails
The description of the VM in a Source of type Vmware.
utilization VmUtilizationMetrics
Utilization metrics for this VM.
vm_id str
The VM's ID in the source.
vmware_vm_details VmwareVmDetails
The description of the VM in a Source of type Vmware.
utilization Property Map
Utilization metrics for this VM.
vmId String
The VM's ID in the source.
vmwareVmDetails Property Map
The description of the VM in a Source of type Vmware.

VmUtilizationInfoResponse
, VmUtilizationInfoResponseArgs

Utilization This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationMetricsResponse
Utilization metrics for this VM.
VmId This property is required. string
The VM's ID in the source.
VmwareVmDetails This property is required. Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareVmDetailsResponse
The description of the VM in a Source of type Vmware.
Utilization This property is required. VmUtilizationMetricsResponse
Utilization metrics for this VM.
VmId This property is required. string
The VM's ID in the source.
VmwareVmDetails This property is required. VmwareVmDetailsResponse
The description of the VM in a Source of type Vmware.
utilization This property is required. VmUtilizationMetricsResponse
Utilization metrics for this VM.
vmId This property is required. String
The VM's ID in the source.
vmwareVmDetails This property is required. VmwareVmDetailsResponse
The description of the VM in a Source of type Vmware.
utilization This property is required. VmUtilizationMetricsResponse
Utilization metrics for this VM.
vmId This property is required. string
The VM's ID in the source.
vmwareVmDetails This property is required. VmwareVmDetailsResponse
The description of the VM in a Source of type Vmware.
utilization This property is required. VmUtilizationMetricsResponse
Utilization metrics for this VM.
vm_id This property is required. str
The VM's ID in the source.
vmware_vm_details This property is required. VmwareVmDetailsResponse
The description of the VM in a Source of type Vmware.
utilization This property is required. Property Map
Utilization metrics for this VM.
vmId This property is required. String
The VM's ID in the source.
vmwareVmDetails This property is required. Property Map
The description of the VM in a Source of type Vmware.

VmUtilizationMetrics
, VmUtilizationMetricsArgs

CpuAverage int
Average CPU usage, percent.
CpuAveragePercent int
Average CPU usage, percent.
CpuMax int
Max CPU usage, percent.
CpuMaxPercent int
Max CPU usage, percent.
DiskIoRateAverage string
Average disk IO rate, in kilobytes per second.
DiskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
DiskIoRateMax string
Max disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
MemoryAverage int
Average memory usage, percent.
MemoryAveragePercent int
Average memory usage, percent.
MemoryMax int
Max memory usage, percent.
MemoryMaxPercent int
Max memory usage, percent.
NetworkThroughputAverage string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputAverageKbps string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMax string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMaxKbps string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
CpuAverage int
Average CPU usage, percent.
CpuAveragePercent int
Average CPU usage, percent.
CpuMax int
Max CPU usage, percent.
CpuMaxPercent int
Max CPU usage, percent.
DiskIoRateAverage string
Average disk IO rate, in kilobytes per second.
DiskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
DiskIoRateMax string
Max disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
MemoryAverage int
Average memory usage, percent.
MemoryAveragePercent int
Average memory usage, percent.
MemoryMax int
Max memory usage, percent.
MemoryMaxPercent int
Max memory usage, percent.
NetworkThroughputAverage string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputAverageKbps string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMax string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMaxKbps string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage Integer
Average CPU usage, percent.
cpuAveragePercent Integer
Average CPU usage, percent.
cpuMax Integer
Max CPU usage, percent.
cpuMaxPercent Integer
Max CPU usage, percent.
diskIoRateAverage String
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps String
Average disk IO rate, in kilobytes per second.
diskIoRateMax String
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps String
Max disk IO rate, in kilobytes per second.
memoryAverage Integer
Average memory usage, percent.
memoryAveragePercent Integer
Average memory usage, percent.
memoryMax Integer
Max memory usage, percent.
memoryMaxPercent Integer
Max memory usage, percent.
networkThroughputAverage String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage number
Average CPU usage, percent.
cpuAveragePercent number
Average CPU usage, percent.
cpuMax number
Max CPU usage, percent.
cpuMaxPercent number
Max CPU usage, percent.
diskIoRateAverage string
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
diskIoRateMax string
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
memoryAverage number
Average memory usage, percent.
memoryAveragePercent number
Average memory usage, percent.
memoryMax number
Max memory usage, percent.
memoryMaxPercent number
Max memory usage, percent.
networkThroughputAverage string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpu_average int
Average CPU usage, percent.
cpu_average_percent int
Average CPU usage, percent.
cpu_max int
Max CPU usage, percent.
cpu_max_percent int
Max CPU usage, percent.
disk_io_rate_average str
Average disk IO rate, in kilobytes per second.
disk_io_rate_average_kbps str
Average disk IO rate, in kilobytes per second.
disk_io_rate_max str
Max disk IO rate, in kilobytes per second.
disk_io_rate_max_kbps str
Max disk IO rate, in kilobytes per second.
memory_average int
Average memory usage, percent.
memory_average_percent int
Average memory usage, percent.
memory_max int
Max memory usage, percent.
memory_max_percent int
Max memory usage, percent.
network_throughput_average str
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_average_kbps str
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_max str
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_max_kbps str
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage Number
Average CPU usage, percent.
cpuAveragePercent Number
Average CPU usage, percent.
cpuMax Number
Max CPU usage, percent.
cpuMaxPercent Number
Max CPU usage, percent.
diskIoRateAverage String
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps String
Average disk IO rate, in kilobytes per second.
diskIoRateMax String
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps String
Max disk IO rate, in kilobytes per second.
memoryAverage Number
Average memory usage, percent.
memoryAveragePercent Number
Average memory usage, percent.
memoryMax Number
Max memory usage, percent.
memoryMaxPercent Number
Max memory usage, percent.
networkThroughputAverage String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

VmUtilizationMetricsResponse
, VmUtilizationMetricsResponseArgs

CpuAverage This property is required. int
Average CPU usage, percent.
CpuAveragePercent This property is required. int
Average CPU usage, percent.
CpuMax This property is required. int
Max CPU usage, percent.
CpuMaxPercent This property is required. int
Max CPU usage, percent.
DiskIoRateAverage This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateMax This property is required. string
Max disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
MemoryAverage This property is required. int
Average memory usage, percent.
MemoryAveragePercent This property is required. int
Average memory usage, percent.
MemoryMax This property is required. int
Max memory usage, percent.
MemoryMaxPercent This property is required. int
Max memory usage, percent.
NetworkThroughputAverage This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputAverageKbps This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMax This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMaxKbps This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
CpuAverage This property is required. int
Average CPU usage, percent.
CpuAveragePercent This property is required. int
Average CPU usage, percent.
CpuMax This property is required. int
Max CPU usage, percent.
CpuMaxPercent This property is required. int
Max CPU usage, percent.
DiskIoRateAverage This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateMax This property is required. string
Max disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
MemoryAverage This property is required. int
Average memory usage, percent.
MemoryAveragePercent This property is required. int
Average memory usage, percent.
MemoryMax This property is required. int
Max memory usage, percent.
MemoryMaxPercent This property is required. int
Max memory usage, percent.
NetworkThroughputAverage This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputAverageKbps This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMax This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
NetworkThroughputMaxKbps This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage This property is required. Integer
Average CPU usage, percent.
cpuAveragePercent This property is required. Integer
Average CPU usage, percent.
cpuMax This property is required. Integer
Max CPU usage, percent.
cpuMaxPercent This property is required. Integer
Max CPU usage, percent.
diskIoRateAverage This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateMax This property is required. String
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. String
Max disk IO rate, in kilobytes per second.
memoryAverage This property is required. Integer
Average memory usage, percent.
memoryAveragePercent This property is required. Integer
Average memory usage, percent.
memoryMax This property is required. Integer
Max memory usage, percent.
memoryMaxPercent This property is required. Integer
Max memory usage, percent.
networkThroughputAverage This property is required. String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps This property is required. String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax This property is required. String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps This property is required. String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage This property is required. number
Average CPU usage, percent.
cpuAveragePercent This property is required. number
Average CPU usage, percent.
cpuMax This property is required. number
Max CPU usage, percent.
cpuMaxPercent This property is required. number
Max CPU usage, percent.
diskIoRateAverage This property is required. string
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
diskIoRateMax This property is required. string
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
memoryAverage This property is required. number
Average memory usage, percent.
memoryAveragePercent This property is required. number
Average memory usage, percent.
memoryMax This property is required. number
Max memory usage, percent.
memoryMaxPercent This property is required. number
Max memory usage, percent.
networkThroughputAverage This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps This property is required. string
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps This property is required. string
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpu_average This property is required. int
Average CPU usage, percent.
cpu_average_percent This property is required. int
Average CPU usage, percent.
cpu_max This property is required. int
Max CPU usage, percent.
cpu_max_percent This property is required. int
Max CPU usage, percent.
disk_io_rate_average This property is required. str
Average disk IO rate, in kilobytes per second.
disk_io_rate_average_kbps This property is required. str
Average disk IO rate, in kilobytes per second.
disk_io_rate_max This property is required. str
Max disk IO rate, in kilobytes per second.
disk_io_rate_max_kbps This property is required. str
Max disk IO rate, in kilobytes per second.
memory_average This property is required. int
Average memory usage, percent.
memory_average_percent This property is required. int
Average memory usage, percent.
memory_max This property is required. int
Max memory usage, percent.
memory_max_percent This property is required. int
Max memory usage, percent.
network_throughput_average This property is required. str
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_average_kbps This property is required. str
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_max This property is required. str
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
network_throughput_max_kbps This property is required. str
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAverage This property is required. Number
Average CPU usage, percent.
cpuAveragePercent This property is required. Number
Average CPU usage, percent.
cpuMax This property is required. Number
Max CPU usage, percent.
cpuMaxPercent This property is required. Number
Max CPU usage, percent.
diskIoRateAverage This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateAverageKbps This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateMax This property is required. String
Max disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. String
Max disk IO rate, in kilobytes per second.
memoryAverage This property is required. Number
Average memory usage, percent.
memoryAveragePercent This property is required. Number
Average memory usage, percent.
memoryMax This property is required. Number
Max memory usage, percent.
memoryMaxPercent This property is required. Number
Max memory usage, percent.
networkThroughputAverage This property is required. String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputAverageKbps This property is required. String
Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMax This property is required. String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
networkThroughputMaxKbps This property is required. String
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.

VmwareVmDetails
, VmwareVmDetailsArgs

CommittedStorage string
The total size of the storage allocated to the VM in MB.
CommittedStorageMb string
The total size of the storage allocated to the VM in MB.
CpuCount int
The number of cpus in the VM.
DatacenterDescription string
The descriptive name of the vCenter's datacenter this VM is contained in.
DatacenterId string
The id of the vCenter's datacenter this VM is contained in.
DiskCount int
The number of disks the VM has.
DisplayName string
The display name of the VM. Note that this is not necessarily unique.
GuestDescription string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
MemoryMb int
The size of the memory of the VM in MB.
PowerState Pulumi.GoogleNative.VMMigration.V1Alpha1.VmwareVmDetailsPowerState
The power state of the VM at the moment list was taken.
Uuid string
The unique identifier of the VM in vCenter.
VmId string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
CommittedStorage string
The total size of the storage allocated to the VM in MB.
CommittedStorageMb string
The total size of the storage allocated to the VM in MB.
CpuCount int
The number of cpus in the VM.
DatacenterDescription string
The descriptive name of the vCenter's datacenter this VM is contained in.
DatacenterId string
The id of the vCenter's datacenter this VM is contained in.
DiskCount int
The number of disks the VM has.
DisplayName string
The display name of the VM. Note that this is not necessarily unique.
GuestDescription string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
MemoryMb int
The size of the memory of the VM in MB.
PowerState VmwareVmDetailsPowerState
The power state of the VM at the moment list was taken.
Uuid string
The unique identifier of the VM in vCenter.
VmId string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
committedStorage String
The total size of the storage allocated to the VM in MB.
committedStorageMb String
The total size of the storage allocated to the VM in MB.
cpuCount Integer
The number of cpus in the VM.
datacenterDescription String
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId String
The id of the vCenter's datacenter this VM is contained in.
diskCount Integer
The number of disks the VM has.
displayName String
The display name of the VM. Note that this is not necessarily unique.
guestDescription String
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb Integer
The size of the memory of the VM in MB.
powerState VmwareVmDetailsPowerState
The power state of the VM at the moment list was taken.
uuid String
The unique identifier of the VM in vCenter.
vmId String
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
committedStorage string
The total size of the storage allocated to the VM in MB.
committedStorageMb string
The total size of the storage allocated to the VM in MB.
cpuCount number
The number of cpus in the VM.
datacenterDescription string
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId string
The id of the vCenter's datacenter this VM is contained in.
diskCount number
The number of disks the VM has.
displayName string
The display name of the VM. Note that this is not necessarily unique.
guestDescription string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb number
The size of the memory of the VM in MB.
powerState VmwareVmDetailsPowerState
The power state of the VM at the moment list was taken.
uuid string
The unique identifier of the VM in vCenter.
vmId string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
committed_storage str
The total size of the storage allocated to the VM in MB.
committed_storage_mb str
The total size of the storage allocated to the VM in MB.
cpu_count int
The number of cpus in the VM.
datacenter_description str
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenter_id str
The id of the vCenter's datacenter this VM is contained in.
disk_count int
The number of disks the VM has.
display_name str
The display name of the VM. Note that this is not necessarily unique.
guest_description str
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memory_mb int
The size of the memory of the VM in MB.
power_state VmwareVmDetailsPowerState
The power state of the VM at the moment list was taken.
uuid str
The unique identifier of the VM in vCenter.
vm_id str
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
committedStorage String
The total size of the storage allocated to the VM in MB.
committedStorageMb String
The total size of the storage allocated to the VM in MB.
cpuCount Number
The number of cpus in the VM.
datacenterDescription String
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId String
The id of the vCenter's datacenter this VM is contained in.
diskCount Number
The number of disks the VM has.
displayName String
The display name of the VM. Note that this is not necessarily unique.
guestDescription String
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb Number
The size of the memory of the VM in MB.
powerState "POWER_STATE_UNSPECIFIED" | "ON" | "OFF" | "SUSPENDED"
The power state of the VM at the moment list was taken.
uuid String
The unique identifier of the VM in vCenter.
vmId String
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

VmwareVmDetailsPowerState
, VmwareVmDetailsPowerStateArgs

PowerStateUnspecified
POWER_STATE_UNSPECIFIEDPower state is not specified.
On
ONThe VM is turned ON.
Off
OFFThe VM is turned OFF.
Suspended
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
VmwareVmDetailsPowerStatePowerStateUnspecified
POWER_STATE_UNSPECIFIEDPower state is not specified.
VmwareVmDetailsPowerStateOn
ONThe VM is turned ON.
VmwareVmDetailsPowerStateOff
OFFThe VM is turned OFF.
VmwareVmDetailsPowerStateSuspended
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
PowerStateUnspecified
POWER_STATE_UNSPECIFIEDPower state is not specified.
On
ONThe VM is turned ON.
Off
OFFThe VM is turned OFF.
Suspended
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
PowerStateUnspecified
POWER_STATE_UNSPECIFIEDPower state is not specified.
On
ONThe VM is turned ON.
Off
OFFThe VM is turned OFF.
Suspended
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
POWER_STATE_UNSPECIFIED
POWER_STATE_UNSPECIFIEDPower state is not specified.
ON
ONThe VM is turned ON.
OFF
OFFThe VM is turned OFF.
SUSPENDED
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
"POWER_STATE_UNSPECIFIED"
POWER_STATE_UNSPECIFIEDPower state is not specified.
"ON"
ONThe VM is turned ON.
"OFF"
OFFThe VM is turned OFF.
"SUSPENDED"
SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.

VmwareVmDetailsResponse
, VmwareVmDetailsResponseArgs

BootOption This property is required. string
The VM Boot Option.
CommittedStorage This property is required. string
The total size of the storage allocated to the VM in MB.
CommittedStorageMb This property is required. string
The total size of the storage allocated to the VM in MB.
CpuCount This property is required. int
The number of cpus in the VM.
DatacenterDescription This property is required. string
The descriptive name of the vCenter's datacenter this VM is contained in.
DatacenterId This property is required. string
The id of the vCenter's datacenter this VM is contained in.
DiskCount This property is required. int
The number of disks the VM has.
DisplayName This property is required. string
The display name of the VM. Note that this is not necessarily unique.
GuestDescription This property is required. string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
MemoryMb This property is required. int
The size of the memory of the VM in MB.
PowerState This property is required. string
The power state of the VM at the moment list was taken.
Uuid This property is required. string
The unique identifier of the VM in vCenter.
VmId This property is required. string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
BootOption This property is required. string
The VM Boot Option.
CommittedStorage This property is required. string
The total size of the storage allocated to the VM in MB.
CommittedStorageMb This property is required. string
The total size of the storage allocated to the VM in MB.
CpuCount This property is required. int
The number of cpus in the VM.
DatacenterDescription This property is required. string
The descriptive name of the vCenter's datacenter this VM is contained in.
DatacenterId This property is required. string
The id of the vCenter's datacenter this VM is contained in.
DiskCount This property is required. int
The number of disks the VM has.
DisplayName This property is required. string
The display name of the VM. Note that this is not necessarily unique.
GuestDescription This property is required. string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
MemoryMb This property is required. int
The size of the memory of the VM in MB.
PowerState This property is required. string
The power state of the VM at the moment list was taken.
Uuid This property is required. string
The unique identifier of the VM in vCenter.
VmId This property is required. string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
bootOption This property is required. String
The VM Boot Option.
committedStorage This property is required. String
The total size of the storage allocated to the VM in MB.
committedStorageMb This property is required. String
The total size of the storage allocated to the VM in MB.
cpuCount This property is required. Integer
The number of cpus in the VM.
datacenterDescription This property is required. String
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId This property is required. String
The id of the vCenter's datacenter this VM is contained in.
diskCount This property is required. Integer
The number of disks the VM has.
displayName This property is required. String
The display name of the VM. Note that this is not necessarily unique.
guestDescription This property is required. String
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb This property is required. Integer
The size of the memory of the VM in MB.
powerState This property is required. String
The power state of the VM at the moment list was taken.
uuid This property is required. String
The unique identifier of the VM in vCenter.
vmId This property is required. String
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
bootOption This property is required. string
The VM Boot Option.
committedStorage This property is required. string
The total size of the storage allocated to the VM in MB.
committedStorageMb This property is required. string
The total size of the storage allocated to the VM in MB.
cpuCount This property is required. number
The number of cpus in the VM.
datacenterDescription This property is required. string
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId This property is required. string
The id of the vCenter's datacenter this VM is contained in.
diskCount This property is required. number
The number of disks the VM has.
displayName This property is required. string
The display name of the VM. Note that this is not necessarily unique.
guestDescription This property is required. string
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb This property is required. number
The size of the memory of the VM in MB.
powerState This property is required. string
The power state of the VM at the moment list was taken.
uuid This property is required. string
The unique identifier of the VM in vCenter.
vmId This property is required. string
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
boot_option This property is required. str
The VM Boot Option.
committed_storage This property is required. str
The total size of the storage allocated to the VM in MB.
committed_storage_mb This property is required. str
The total size of the storage allocated to the VM in MB.
cpu_count This property is required. int
The number of cpus in the VM.
datacenter_description This property is required. str
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenter_id This property is required. str
The id of the vCenter's datacenter this VM is contained in.
disk_count This property is required. int
The number of disks the VM has.
display_name This property is required. str
The display name of the VM. Note that this is not necessarily unique.
guest_description This property is required. str
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memory_mb This property is required. int
The size of the memory of the VM in MB.
power_state This property is required. str
The power state of the VM at the moment list was taken.
uuid This property is required. str
The unique identifier of the VM in vCenter.
vm_id This property is required. str
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.
bootOption This property is required. String
The VM Boot Option.
committedStorage This property is required. String
The total size of the storage allocated to the VM in MB.
committedStorageMb This property is required. String
The total size of the storage allocated to the VM in MB.
cpuCount This property is required. Number
The number of cpus in the VM.
datacenterDescription This property is required. String
The descriptive name of the vCenter's datacenter this VM is contained in.
datacenterId This property is required. String
The id of the vCenter's datacenter this VM is contained in.
diskCount This property is required. Number
The number of disks the VM has.
displayName This property is required. String
The display name of the VM. Note that this is not necessarily unique.
guestDescription This property is required. String
The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
memoryMb This property is required. Number
The size of the memory of the VM in MB.
powerState This property is required. String
The power state of the VM at the moment list was taken.
uuid This property is required. String
The unique identifier of the VM in vCenter.
vmId This property is required. String
The VM's id in the source (note that this is not the MigratingVm's id). This is the moref id of the VM.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi