google-native.vmmigration/v1.getUtilizationReport
Gets a single Utilization Report.
Using getUtilizationReport
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getUtilizationReport(args: GetUtilizationReportArgs, opts?: InvokeOptions): Promise<GetUtilizationReportResult>
function getUtilizationReportOutput(args: GetUtilizationReportOutputArgs, opts?: InvokeOptions): Output<GetUtilizationReportResult>
def get_utilization_report(location: Optional[str] = None,
project: Optional[str] = None,
source_id: Optional[str] = None,
utilization_report_id: Optional[str] = None,
view: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUtilizationReportResult
def get_utilization_report_output(location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
source_id: Optional[pulumi.Input[str]] = None,
utilization_report_id: Optional[pulumi.Input[str]] = None,
view: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUtilizationReportResult]
func LookupUtilizationReport(ctx *Context, args *LookupUtilizationReportArgs, opts ...InvokeOption) (*LookupUtilizationReportResult, error)
func LookupUtilizationReportOutput(ctx *Context, args *LookupUtilizationReportOutputArgs, opts ...InvokeOption) LookupUtilizationReportResultOutput
> Note: This function is named LookupUtilizationReport
in the Go SDK.
public static class GetUtilizationReport
{
public static Task<GetUtilizationReportResult> InvokeAsync(GetUtilizationReportArgs args, InvokeOptions? opts = null)
public static Output<GetUtilizationReportResult> Invoke(GetUtilizationReportInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUtilizationReportResult> getUtilizationReport(GetUtilizationReportArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:vmmigration/v1:getUtilizationReport
arguments:
# arguments dictionary
The following arguments are supported:
- Location string
- Source
Id string - Utilization
Report stringId - Project string
- View string
- Location string
- Source
Id string - Utilization
Report stringId - Project string
- View string
- location String
- source
Id String - utilization
Report StringId - project String
- view String
- location string
- source
Id string - utilization
Report stringId - project string
- view string
- location str
- source_
id str - utilization_
report_ strid - project str
- view str
- location String
- source
Id String - utilization
Report StringId - project String
- view String
getUtilizationReport Result
The following output properties are available:
- Create
Time string The time the report was created (this refers to the time of the request, not the time the report creation completed).
- Display
Name string The report display name, as assigned by the user.
- Error
Pulumi.
Google Native. VMMigration. V1. Outputs. Status Response Provides details on the state of the report in case of an error.
- Frame
End 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.
- Name string
The report unique name.
- State string
Current state of the report.
- State
Time string The time the state was last set.
- Time
Frame string Time frame of the report.
- Vm
Count int Total number of VMs included in the report.
- Vms
List<Pulumi.
Google Native. VMMigration. V1. Outputs. Vm Utilization Info Response> 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.
- Create
Time string The time the report was created (this refers to the time of the request, not the time the report creation completed).
- Display
Name string The report display name, as assigned by the user.
- Error
Status
Response Provides details on the state of the report in case of an error.
- Frame
End 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.
- Name string
The report unique name.
- State string
Current state of the report.
- State
Time string The time the state was last set.
- Time
Frame string Time frame of the report.
- Vm
Count int Total number of VMs included in the report.
- Vms
[]Vm
Utilization Info Response 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.
- create
Time String The time the report was created (this refers to the time of the request, not the time the report creation completed).
- display
Name String The report display name, as assigned by the user.
- error
Status
Response Provides details on the state of the report in case of an error.
- frame
End 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.
- name String
The report unique name.
- state String
Current state of the report.
- state
Time String The time the state was last set.
- time
Frame String Time frame of the report.
- vm
Count Integer Total number of VMs included in the report.
- vms
List<Vm
Utilization Info Response> 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.
- create
Time string The time the report was created (this refers to the time of the request, not the time the report creation completed).
- display
Name string The report display name, as assigned by the user.
- error
Status
Response Provides details on the state of the report in case of an error.
- frame
End 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.
- name string
The report unique name.
- state string
Current state of the report.
- state
Time string The time the state was last set.
- time
Frame string Time frame of the report.
- vm
Count number Total number of VMs included in the report.
- vms
Vm
Utilization Info Response[] 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.
- create_
time str The time the report was created (this refers to the time of the request, not the time the report creation completed).
- display_
name str The report display name, as assigned by the user.
- error
Status
Response 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.
- name str
The report unique name.
- state str
Current state of the report.
- state_
time str The time the state was last set.
- time_
frame str Time frame of the report.
- vm_
count int Total number of VMs included in the report.
- vms
Sequence[Vm
Utilization Info Response] 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.
- create
Time String The time the report was created (this refers to the time of the request, not the time the report creation completed).
- display
Name String The report display name, as assigned by the user.
- error Property Map
Provides details on the state of the report in case of an error.
- frame
End 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.
- name String
The report unique name.
- state String
Current state of the report.
- state
Time String The time the state was last set.
- time
Frame String Time frame of the report.
- vm
Count Number Total number of VMs included in 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.
Supporting Types
StatusResponse
- Code int
The status code, which should be an enum value of google.rpc.Code.
- Details
List<Immutable
Dictionary<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.
VmUtilizationInfoResponse
- Utilization
Pulumi.
Google Native. VMMigration. V1. Inputs. Vm Utilization Metrics Response Utilization metrics for this VM.
- Vm
Id string The VM's ID in the source.
- Vmware
Vm Pulumi.Details Google Native. VMMigration. V1. Inputs. Vmware Vm Details Response The description of the VM in a Source of type Vmware.
- Utilization
Vm
Utilization Metrics Response Utilization metrics for this VM.
- Vm
Id string 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
Vm
Utilization Metrics Response Utilization metrics for this VM.
- vm
Id String 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
Vm
Utilization Metrics Response Utilization metrics for this VM.
- vm
Id string 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
Vm
Utilization 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.
- vm
Id String The VM's ID in the source.
- vmware
Vm Property MapDetails The description of the VM in a Source of type Vmware.
VmUtilizationMetricsResponse
- Cpu
Average intPercent Average CPU usage, percent.
- Cpu
Max intPercent Max CPU usage, percent.
- Disk
Io stringRate Average Kbps Average disk IO rate, in kilobytes per second.
- Disk
Io stringRate Max Kbps Max disk IO rate, in kilobytes per second.
- Memory
Average intPercent Average memory usage, percent.
- Memory
Max intPercent Max memory usage, percent.
- Network
Throughput stringAverage Kbps Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- Network
Throughput stringMax Kbps Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- Cpu
Average intPercent Average CPU usage, percent.
- Cpu
Max intPercent Max CPU usage, percent.
- Disk
Io stringRate Average Kbps Average disk IO rate, in kilobytes per second.
- Disk
Io stringRate Max Kbps Max disk IO rate, in kilobytes per second.
- Memory
Average intPercent Average memory usage, percent.
- Memory
Max intPercent Max memory usage, percent.
- Network
Throughput stringAverage Kbps Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- Network
Throughput stringMax Kbps Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpu
Average IntegerPercent Average CPU usage, percent.
- cpu
Max IntegerPercent Max CPU usage, percent.
- disk
Io StringRate Average Kbps Average disk IO rate, in kilobytes per second.
- disk
Io StringRate Max Kbps Max disk IO rate, in kilobytes per second.
- memory
Average IntegerPercent Average memory usage, percent.
- memory
Max IntegerPercent Max memory usage, percent.
- network
Throughput StringAverage Kbps Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network
Throughput StringMax Kbps Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpu
Average numberPercent Average CPU usage, percent.
- cpu
Max numberPercent Max CPU usage, percent.
- disk
Io stringRate Average Kbps Average disk IO rate, in kilobytes per second.
- disk
Io stringRate Max Kbps Max disk IO rate, in kilobytes per second.
- memory
Average numberPercent Average memory usage, percent.
- memory
Max numberPercent Max memory usage, percent.
- network
Throughput stringAverage Kbps Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network
Throughput stringMax Kbps Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- cpu_
average_ intpercent Average CPU usage, percent.
- cpu_
max_ intpercent Max CPU usage, percent.
- disk_
io_ strrate_ average_ kbps Average disk IO rate, in kilobytes per second.
- disk_
io_ strrate_ max_ kbps Max disk IO rate, in kilobytes per second.
- memory_
average_ intpercent Average memory usage, percent.
- memory_
max_ intpercent Max memory usage, percent.
- network_
throughput_ straverage_ kbps Average 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.
- cpu
Average NumberPercent Average CPU usage, percent.
- cpu
Max NumberPercent Max CPU usage, percent.
- disk
Io StringRate Average Kbps Average disk IO rate, in kilobytes per second.
- disk
Io StringRate Max Kbps Max disk IO rate, in kilobytes per second.
- memory
Average NumberPercent Average memory usage, percent.
- memory
Max NumberPercent Max memory usage, percent.
- network
Throughput StringAverage Kbps Average network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
- network
Throughput StringMax Kbps Max network throughput (combined transmit-rates and receive-rates), in kilobytes per second.
VmwareVmDetailsResponse
- Boot
Option string The VM Boot Option.
- Committed
Storage stringMb The total size of the storage allocated to the VM in MB.
- Cpu
Count int The number of cpus in the VM.
- Datacenter
Description string The descriptive name of the vCenter's datacenter this VM is contained in.
- Datacenter
Id string The id of the vCenter's datacenter this VM is contained in.
- Disk
Count int The number of disks the VM has.
- Display
Name string The display name of the VM. Note that this is not necessarily unique.
- Guest
Description 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.
- Memory
Mb int The size of the memory of the VM in MB.
- Power
State string The power state of the VM at the moment list was taken.
- Uuid string
The unique identifier of the VM in vCenter.
- Vm
Id 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 string The VM Boot Option.
- Committed
Storage stringMb The total size of the storage allocated to the VM in MB.
- Cpu
Count int The number of cpus in the VM.
- Datacenter
Description string The descriptive name of the vCenter's datacenter this VM is contained in.
- Datacenter
Id string The id of the vCenter's datacenter this VM is contained in.
- Disk
Count int The number of disks the VM has.
- Display
Name string The display name of the VM. Note that this is not necessarily unique.
- Guest
Description 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.
- Memory
Mb int The size of the memory of the VM in MB.
- Power
State string The power state of the VM at the moment list was taken.
- Uuid string
The unique identifier of the VM in vCenter.
- Vm
Id 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 String The VM Boot Option.
- committed
Storage StringMb The total size of the storage allocated to the VM in MB.
- cpu
Count Integer The number of cpus in the VM.
- datacenter
Description String The descriptive name of the vCenter's datacenter this VM is contained in.
- datacenter
Id String The id of the vCenter's datacenter this VM is contained in.
- disk
Count Integer The number of disks the VM has.
- display
Name String The display name of the VM. Note that this is not necessarily unique.
- guest
Description 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.
- memory
Mb Integer The size of the memory of the VM in MB.
- power
State String The power state of the VM at the moment list was taken.
- uuid String
The unique identifier of the VM in vCenter.
- vm
Id 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 string The VM Boot Option.
- committed
Storage stringMb The total size of the storage allocated to the VM in MB.
- cpu
Count number The number of cpus in the VM.
- datacenter
Description string The descriptive name of the vCenter's datacenter this VM is contained in.
- datacenter
Id string The id of the vCenter's datacenter this VM is contained in.
- disk
Count number The number of disks the VM has.
- display
Name string The display name of the VM. Note that this is not necessarily unique.
- guest
Description 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.
- memory
Mb number The size of the memory of the VM in MB.
- power
State string The power state of the VM at the moment list was taken.
- uuid string
The unique identifier of the VM in vCenter.
- vm
Id 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_ 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.
- boot
Option String The VM Boot Option.
- committed
Storage StringMb The total size of the storage allocated to the VM in MB.
- cpu
Count Number The number of cpus in the VM.
- datacenter
Description String The descriptive name of the vCenter's datacenter this VM is contained in.
- datacenter
Id String The id of the vCenter's datacenter this VM is contained in.
- disk
Count Number The number of disks the VM has.
- display
Name String The display name of the VM. Note that this is not necessarily unique.
- guest
Description 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.
- memory
Mb Number The size of the memory of the VM in MB.
- power
State String The power state of the VM at the moment list was taken.
- uuid String
The unique identifier of the VM in vCenter.
- vm
Id 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