1. Packages
  2. Google Cloud Native
  3. API Docs
  4. vmmigration
  5. vmmigration/v1
  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/v1.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/v1: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 utilizationReportResource = new GoogleNative.VMMigration.V1.UtilizationReport("utilizationReportResource", new()
{
    SourceId = "string",
    UtilizationReportId = "string",
    DisplayName = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
    TimeFrame = GoogleNative.VMMigration.V1.UtilizationReportTimeFrame.TimeFrameUnspecified,
    Vms = new[]
    {
        new GoogleNative.VMMigration.V1.Inputs.VmUtilizationInfoArgs
        {
            Utilization = new GoogleNative.VMMigration.V1.Inputs.VmUtilizationMetricsArgs
            {
                CpuAveragePercent = 0,
                CpuMaxPercent = 0,
                DiskIoRateAverageKbps = "string",
                DiskIoRateMaxKbps = "string",
                MemoryAveragePercent = 0,
                MemoryMaxPercent = 0,
                NetworkThroughputAverageKbps = "string",
                NetworkThroughputMaxKbps = "string",
            },
            VmId = "string",
            VmwareVmDetails = new GoogleNative.VMMigration.V1.Inputs.VmwareVmDetailsArgs
            {
                CommittedStorageMb = "string",
                CpuCount = 0,
                DatacenterDescription = "string",
                DatacenterId = "string",
                DiskCount = 0,
                DisplayName = "string",
                GuestDescription = "string",
                MemoryMb = 0,
                PowerState = GoogleNative.VMMigration.V1.VmwareVmDetailsPowerState.PowerStateUnspecified,
                Uuid = "string",
                VmId = "string",
            },
        },
    },
});
Copy
example, err := vmmigration.NewUtilizationReport(ctx, "utilizationReportResource", &vmmigration.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:           vmmigration.UtilizationReportTimeFrameTimeFrameUnspecified,
	Vms: vmmigration.VmUtilizationInfoArray{
		&vmmigration.VmUtilizationInfoArgs{
			Utilization: &vmmigration.VmUtilizationMetricsArgs{
				CpuAveragePercent:            pulumi.Int(0),
				CpuMaxPercent:                pulumi.Int(0),
				DiskIoRateAverageKbps:        pulumi.String("string"),
				DiskIoRateMaxKbps:            pulumi.String("string"),
				MemoryAveragePercent:         pulumi.Int(0),
				MemoryMaxPercent:             pulumi.Int(0),
				NetworkThroughputAverageKbps: pulumi.String("string"),
				NetworkThroughputMaxKbps:     pulumi.String("string"),
			},
			VmId: pulumi.String("string"),
			VmwareVmDetails: &vmmigration.VmwareVmDetailsArgs{
				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:            vmmigration.VmwareVmDetailsPowerStatePowerStateUnspecified,
				Uuid:                  pulumi.String("string"),
				VmId:                  pulumi.String("string"),
			},
		},
	},
})
Copy
var utilizationReportResource = new UtilizationReport("utilizationReportResource", UtilizationReportArgs.builder()
    .sourceId("string")
    .utilizationReportId("string")
    .displayName("string")
    .location("string")
    .project("string")
    .requestId("string")
    .timeFrame("TIME_FRAME_UNSPECIFIED")
    .vms(VmUtilizationInfoArgs.builder()
        .utilization(VmUtilizationMetricsArgs.builder()
            .cpuAveragePercent(0)
            .cpuMaxPercent(0)
            .diskIoRateAverageKbps("string")
            .diskIoRateMaxKbps("string")
            .memoryAveragePercent(0)
            .memoryMaxPercent(0)
            .networkThroughputAverageKbps("string")
            .networkThroughputMaxKbps("string")
            .build())
        .vmId("string")
        .vmwareVmDetails(VmwareVmDetailsArgs.builder()
            .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
utilization_report_resource = google_native.vmmigration.v1.UtilizationReport("utilizationReportResource",
    source_id="string",
    utilization_report_id="string",
    display_name="string",
    location="string",
    project="string",
    request_id="string",
    time_frame=google_native.vmmigration.v1.UtilizationReportTimeFrame.TIME_FRAME_UNSPECIFIED,
    vms=[{
        "utilization": {
            "cpu_average_percent": 0,
            "cpu_max_percent": 0,
            "disk_io_rate_average_kbps": "string",
            "disk_io_rate_max_kbps": "string",
            "memory_average_percent": 0,
            "memory_max_percent": 0,
            "network_throughput_average_kbps": "string",
            "network_throughput_max_kbps": "string",
        },
        "vm_id": "string",
        "vmware_vm_details": {
            "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.v1.VmwareVmDetailsPowerState.POWER_STATE_UNSPECIFIED,
            "uuid": "string",
            "vm_id": "string",
        },
    }])
Copy
const utilizationReportResource = new google_native.vmmigration.v1.UtilizationReport("utilizationReportResource", {
    sourceId: "string",
    utilizationReportId: "string",
    displayName: "string",
    location: "string",
    project: "string",
    requestId: "string",
    timeFrame: google_native.vmmigration.v1.UtilizationReportTimeFrame.TimeFrameUnspecified,
    vms: [{
        utilization: {
            cpuAveragePercent: 0,
            cpuMaxPercent: 0,
            diskIoRateAverageKbps: "string",
            diskIoRateMaxKbps: "string",
            memoryAveragePercent: 0,
            memoryMaxPercent: 0,
            networkThroughputAverageKbps: "string",
            networkThroughputMaxKbps: "string",
        },
        vmId: "string",
        vmwareVmDetails: {
            committedStorageMb: "string",
            cpuCount: 0,
            datacenterDescription: "string",
            datacenterId: "string",
            diskCount: 0,
            displayName: "string",
            guestDescription: "string",
            memoryMb: 0,
            powerState: google_native.vmmigration.v1.VmwareVmDetailsPowerState.PowerStateUnspecified,
            uuid: "string",
            vmId: "string",
        },
    }],
});
Copy
type: google-native:vmmigration/v1:UtilizationReport
properties:
    displayName: string
    location: string
    project: string
    requestId: string
    sourceId: string
    timeFrame: TIME_FRAME_UNSPECIFIED
    utilizationReportId: string
    vms:
        - utilization:
            cpuAveragePercent: 0
            cpuMaxPercent: 0
            diskIoRateAverageKbps: string
            diskIoRateMaxKbps: string
            memoryAveragePercent: 0
            memoryMaxPercent: 0
            networkThroughputAverageKbps: string
            networkThroughputMaxKbps: string
          vmId: string
          vmwareVmDetails:
            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.V1.UtilizationReportTimeFrame
Time frame of the report.
Vms List<Pulumi.GoogleNative.VMMigration.V1.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.V1.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.
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.
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.
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.
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.
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.

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.V1.Inputs.VmUtilizationMetrics
Utilization metrics for this VM.
VmId string
The VM's ID in the source.
VmwareVmDetails Pulumi.GoogleNative.VMMigration.V1.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.V1.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.V1.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

CpuAveragePercent int
Average CPU usage, percent.
CpuMaxPercent int
Max CPU usage, percent.
DiskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
MemoryAveragePercent int
Average memory usage, percent.
MemoryMaxPercent int
Max memory usage, percent.
NetworkThroughputAverageKbps string
Average 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.
CpuAveragePercent int
Average CPU usage, percent.
CpuMaxPercent int
Max CPU usage, percent.
DiskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
MemoryAveragePercent int
Average memory usage, percent.
MemoryMaxPercent int
Max memory usage, percent.
NetworkThroughputAverageKbps string
Average 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.
cpuAveragePercent Integer
Average CPU usage, percent.
cpuMaxPercent Integer
Max CPU usage, percent.
diskIoRateAverageKbps String
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps String
Max disk IO rate, in kilobytes per second.
memoryAveragePercent Integer
Average memory usage, percent.
memoryMaxPercent Integer
Max memory usage, percent.
networkThroughputAverageKbps String
Average 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.
cpuAveragePercent number
Average CPU usage, percent.
cpuMaxPercent number
Max CPU usage, percent.
diskIoRateAverageKbps string
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps string
Max disk IO rate, in kilobytes per second.
memoryAveragePercent number
Average memory usage, percent.
memoryMaxPercent number
Max memory usage, percent.
networkThroughputAverageKbps string
Average 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_percent int
Average CPU usage, percent.
cpu_max_percent int
Max CPU usage, percent.
disk_io_rate_average_kbps str
Average disk IO rate, in kilobytes per second.
disk_io_rate_max_kbps str
Max disk IO rate, in kilobytes per second.
memory_average_percent int
Average memory usage, percent.
memory_max_percent int
Max memory usage, percent.
network_throughput_average_kbps str
Average 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.
cpuAveragePercent Number
Average CPU usage, percent.
cpuMaxPercent Number
Max CPU usage, percent.
diskIoRateAverageKbps String
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps String
Max disk IO rate, in kilobytes per second.
memoryAveragePercent Number
Average memory usage, percent.
memoryMaxPercent Number
Max memory usage, percent.
networkThroughputAverageKbps String
Average 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

CpuAveragePercent This property is required. int
Average CPU usage, percent.
CpuMaxPercent This property is required. int
Max CPU usage, percent.
DiskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
MemoryAveragePercent This property is required. int
Average memory usage, percent.
MemoryMaxPercent This property is required. int
Max memory usage, percent.
NetworkThroughputAverageKbps This property is required. string
Average 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.
CpuAveragePercent This property is required. int
Average CPU usage, percent.
CpuMaxPercent This property is required. int
Max CPU usage, percent.
DiskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
MemoryAveragePercent This property is required. int
Average memory usage, percent.
MemoryMaxPercent This property is required. int
Max memory usage, percent.
NetworkThroughputAverageKbps This property is required. string
Average 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.
cpuAveragePercent This property is required. Integer
Average CPU usage, percent.
cpuMaxPercent This property is required. Integer
Max CPU usage, percent.
diskIoRateAverageKbps This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. String
Max disk IO rate, in kilobytes per second.
memoryAveragePercent This property is required. Integer
Average memory usage, percent.
memoryMaxPercent This property is required. Integer
Max memory usage, percent.
networkThroughputAverageKbps This property is required. String
Average 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.
cpuAveragePercent This property is required. number
Average CPU usage, percent.
cpuMaxPercent This property is required. number
Max CPU usage, percent.
diskIoRateAverageKbps This property is required. string
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. string
Max disk IO rate, in kilobytes per second.
memoryAveragePercent This property is required. number
Average memory usage, percent.
memoryMaxPercent This property is required. number
Max memory usage, percent.
networkThroughputAverageKbps This property is required. string
Average 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_percent This property is required. int
Average CPU usage, percent.
cpu_max_percent This property is required. int
Max CPU usage, percent.
disk_io_rate_average_kbps This property is required. str
Average 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_percent This property is required. int
Average memory usage, percent.
memory_max_percent This property is required. int
Max memory usage, percent.
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_kbps This property is required. str
Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
cpuAveragePercent This property is required. Number
Average CPU usage, percent.
cpuMaxPercent This property is required. Number
Max CPU usage, percent.
diskIoRateAverageKbps This property is required. String
Average disk IO rate, in kilobytes per second.
diskIoRateMaxKbps This property is required. String
Max disk IO rate, in kilobytes per second.
memoryAveragePercent This property is required. Number
Average memory usage, percent.
memoryMaxPercent This property is required. Number
Max memory usage, percent.
networkThroughputAverageKbps This property is required. String
Average 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

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.V1.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.
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.
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.
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_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.
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.
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.
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.
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.
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_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.
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