- Resource: Report
 - Type
 - State
 - ReportSummary
 - AssetAggregateStats
 - UtilizationChartData
 - ChartData
 - DataPoint
 - HistogramChartData
 - Bucket
 - GroupFinding
 - GroupPreferenceSetFinding
 - Money
 - ComputeEngineFinding
 - MachineSeriesAllocation
 - VmwareEngineFinding
 - VmwareNodeAllocation
 - VmwareNode
 - SoleTenantFinding
 - SoleTenantNodeAllocation
 - Methods
 
Resource: Report
Report represents a point-in-time rendering of the ReportConfig results.
| JSON representation | 
|---|
{ "name": string, "createTime": string, "updateTime": string, "displayName": string, "description": string, "type": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Output only. Name of resource.  | 
              
create | 
                
                   
 Output only. Creation timestamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:   | 
              
update | 
                
                   
 Output only. Last update timestamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:   | 
              
display | 
                
                   
 User-friendly display name. Maximum length is 63 characters.  | 
              
description | 
                
                   
 Free-text description.  | 
              
type | 
                
                   
 Report type.  | 
              
state | 
                
                   
 Report creation state.  | 
              
summary | 
                
                   
 Output only. Summary view of the Report.  | 
              
Type
Report type.
| Enums | |
|---|---|
TYPE_UNSPECIFIED | 
                Default Report type. | 
TOTAL_COST_OF_OWNERSHIP | 
                Total cost of ownership Report type. | 
State
Report creation state.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                Default Report creation state. | 
PENDING | 
                Creating Report. | 
SUCCEEDED | 
                Successfully created Report. | 
FAILED | 
                Failed to create Report. | 
ReportSummary
Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report.
| JSON representation | 
|---|
{ "allAssetsStats": { object (  | 
              
| Fields | |
|---|---|
all | 
                
                   
 Aggregate statistics for all the assets across all the groups.  | 
              
group | 
                
                   
 Findings for each Group included in this report.  | 
              
AssetAggregateStats
Aggregate statistics for a collection of assets.
| JSON representation | 
|---|
{ "totalMemoryBytes": string, "totalStorageBytes": string, "totalCores": string, "totalAssets": string, "memoryUtilizationChart": { object (  | 
              
| Fields | |
|---|---|
total | 
                
                   
 Sum of the memory in bytes of all the assets in this collection.  | 
              
total | 
                
                   
 Sum of persistent storage in bytes of all the assets in this collection.  | 
              
total | 
                
                   
 Sum of the CPU core count of all the assets in this collection.  | 
              
total | 
                
                   
 Count of the number of unique assets in this collection.  | 
              
memory | 
                
                   
 Total memory split into Used/Free buckets.  | 
              
storage | 
                
                   
 Total memory split into Used/Free buckets.  | 
              
operating | 
                
                   
 Count of assets grouped by Operating System families.  | 
              
core | 
                
                   
 Histogram showing a distribution of logical CPU core counts.  | 
              
memory | 
                
                   
 Histogram showing a distribution of memory sizes.  | 
              
storage | 
                
                   
 Histogram showing a distribution of storage sizes.  | 
              
UtilizationChartData
Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets.
| JSON representation | 
|---|
{ "used": string, "free": string }  | 
              
| Fields | |
|---|---|
used | 
                
                   
 Aggregate value which falls into the "Used" bucket.  | 
              
free | 
                
                   
 Aggregate value which falls into the "Free" bucket.  | 
              
ChartData
Describes a collection of data points rendered as a Chart.
| JSON representation | 
|---|
{
  "dataPoints": [
    {
      object ( | 
              
| Fields | |
|---|---|
data | 
                
                   
 Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value.  | 
              
DataPoint
Describes a single data point in the Chart.
| JSON representation | 
|---|
{ "label": string, "value": number }  | 
              
| Fields | |
|---|---|
label | 
                
                   
 The X-axis label for this data point.  | 
              
value | 
                
                   
 The Y-axis value for this data point.  | 
              
HistogramChartData
A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket.
| JSON representation | 
|---|
{
  "buckets": [
    {
      object ( | 
              
| Fields | |
|---|---|
buckets[] | 
                
                   
 Buckets in the histogram. There will be   | 
              
Bucket
A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity.
| JSON representation | 
|---|
{ "lowerBound": string, "upperBound": string, "count": string }  | 
              
| Fields | |
|---|---|
lower | 
                
                   
 Lower bound - inclusive.  | 
              
upper | 
                
                   
 Upper bound - exclusive.  | 
              
count | 
                
                   
 Count of items in the bucket.  | 
              
GroupFinding
Summary Findings for a specific Group.
| JSON representation | 
|---|
{ "displayName": string, "description": string, "assetAggregateStats": { object (  | 
              
| Fields | |
|---|---|
display | 
                
                   
 Display Name for the Group.  | 
              
description | 
                
                   
 Description for the Group.  | 
              
asset | 
                
                   
 Summary statistics for all the assets in this group.  | 
              
overlappingAssetCount | 
                
                   
 This field is deprecated, do not rely on it having a value.  | 
              
preference | 
                
                   
 Findings for each of the PreferenceSets for this group.  | 
              
GroupPreferenceSetFinding
Summary Findings for a specific Group/PreferenceSet combination.
| JSON representation | 
|---|
{ "displayName": string, "description": string, "machinePreferences": { object (  | 
              
| Fields | |
|---|---|
display | 
                
                   
 Display Name of the Preference Set  | 
              
description | 
                
                   
 Description for the Preference Set.  | 
              
machine | 
                
                   
 A set of preferences that applies to all machines in the context.  | 
              
monthly | 
                
                   
 Total monthly cost for this preference set.  | 
              
monthly | 
                
                   
 Compute monthly cost for this preference set.  | 
              
monthly | 
                
                   
 Licensing monthly cost for this preference set.  | 
              
monthly | 
                
                   
 Network Egress monthly cost for this preference set.  | 
              
monthly | 
                
                   
 Storage monthly cost for this preference set.  | 
              
monthly | 
                
                   
 Miscellaneous monthly cost for this preference set.  | 
              
compute | 
                
                   
 A set of findings that applies to Compute Engine machines in the input.  | 
              
vmware | 
                
                   
 A set of findings that applies to VMWare machines in the input.  | 
              
sole | 
                
                   
 A set of findings that applies to Sole-Tenant machines in the input.  | 
              
Money
Represents an amount of money with its currency type.
| JSON representation | 
|---|
{ "currencyCode": string, "units": string, "nanos": integer }  | 
              
| Fields | |
|---|---|
currency | 
                
                   
 The three-letter currency code defined in ISO 4217.  | 
              
units | 
                
                   
 The whole units of the amount. For example if   | 
              
nanos | 
                
                   
 Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If   | 
              
ComputeEngineFinding
A set of findings that applies to assets destined for Compute Engine.
| JSON representation | 
|---|
{ "allocatedRegions": [ string ], "allocatedAssetCount": string, "machineSeriesAllocations": [ { object (  | 
              
| Fields | |
|---|---|
allocated | 
                
                   
 Set of regions in which the assets were allocated.  | 
              
allocated | 
                
                   
 Count of assets which were allocated.  | 
              
machine | 
                
                   
 Distribution of assets based on the Machine Series.  | 
              
allocated | 
                
                   
 Set of disk types allocated to assets.  | 
              
MachineSeriesAllocation
Represents a data point tracking the count of assets allocated for a specific Machine Series.
| JSON representation | 
|---|
{
  "machineSeries": {
    object ( | 
              
| Fields | |
|---|---|
machine | 
                
                   
 The Machine Series (e.g. "E2", "N2")  | 
              
allocated | 
                
                   
 Count of assets allocated to this machine series.  | 
              
VmwareEngineFinding
A set of findings that applies to assets destined for VMWare Engine.
| JSON representation | 
|---|
{
  "allocatedRegions": [
    string
  ],
  "allocatedAssetCount": string,
  "nodeAllocations": [
    {
      object ( | 
              
| Fields | |
|---|---|
allocated | 
                
                   
 Set of regions in which the assets were allocated  | 
              
allocated | 
                
                   
 Count of assets which are allocated  | 
              
node | 
                
                   
 Set of per-nodetype allocation records  | 
              
VmwareNodeAllocation
Represents assets allocated to a specific VMWare Node type.
| JSON representation | 
|---|
{
  "vmwareNode": {
    object ( | 
              
| Fields | |
|---|---|
vmware | 
                
                   
 VMWare node type, e.g. "ve1-standard-72"  | 
              
node | 
                
                   
 Count of this node type to be provisioned  | 
              
allocated | 
                
                   
 Count of assets allocated to these nodes  | 
              
VmwareNode
A VMWare Engine Node
| JSON representation | 
|---|
{ "code": string }  | 
              
| Fields | |
|---|---|
code | 
                
                   
 Code to identify VMware Engine node series, e.g. "ve1-standard-72". Based on the displayName of cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.nodeTypes  | 
              
SoleTenantFinding
A set of findings that applies to assets destined for Sole-Tenant nodes.
| JSON representation | 
|---|
{
  "allocatedRegions": [
    string
  ],
  "allocatedAssetCount": string,
  "nodeAllocations": [
    {
      object ( | 
              
| Fields | |
|---|---|
allocated | 
                
                   
 Set of regions in which the assets are allocated  | 
              
allocated | 
                
                   
 Count of assets which are allocated  | 
              
node | 
                
                   
 Set of per-nodetype allocation records  | 
              
SoleTenantNodeAllocation
Represents the assets allocated to a specific Sole-Tenant node type.
| JSON representation | 
|---|
{
  "node": {
    object ( | 
              
| Fields | |
|---|---|
node | 
                
                   
 Sole Tenant node type, e.g. "m3-node-128-3904"  | 
              
node | 
                
                   
 Count of this node type to be provisioned  | 
              
allocated | 
                
                   
 Count of assets allocated to these nodes  | 
              
Methods | 
            |
|---|---|
                
 | 
              Creates a report. | 
                
 | 
              Deletes a Report. | 
                
 | 
              Gets details of a single Report. | 
                
 | 
              Lists Reports in a given ReportConfig. |