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

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

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

google-native.vmmigration/v1alpha1.UtilizationReport

Explore with Pulumi AI

google-native logo

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

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

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

    Create UtilizationReport Resource

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

    Constructor syntax

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

    Parameters

    name 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
    UtilizationReportId 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 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.GoogleNative.VMMigration.V1Alpha1.UtilizationReportTimeFrame
    Time frame of the report.
    Vms List<Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationInfo>
    List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored.
    SourceId string
    UtilizationReportId 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 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 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 String
    utilizationReportId 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 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 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 string
    utilizationReportId 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 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 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 str
    utilization_report_id 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 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 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 String
    utilizationReportId 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 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.GoogleNative.VMMigration.V1Alpha1.Outputs.StatusResponse
    Provides details on the state of the report in case of an error.
    FrameEndTime string
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The report unique name.
    State string
    Current state of the report.
    StateTime string
    The time the state was last set.
    VmCount int
    Total number of VMs included in the report.
    VmsCount int
    Total number of VMs included in the report.
    CreateTime string
    The time the report was created (this refers to the time of the request, not the time the report creation completed).
    Error StatusResponse
    Provides details on the state of the report in case of an error.
    FrameEndTime string
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The report unique name.
    State string
    Current state of the report.
    StateTime string
    The time the state was last set.
    VmCount int
    Total number of VMs included in the report.
    VmsCount int
    Total number of VMs included in the report.
    createTime String
    The time the report was created (this refers to the time of the request, not the time the report creation completed).
    error StatusResponse
    Provides details on the state of the report in case of an error.
    frameEndTime String
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The report unique name.
    state String
    Current state of the report.
    stateTime String
    The time the state was last set.
    vmCount Integer
    Total number of VMs included in the report.
    vmsCount Integer
    Total number of VMs included in the report.
    createTime string
    The time the report was created (this refers to the time of the request, not the time the report creation completed).
    error StatusResponse
    Provides details on the state of the report in case of an error.
    frameEndTime string
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The report unique name.
    state string
    Current state of the report.
    stateTime string
    The time the state was last set.
    vmCount number
    Total number of VMs included in the report.
    vmsCount number
    Total number of VMs included in the report.
    create_time str
    The time the report was created (this refers to the time of the request, not the time the report creation completed).
    error StatusResponse
    Provides details on the state of the report in case of an error.
    frame_end_time str
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The report unique name.
    state str
    Current state of the report.
    state_time str
    The time the state was last set.
    vm_count int
    Total number of VMs included in the report.
    vms_count int
    Total number of VMs included in the report.
    createTime String
    The time the report was created (this refers to the time of the request, not the time the report creation completed).
    error Property Map
    Provides details on the state of the report in case of an error.
    frameEndTime String
    The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The report unique name.
    state String
    Current state of the report.
    stateTime String
    The time the state was last set.
    vmCount Number
    Total number of VMs included in the report.
    vmsCount Number
    Total number of VMs included in the report.

    Supporting Types

    StatusResponse, StatusResponseArgs

    Code 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

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

    VmUtilizationInfo, VmUtilizationInfoArgs

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

    VmUtilizationInfoResponse, VmUtilizationInfoResponseArgs

    Utilization Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmUtilizationMetricsResponse
    Utilization metrics for this VM.
    VmId string
    The VM's ID in the source.
    VmwareVmDetails Pulumi.GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareVmDetailsResponse
    The description of the VM in a Source of type Vmware.
    Utilization VmUtilizationMetricsResponse
    Utilization metrics for this VM.
    VmId string
    The VM's ID in the source.
    VmwareVmDetails VmwareVmDetailsResponse
    The description of the VM in a Source of type Vmware.
    utilization VmUtilizationMetricsResponse
    Utilization metrics for this VM.
    vmId String
    The VM's ID in the source.
    vmwareVmDetails VmwareVmDetailsResponse
    The description of the VM in a Source of type Vmware.
    utilization VmUtilizationMetricsResponse
    Utilization metrics for this VM.
    vmId string
    The VM's ID in the source.
    vmwareVmDetails VmwareVmDetailsResponse
    The description of the VM in a Source of type Vmware.
    utilization VmUtilizationMetricsResponse
    Utilization metrics for this VM.
    vm_id str
    The VM's ID in the source.
    vmware_vm_details VmwareVmDetailsResponse
    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.

    VmUtilizationMetrics, VmUtilizationMetricsArgs

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

    VmUtilizationMetricsResponse, VmUtilizationMetricsResponseArgs

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

    VmwareVmDetails, VmwareVmDetailsArgs

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

    VmwareVmDetailsPowerState, VmwareVmDetailsPowerStateArgs

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

    VmwareVmDetailsResponse, VmwareVmDetailsResponseArgs

    BootOption string
    The VM Boot Option.
    CommittedStorage string
    The total size of the storage allocated to the VM in MB.
    CommittedStorageMb string
    The total size of the storage allocated to the VM in MB.
    CpuCount int
    The number of cpus in the VM.
    DatacenterDescription string
    The descriptive name of the vCenter's datacenter this VM is contained in.
    DatacenterId string
    The id of the vCenter's datacenter this VM is contained in.
    DiskCount int
    The number of disks the VM has.
    DisplayName string
    The display name of the VM. Note that this is not necessarily unique.
    GuestDescription string
    The VM's OS. See for example https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html for types of strings this might hold.
    MemoryMb int
    The size of the memory of the VM in MB.
    PowerState 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.
    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 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.
    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 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.
    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 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_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 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.
    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 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-native logo

    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