Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1alpha1.UtilizationReport
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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 string
- The unique name of the resource.
- args UtilizationReportArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args UtilizationReportArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UtilizationReportArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
            },
        },
    },
});
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"),
			},
		},
	},
})
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());
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",
        },
    }])
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",
        },
    }],
});
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
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 string
- UtilizationReport stringId 
- 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 string
- Project 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.Google Native. VMMigration. V1Alpha1. Utilization Report Time Frame 
- Time frame of the report.
- Vms
List<Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Vm Utilization Info> 
- 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 string
- UtilizationReport stringId 
- 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 string
- Project 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 UtilizationReport Time Frame 
- Time frame of the report.
- Vms
[]VmUtilization Info Args 
- 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 String
- utilizationReport StringId 
- 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 String
- project 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 UtilizationReport Time Frame 
- Time frame of the report.
- vms
List<VmUtilization Info> 
- 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 string
- utilizationReport stringId 
- 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 string
- project 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 UtilizationReport Time Frame 
- Time frame of the report.
- vms
VmUtilization Info[] 
- 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 str
- utilization_report_ strid 
- 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 str
- project 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 UtilizationReport Time Frame 
- Time frame of the report.
- vms
Sequence[VmUtilization Info Args] 
- 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 String
- utilizationReport StringId 
- 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 String
- project 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.Google Native. VMMigration. V1Alpha1. Outputs. Status Response 
- Provides details on the state of the report in case of an error.
- FrameEnd stringTime 
- 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.
- FrameEnd stringTime 
- 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.
- frameEnd StringTime 
- 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.
- frameEnd stringTime 
- 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_ strtime 
- 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.
- frameEnd StringTime 
- 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 int
- The status code, which should be an enum value of google.rpc.Code.
- Details
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 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 int
- The status code, which should be an enum value of google.rpc.Code.
- Details []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 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 Integer
- The status code, which should be an enum value of google.rpc.Code.
- details 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 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 number
- The status code, which should be an enum value of google.rpc.Code.
- details {[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 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 int
- The status code, which should be an enum value of google.rpc.Code.
- details 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 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 Number
- The status code, which should be an enum value of google.rpc.Code.
- details 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 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        
- TimeFrame Unspecified 
- TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
- Week
- WEEKOne week.
- Month
- MONTHOne month.
- Year
- YEAROne year.
- UtilizationReport Time Frame Time Frame Unspecified 
- TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
- UtilizationReport Time Frame Week 
- WEEKOne week.
- UtilizationReport Time Frame Month 
- MONTHOne month.
- UtilizationReport Time Frame Year 
- YEAROne year.
- TimeFrame Unspecified 
- TIME_FRAME_UNSPECIFIEDThe time frame was not specified and will default to WEEK.
- Week
- WEEKOne week.
- Month
- MONTHOne month.
- Year
- YEAROne year.
- TimeFrame 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.
- "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.Google Native. VMMigration. V1Alpha1. Inputs. Vm Utilization Metrics 
- Utilization metrics for this VM.
- VmId string
- The VM's ID in the source.
- VmwareVm Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Vmware Vm Details 
- The description of the VM in a Source of type Vmware.
- Utilization
VmUtilization Metrics 
- Utilization metrics for this VM.
- VmId string
- The VM's ID in the source.
- VmwareVm VmwareDetails Vm Details 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics 
- Utilization metrics for this VM.
- vmId String
- The VM's ID in the source.
- vmwareVm VmwareDetails Vm Details 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics 
- Utilization metrics for this VM.
- vmId string
- The VM's ID in the source.
- vmwareVm VmwareDetails Vm Details 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics 
- Utilization metrics for this VM.
- vm_id str
- The VM's ID in the source.
- vmware_vm_ Vmwaredetails Vm Details 
- 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.
- vmwareVm Property MapDetails 
- The description of the VM in a Source of type Vmware.
VmUtilizationInfoResponse, VmUtilizationInfoResponseArgs        
- Utilization
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Vm Utilization Metrics Response 
- Utilization metrics for this VM.
- VmId string
- The VM's ID in the source.
- VmwareVm Pulumi.Details Google Native. VMMigration. V1Alpha1. Inputs. Vmware Vm Details Response 
- The description of the VM in a Source of type Vmware.
- Utilization
VmUtilization Metrics Response 
- Utilization metrics for this VM.
- VmId string
- The VM's ID in the source.
- VmwareVm VmwareDetails Vm Details Response 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics Response 
- Utilization metrics for this VM.
- vmId String
- The VM's ID in the source.
- vmwareVm VmwareDetails Vm Details Response 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics Response 
- Utilization metrics for this VM.
- vmId string
- The VM's ID in the source.
- vmwareVm VmwareDetails Vm Details Response 
- The description of the VM in a Source of type Vmware.
- utilization
VmUtilization Metrics Response 
- Utilization metrics for this VM.
- vm_id str
- The VM's ID in the source.
- vmware_vm_ Vmwaredetails Vm Details Response 
- 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.
- vmwareVm Property MapDetails 
- The description of the VM in a Source of type Vmware.
VmUtilizationMetrics, VmUtilizationMetricsArgs      
- CpuAverage int
- Average CPU usage, percent.
- CpuAverage intPercent 
- Average CPU usage, percent.
- CpuMax int
- Max CPU usage, percent.
- CpuMax intPercent 
- Max CPU usage, percent.
- DiskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- DiskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- MemoryAverage int
- Average memory usage, percent.
- MemoryAverage intPercent 
- Average memory usage, percent.
- MemoryMax int
- Max memory usage, percent.
- MemoryMax intPercent 
- Max memory usage, percent.
- NetworkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- CpuAverage int
- Average CPU usage, percent.
- CpuAverage intPercent 
- Average CPU usage, percent.
- CpuMax int
- Max CPU usage, percent.
- CpuMax intPercent 
- Max CPU usage, percent.
- DiskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- DiskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- MemoryAverage int
- Average memory usage, percent.
- MemoryAverage intPercent 
- Average memory usage, percent.
- MemoryMax int
- Max memory usage, percent.
- MemoryMax intPercent 
- Max memory usage, percent.
- NetworkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage Integer
- Average CPU usage, percent.
- cpuAverage IntegerPercent 
- Average CPU usage, percent.
- cpuMax Integer
- Max CPU usage, percent.
- cpuMax IntegerPercent 
- Max CPU usage, percent.
- diskIo StringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo StringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage Integer
- Average memory usage, percent.
- memoryAverage IntegerPercent 
- Average memory usage, percent.
- memoryMax Integer
- Max memory usage, percent.
- memoryMax IntegerPercent 
- Max memory usage, percent.
- networkThroughput StringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage number
- Average CPU usage, percent.
- cpuAverage numberPercent 
- Average CPU usage, percent.
- cpuMax number
- Max CPU usage, percent.
- cpuMax numberPercent 
- Max CPU usage, percent.
- diskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage number
- Average memory usage, percent.
- memoryAverage numberPercent 
- Average memory usage, percent.
- memoryMax number
- Max memory usage, percent.
- memoryMax numberPercent 
- Max memory usage, percent.
- networkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpu_average int
- Average CPU usage, percent.
- cpu_average_ intpercent 
- Average CPU usage, percent.
- cpu_max int
- Max CPU usage, percent.
- cpu_max_ intpercent 
- Max CPU usage, percent.
- disk_io_ strrate_ average 
- Average disk IO rate, in kilobytes per second.
- disk_io_ strrate_ average_ kbps 
- Average disk IO rate, in kilobytes per second.
- disk_io_ strrate_ max 
- Max disk IO rate, in kilobytes per second.
- disk_io_ strrate_ max_ kbps 
- Max disk IO rate, in kilobytes per second.
- memory_average int
- Average memory usage, percent.
- memory_average_ intpercent 
- Average memory usage, percent.
- memory_max int
- Max memory usage, percent.
- memory_max_ intpercent 
- Max memory usage, percent.
- network_throughput_ straverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ straverage_ kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ strmax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ strmax_ kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage Number
- Average CPU usage, percent.
- cpuAverage NumberPercent 
- Average CPU usage, percent.
- cpuMax Number
- Max CPU usage, percent.
- cpuMax NumberPercent 
- Max CPU usage, percent.
- diskIo StringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo StringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage Number
- Average memory usage, percent.
- memoryAverage NumberPercent 
- Average memory usage, percent.
- memoryMax Number
- Max memory usage, percent.
- memoryMax NumberPercent 
- Max memory usage, percent.
- networkThroughput StringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
VmUtilizationMetricsResponse, VmUtilizationMetricsResponseArgs        
- CpuAverage int
- Average CPU usage, percent.
- CpuAverage intPercent 
- Average CPU usage, percent.
- CpuMax int
- Max CPU usage, percent.
- CpuMax intPercent 
- Max CPU usage, percent.
- DiskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- DiskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- MemoryAverage int
- Average memory usage, percent.
- MemoryAverage intPercent 
- Average memory usage, percent.
- MemoryMax int
- Max memory usage, percent.
- MemoryMax intPercent 
- Max memory usage, percent.
- NetworkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- CpuAverage int
- Average CPU usage, percent.
- CpuAverage intPercent 
- Average CPU usage, percent.
- CpuMax int
- Max CPU usage, percent.
- CpuMax intPercent 
- Max CPU usage, percent.
- DiskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- DiskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- DiskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- MemoryAverage int
- Average memory usage, percent.
- MemoryAverage intPercent 
- Average memory usage, percent.
- MemoryMax int
- Max memory usage, percent.
- MemoryMax intPercent 
- Max memory usage, percent.
- NetworkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- NetworkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage Integer
- Average CPU usage, percent.
- cpuAverage IntegerPercent 
- Average CPU usage, percent.
- cpuMax Integer
- Max CPU usage, percent.
- cpuMax IntegerPercent 
- Max CPU usage, percent.
- diskIo StringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo StringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage Integer
- Average memory usage, percent.
- memoryAverage IntegerPercent 
- Average memory usage, percent.
- memoryMax Integer
- Max memory usage, percent.
- memoryMax IntegerPercent 
- Max memory usage, percent.
- networkThroughput StringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage number
- Average CPU usage, percent.
- cpuAverage numberPercent 
- Average CPU usage, percent.
- cpuMax number
- Max CPU usage, percent.
- cpuMax numberPercent 
- Max CPU usage, percent.
- diskIo stringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo stringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo stringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo stringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage number
- Average memory usage, percent.
- memoryAverage numberPercent 
- Average memory usage, percent.
- memoryMax number
- Max memory usage, percent.
- memoryMax numberPercent 
- Max memory usage, percent.
- networkThroughput stringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput stringMax Kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpu_average int
- Average CPU usage, percent.
- cpu_average_ intpercent 
- Average CPU usage, percent.
- cpu_max int
- Max CPU usage, percent.
- cpu_max_ intpercent 
- Max CPU usage, percent.
- disk_io_ strrate_ average 
- Average disk IO rate, in kilobytes per second.
- disk_io_ strrate_ average_ kbps 
- Average disk IO rate, in kilobytes per second.
- disk_io_ strrate_ max 
- Max disk IO rate, in kilobytes per second.
- disk_io_ strrate_ max_ kbps 
- Max disk IO rate, in kilobytes per second.
- memory_average int
- Average memory usage, percent.
- memory_average_ intpercent 
- Average memory usage, percent.
- memory_max int
- Max memory usage, percent.
- memory_max_ intpercent 
- Max memory usage, percent.
- network_throughput_ straverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ straverage_ kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ strmax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network_throughput_ strmax_ kbps 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpuAverage Number
- Average CPU usage, percent.
- cpuAverage NumberPercent 
- Average CPU usage, percent.
- cpuMax Number
- Max CPU usage, percent.
- cpuMax NumberPercent 
- Max CPU usage, percent.
- diskIo StringRate Average 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Average Kbps 
- Average disk IO rate, in kilobytes per second.
- diskIo StringRate Max 
- Max disk IO rate, in kilobytes per second.
- diskIo StringRate Max Kbps 
- Max disk IO rate, in kilobytes per second.
- memoryAverage Number
- Average memory usage, percent.
- memoryAverage NumberPercent 
- Average memory usage, percent.
- memoryMax Number
- Max memory usage, percent.
- memoryMax NumberPercent 
- Max memory usage, percent.
- networkThroughput StringAverage 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringAverage Kbps 
- Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax 
- Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- networkThroughput StringMax Kbps 
- 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.
- CommittedStorage stringMb 
- 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.Google Native. VMMigration. V1Alpha1. Vmware Vm Details Power State 
- 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.
- CommittedStorage stringMb 
- 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 VmwareVm Details Power State 
- 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.
- committedStorage StringMb 
- 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 VmwareVm Details Power State 
- 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.
- committedStorage stringMb 
- 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 VmwareVm Details Power State 
- 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_ strmb 
- 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 VmwareVm Details Power State 
- 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.
- committedStorage StringMb 
- 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          
- PowerState 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.
- VmwareVm Details Power State Power State Unspecified 
- POWER_STATE_UNSPECIFIEDPower state is not specified.
- VmwareVm Details Power State On 
- ONThe VM is turned ON.
- VmwareVm Details Power State Off 
- OFFThe VM is turned OFF.
- VmwareVm Details Power State Suspended 
- SUSPENDEDThe VM is suspended. This is similar to hibernation or sleep mode.
- PowerState 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.
- PowerState 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.
- "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 string
- The VM Boot Option.
- CommittedStorage string
- The total size of the storage allocated to the VM in MB.
- CommittedStorage stringMb 
- 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 string
- 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.
- BootOption string
- The VM Boot Option.
- CommittedStorage string
- The total size of the storage allocated to the VM in MB.
- CommittedStorage stringMb 
- 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 string
- 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.
- bootOption String
- The VM Boot Option.
- committedStorage String
- The total size of the storage allocated to the VM in MB.
- committedStorage StringMb 
- 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 String
- 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.
- bootOption string
- The VM Boot Option.
- committedStorage string
- The total size of the storage allocated to the VM in MB.
- committedStorage stringMb 
- 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 string
- 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.
- boot_option str
- The VM Boot Option.
- committed_storage str
- The total size of the storage allocated to the VM in MB.
- committed_storage_ strmb 
- 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 str
- 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.
- bootOption String
- The VM Boot Option.
- committedStorage String
- The total size of the storage allocated to the VM in MB.
- committedStorage StringMb 
- 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 String
- 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.
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.