1. Packages
  2. Packages
  3. Google Cloud (GCP) Classic
  4. API Docs
  5. migrationcenter
  6. Report
Viewing docs for Google Cloud v9.26.0
published on Tuesday, Jun 9, 2026 by Pulumi
gcp logo
Viewing docs for Google Cloud v9.26.0
published on Tuesday, Jun 9, 2026 by Pulumi

    Report represents an analytical assessment report summarizing infrastructure size, costs, and target suggestions.

    Example Usage

    Migration Center Report Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const _default = new gcp.migrationcenter.Group("default", {
        location: "us-central1",
        groupId: "group-test",
    });
    const defaultPreferenceSet = new gcp.migrationcenter.PreferenceSet("default", {
        location: "us-central1",
        preferenceSetId: "pref-set-test",
    });
    const defaultReportConfig = new gcp.migrationcenter.ReportConfig("default", {
        location: "us-central1",
        reportConfigId: "report-config-test",
        groupPreferencesetAssignments: [{
            group: _default.id,
            preferenceSet: defaultPreferenceSet.id,
        }],
    });
    const defaultReport = new gcp.migrationcenter.Report("default", {
        location: "us-central1",
        reportId: "report-test",
        reportConfig: defaultReportConfig.reportConfigId,
        type: "TOTAL_COST_OF_OWNERSHIP",
        description: "Terraform integration test description",
        displayName: "Terraform integration test display",
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    default = gcp.migrationcenter.Group("default",
        location="us-central1",
        group_id="group-test")
    default_preference_set = gcp.migrationcenter.PreferenceSet("default",
        location="us-central1",
        preference_set_id="pref-set-test")
    default_report_config = gcp.migrationcenter.ReportConfig("default",
        location="us-central1",
        report_config_id="report-config-test",
        group_preferenceset_assignments=[{
            "group": default.id,
            "preference_set": default_preference_set.id,
        }])
    default_report = gcp.migrationcenter.Report("default",
        location="us-central1",
        report_id="report-test",
        report_config=default_report_config.report_config_id,
        type="TOTAL_COST_OF_OWNERSHIP",
        description="Terraform integration test description",
        display_name="Terraform integration test display")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/migrationcenter"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_default, err := migrationcenter.NewGroup(ctx, "default", &migrationcenter.GroupArgs{
    			Location: pulumi.String("us-central1"),
    			GroupId:  pulumi.String("group-test"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultPreferenceSet, err := migrationcenter.NewPreferenceSet(ctx, "default", &migrationcenter.PreferenceSetArgs{
    			Location:        pulumi.String("us-central1"),
    			PreferenceSetId: pulumi.String("pref-set-test"),
    		})
    		if err != nil {
    			return err
    		}
    		defaultReportConfig, err := migrationcenter.NewReportConfig(ctx, "default", &migrationcenter.ReportConfigArgs{
    			Location:       pulumi.String("us-central1"),
    			ReportConfigId: pulumi.String("report-config-test"),
    			GroupPreferencesetAssignments: migrationcenter.ReportConfigGroupPreferencesetAssignmentArray{
    				&migrationcenter.ReportConfigGroupPreferencesetAssignmentArgs{
    					Group:         _default.ID(),
    					PreferenceSet: defaultPreferenceSet.ID(),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = migrationcenter.NewReport(ctx, "default", &migrationcenter.ReportArgs{
    			Location:     pulumi.String("us-central1"),
    			ReportId:     pulumi.String("report-test"),
    			ReportConfig: defaultReportConfig.ReportConfigId,
    			Type:         pulumi.String("TOTAL_COST_OF_OWNERSHIP"),
    			Description:  pulumi.String("Terraform integration test description"),
    			DisplayName:  pulumi.String("Terraform integration test display"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var @default = new Gcp.MigrationCenter.Group("default", new()
        {
            Location = "us-central1",
            GroupId = "group-test",
        });
    
        var defaultPreferenceSet = new Gcp.MigrationCenter.PreferenceSet("default", new()
        {
            Location = "us-central1",
            PreferenceSetId = "pref-set-test",
        });
    
        var defaultReportConfig = new Gcp.MigrationCenter.ReportConfig("default", new()
        {
            Location = "us-central1",
            ReportConfigId = "report-config-test",
            GroupPreferencesetAssignments = new[]
            {
                new Gcp.MigrationCenter.Inputs.ReportConfigGroupPreferencesetAssignmentArgs
                {
                    Group = @default.Id,
                    PreferenceSet = defaultPreferenceSet.Id,
                },
            },
        });
    
        var defaultReport = new Gcp.MigrationCenter.Report("default", new()
        {
            Location = "us-central1",
            ReportId = "report-test",
            ReportConfig = defaultReportConfig.ReportConfigId,
            Type = "TOTAL_COST_OF_OWNERSHIP",
            Description = "Terraform integration test description",
            DisplayName = "Terraform integration test display",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.migrationcenter.Group;
    import com.pulumi.gcp.migrationcenter.GroupArgs;
    import com.pulumi.gcp.migrationcenter.PreferenceSet;
    import com.pulumi.gcp.migrationcenter.PreferenceSetArgs;
    import com.pulumi.gcp.migrationcenter.ReportConfig;
    import com.pulumi.gcp.migrationcenter.ReportConfigArgs;
    import com.pulumi.gcp.migrationcenter.inputs.ReportConfigGroupPreferencesetAssignmentArgs;
    import com.pulumi.gcp.migrationcenter.Report;
    import com.pulumi.gcp.migrationcenter.ReportArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var default_ = new Group("default", GroupArgs.builder()
                .location("us-central1")
                .groupId("group-test")
                .build());
    
            var defaultPreferenceSet = new PreferenceSet("defaultPreferenceSet", PreferenceSetArgs.builder()
                .location("us-central1")
                .preferenceSetId("pref-set-test")
                .build());
    
            var defaultReportConfig = new ReportConfig("defaultReportConfig", ReportConfigArgs.builder()
                .location("us-central1")
                .reportConfigId("report-config-test")
                .groupPreferencesetAssignments(ReportConfigGroupPreferencesetAssignmentArgs.builder()
                    .group(default_.id())
                    .preferenceSet(defaultPreferenceSet.id())
                    .build())
                .build());
    
            var defaultReport = new Report("defaultReport", ReportArgs.builder()
                .location("us-central1")
                .reportId("report-test")
                .reportConfig(defaultReportConfig.reportConfigId())
                .type("TOTAL_COST_OF_OWNERSHIP")
                .description("Terraform integration test description")
                .displayName("Terraform integration test display")
                .build());
    
        }
    }
    
    resources:
      default:
        type: gcp:migrationcenter:Group
        properties:
          location: us-central1
          groupId: group-test
      defaultPreferenceSet:
        type: gcp:migrationcenter:PreferenceSet
        name: default
        properties:
          location: us-central1
          preferenceSetId: pref-set-test
      defaultReportConfig:
        type: gcp:migrationcenter:ReportConfig
        name: default
        properties:
          location: us-central1
          reportConfigId: report-config-test
          groupPreferencesetAssignments:
            - group: ${default.id}
              preferenceSet: ${defaultPreferenceSet.id}
      defaultReport:
        type: gcp:migrationcenter:Report
        name: default
        properties:
          location: us-central1
          reportId: report-test
          reportConfig: ${defaultReportConfig.reportConfigId}
          type: TOTAL_COST_OF_OWNERSHIP
          description: Terraform integration test description
          displayName: Terraform integration test display
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_migrationcenter_group" "default" {
      location = "us-central1"
      group_id = "group-test"
    }
    resource "gcp_migrationcenter_preferenceset" "default" {
      location          = "us-central1"
      preference_set_id = "pref-set-test"
    }
    resource "gcp_migrationcenter_reportconfig" "default" {
      location         = "us-central1"
      report_config_id = "report-config-test"
      group_preferenceset_assignments {
        group          = gcp_migrationcenter_group.default.id
        preference_set = gcp_migrationcenter_preferenceset.default.id
      }
    }
    resource "gcp_migrationcenter_report" "default" {
      location      = "us-central1"
      report_id     = "report-test"
      report_config = gcp_migrationcenter_reportconfig.default.report_config_id
      type          = "TOTAL_COST_OF_OWNERSHIP"
      description   = "Terraform integration test description"
      display_name  = "Terraform integration test display"
    }
    

    Create Report Resource

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

    Constructor syntax

    new Report(name: string, args: ReportArgs, opts?: CustomResourceOptions);
    @overload
    def Report(resource_name: str,
               args: ReportArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Report(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               location: Optional[str] = None,
               report_config: Optional[str] = None,
               report_id: Optional[str] = None,
               deletion_policy: Optional[str] = None,
               description: Optional[str] = None,
               display_name: Optional[str] = None,
               project: Optional[str] = None,
               type: Optional[str] = None)
    func NewReport(ctx *Context, name string, args ReportArgs, opts ...ResourceOption) (*Report, error)
    public Report(string name, ReportArgs args, CustomResourceOptions? opts = null)
    public Report(String name, ReportArgs args)
    public Report(String name, ReportArgs args, CustomResourceOptions options)
    
    type: gcp:migrationcenter:Report
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "gcp_migrationcenter_report" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ReportArgs
    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 ReportArgs
    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 ReportArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ReportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ReportArgs
    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 reportResource = new Gcp.MigrationCenter.Report("reportResource", new()
    {
        Location = "string",
        ReportConfig = "string",
        ReportId = "string",
        DeletionPolicy = "string",
        Description = "string",
        DisplayName = "string",
        Project = "string",
        Type = "string",
    });
    
    example, err := migrationcenter.NewReport(ctx, "reportResource", &migrationcenter.ReportArgs{
    	Location:       pulumi.String("string"),
    	ReportConfig:   pulumi.String("string"),
    	ReportId:       pulumi.String("string"),
    	DeletionPolicy: pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	DisplayName:    pulumi.String("string"),
    	Project:        pulumi.String("string"),
    	Type:           pulumi.String("string"),
    })
    
    resource "gcp_migrationcenter_report" "reportResource" {
      location        = "string"
      report_config   = "string"
      report_id       = "string"
      deletion_policy = "string"
      description     = "string"
      display_name    = "string"
      project         = "string"
      type            = "string"
    }
    
    var reportResource = new Report("reportResource", ReportArgs.builder()
        .location("string")
        .reportConfig("string")
        .reportId("string")
        .deletionPolicy("string")
        .description("string")
        .displayName("string")
        .project("string")
        .type("string")
        .build());
    
    report_resource = gcp.migrationcenter.Report("reportResource",
        location="string",
        report_config="string",
        report_id="string",
        deletion_policy="string",
        description="string",
        display_name="string",
        project="string",
        type="string")
    
    const reportResource = new gcp.migrationcenter.Report("reportResource", {
        location: "string",
        reportConfig: "string",
        reportId: "string",
        deletionPolicy: "string",
        description: "string",
        displayName: "string",
        project: "string",
        type: "string",
    });
    
    type: gcp:migrationcenter:Report
    properties:
        deletionPolicy: string
        description: string
        displayName: string
        location: string
        project: string
        reportConfig: string
        reportId: string
        type: string
    

    Report 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 Report resource accepts the following input properties:

    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_config string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_id string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Free-text description.
    display_name string
    User-friendly display name. Maximum length is 63 characters.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportConfig String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId String
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    type String
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Free-text description.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    location str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_config str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_id str
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description str
    Free-text description.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    type str
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportConfig String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId String
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    type String
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Report resource produces the following output properties:

    CreateTime string
    Creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of resource.
    State string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    Summaries List<ReportSummary>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    UpdateTime string
    Last update timestamp.
    CreateTime string
    Creation timestamp.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of resource.
    State string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    Summaries []ReportSummary
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    UpdateTime string
    Last update timestamp.
    create_time string
    Creation timestamp.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of resource.
    state string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries list(object)
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    update_time string
    Last update timestamp.
    createTime String
    Creation timestamp.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of resource.
    state String
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries List<ReportSummary>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    updateTime String
    Last update timestamp.
    createTime string
    Creation timestamp.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of resource.
    state string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries ReportSummary[]
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    updateTime string
    Last update timestamp.
    create_time str
    Creation timestamp.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of resource.
    state str
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries Sequence[ReportSummary]
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    update_time str
    Last update timestamp.
    createTime String
    Creation timestamp.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of resource.
    state String
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries List<Property Map>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    updateTime String
    Last update timestamp.

    Look up Existing Report Resource

    Get an existing Report resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ReportState, opts?: CustomResourceOptions): Report
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            create_time: Optional[str] = None,
            deletion_policy: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            project: Optional[str] = None,
            report_config: Optional[str] = None,
            report_id: Optional[str] = None,
            state: Optional[str] = None,
            summaries: Optional[Sequence[ReportSummaryArgs]] = None,
            type: Optional[str] = None,
            update_time: Optional[str] = None) -> Report
    func GetReport(ctx *Context, name string, id IDInput, state *ReportState, opts ...ResourceOption) (*Report, error)
    public static Report Get(string name, Input<string> id, ReportState? state, CustomResourceOptions? opts = null)
    public static Report get(String name, Output<String> id, ReportState state, CustomResourceOptions options)
    resources:  _:    type: gcp:migrationcenter:Report    get:      id: ${id}
    import {
      to = gcp_migrationcenter_report.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreateTime string
    Creation timestamp.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Name of resource.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    ReportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    State string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    Summaries List<ReportSummary>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    Type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    UpdateTime string
    Last update timestamp.
    CreateTime string
    Creation timestamp.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Name of resource.
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    ReportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    ReportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    State string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    Summaries []ReportSummaryArgs
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    Type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    UpdateTime string
    Last update timestamp.
    create_time string
    Creation timestamp.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Free-text description.
    display_name string
    User-friendly display name. Maximum length is 63 characters.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name string
    Name of resource.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    report_config string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_id string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    state string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries list(object)
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    update_time string
    Last update timestamp.
    createTime String
    Creation timestamp.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Name of resource.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    reportConfig String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId String
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    state String
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries List<ReportSummary>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    type String
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    updateTime String
    Last update timestamp.
    createTime string
    Creation timestamp.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description string
    Free-text description.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name string
    Name of resource.
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    reportConfig string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId string
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    state string
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries ReportSummary[]
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    type string
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    updateTime string
    Last update timestamp.
    create_time str
    Creation timestamp.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description str
    Free-text description.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    location str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name str
    Name of resource.
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    report_config str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    report_id str
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    state str
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries Sequence[ReportSummaryArgs]
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    type str
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    update_time str
    Last update timestamp.
    createTime String
    Creation timestamp.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Name of resource.
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    reportConfig String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    reportId String
    User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: a-z?.
    state String
    Report creation state. Possible values: PENDING SUCCEEDED FAILED
    summaries List<Property Map>
    Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report. Structure is documented below.
    type String
    Report type. Possible values: TOTAL_COST_OF_OWNERSHIP
    updateTime String
    Last update timestamp.

    Supporting Types

    ReportSummary, ReportSummaryArgs

    AllAssetsStats List<ReportSummaryAllAssetsStat>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    GroupFindings List<ReportSummaryGroupFinding>
    (Output) Findings for each Group included in this report. Structure is documented below.
    AllAssetsStats []ReportSummaryAllAssetsStat
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    GroupFindings []ReportSummaryGroupFinding
    (Output) Findings for each Group included in this report. Structure is documented below.
    all_assets_stats list(object)
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    group_findings list(object)
    (Output) Findings for each Group included in this report. Structure is documented below.
    allAssetsStats List<ReportSummaryAllAssetsStat>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    groupFindings List<ReportSummaryGroupFinding>
    (Output) Findings for each Group included in this report. Structure is documented below.
    allAssetsStats ReportSummaryAllAssetsStat[]
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    groupFindings ReportSummaryGroupFinding[]
    (Output) Findings for each Group included in this report. Structure is documented below.
    all_assets_stats Sequence[ReportSummaryAllAssetsStat]
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    group_findings Sequence[ReportSummaryGroupFinding]
    (Output) Findings for each Group included in this report. Structure is documented below.
    allAssetsStats List<Property Map>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    groupFindings List<Property Map>
    (Output) Findings for each Group included in this report. Structure is documented below.

    ReportSummaryAllAssetsStat, ReportSummaryAllAssetsStatArgs

    CoreCountHistograms List<ReportSummaryAllAssetsStatCoreCountHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryBytesHistograms List<ReportSummaryAllAssetsStatMemoryBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryUtilizationCharts List<ReportSummaryAllAssetsStatMemoryUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    OperatingSystems List<ReportSummaryAllAssetsStatOperatingSystem>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    SoftwareInstances List<ReportSummaryAllAssetsStatSoftwareInstance>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    StorageBytesHistograms List<ReportSummaryAllAssetsStatStorageBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    StorageUtilizationCharts List<ReportSummaryAllAssetsStatStorageUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    TotalAssets string
    (Output) Count of the number of unique assets in this collection.
    TotalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    CoreCountHistograms []ReportSummaryAllAssetsStatCoreCountHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryBytesHistograms []ReportSummaryAllAssetsStatMemoryBytesHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryUtilizationCharts []ReportSummaryAllAssetsStatMemoryUtilizationChart
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    OperatingSystems []ReportSummaryAllAssetsStatOperatingSystem
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    SoftwareInstances []ReportSummaryAllAssetsStatSoftwareInstance
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    StorageBytesHistograms []ReportSummaryAllAssetsStatStorageBytesHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    StorageUtilizationCharts []ReportSummaryAllAssetsStatStorageUtilizationChart
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    TotalAssets string
    (Output) Count of the number of unique assets in this collection.
    TotalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    core_count_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_bytes_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_utilization_charts list(object)
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operating_systems list(object)
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    software_instances list(object)
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storage_bytes_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storage_utilization_charts list(object)
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    total_assets string
    (Output) Count of the number of unique assets in this collection.
    total_cores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    total_memory_bytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    total_storage_bytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms List<ReportSummaryAllAssetsStatCoreCountHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms List<ReportSummaryAllAssetsStatMemoryBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts List<ReportSummaryAllAssetsStatMemoryUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems List<ReportSummaryAllAssetsStatOperatingSystem>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances List<ReportSummaryAllAssetsStatSoftwareInstance>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms List<ReportSummaryAllAssetsStatStorageBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts List<ReportSummaryAllAssetsStatStorageUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets String
    (Output) Count of the number of unique assets in this collection.
    totalCores String
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms ReportSummaryAllAssetsStatCoreCountHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms ReportSummaryAllAssetsStatMemoryBytesHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts ReportSummaryAllAssetsStatMemoryUtilizationChart[]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems ReportSummaryAllAssetsStatOperatingSystem[]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances ReportSummaryAllAssetsStatSoftwareInstance[]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms ReportSummaryAllAssetsStatStorageBytesHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts ReportSummaryAllAssetsStatStorageUtilizationChart[]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets string
    (Output) Count of the number of unique assets in this collection.
    totalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    core_count_histograms Sequence[ReportSummaryAllAssetsStatCoreCountHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_bytes_histograms Sequence[ReportSummaryAllAssetsStatMemoryBytesHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_utilization_charts Sequence[ReportSummaryAllAssetsStatMemoryUtilizationChart]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operating_systems Sequence[ReportSummaryAllAssetsStatOperatingSystem]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    software_instances Sequence[ReportSummaryAllAssetsStatSoftwareInstance]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storage_bytes_histograms Sequence[ReportSummaryAllAssetsStatStorageBytesHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storage_utilization_charts Sequence[ReportSummaryAllAssetsStatStorageUtilizationChart]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    total_assets str
    (Output) Count of the number of unique assets in this collection.
    total_cores str
    (Output) Sum of the CPU core count of all the assets in this collection.
    total_memory_bytes str
    (Output) Sum of the memory in bytes of all the assets in this collection.
    total_storage_bytes str
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts List<Property Map>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems List<Property Map>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances List<Property Map>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts List<Property Map>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets String
    (Output) Count of the number of unique assets in this collection.
    totalCores String
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    (Output) Sum of persistent storage in bytes of all the assets in this collection.

    ReportSummaryAllAssetsStatCoreCountHistogram, ReportSummaryAllAssetsStatCoreCountHistogramArgs

    Buckets List<ReportSummaryAllAssetsStatCoreCountHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryAllAssetsStatCoreCountHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryAllAssetsStatCoreCountHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryAllAssetsStatCoreCountHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryAllAssetsStatCoreCountHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryAllAssetsStatCoreCountHistogramBucket, ReportSummaryAllAssetsStatCoreCountHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryAllAssetsStatMemoryBytesHistogram, ReportSummaryAllAssetsStatMemoryBytesHistogramArgs

    Buckets List<ReportSummaryAllAssetsStatMemoryBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryAllAssetsStatMemoryBytesHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryAllAssetsStatMemoryBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryAllAssetsStatMemoryBytesHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryAllAssetsStatMemoryBytesHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryAllAssetsStatMemoryBytesHistogramBucket, ReportSummaryAllAssetsStatMemoryBytesHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryAllAssetsStatMemoryUtilizationChart, ReportSummaryAllAssetsStatMemoryUtilizationChartArgs

    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free str
    (Output) Aggregate value which falls into the "Free" bucket.
    used str
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.

    ReportSummaryAllAssetsStatOperatingSystem, ReportSummaryAllAssetsStatOperatingSystemArgs

    DataPoints List<ReportSummaryAllAssetsStatOperatingSystemDataPoint>
    (Output) 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. Structure is documented below.
    DataPoints []ReportSummaryAllAssetsStatOperatingSystemDataPoint
    (Output) 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. Structure is documented below.
    data_points list(object)
    (Output) 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. Structure is documented below.
    dataPoints List<ReportSummaryAllAssetsStatOperatingSystemDataPoint>
    (Output) 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. Structure is documented below.
    dataPoints ReportSummaryAllAssetsStatOperatingSystemDataPoint[]
    (Output) 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. Structure is documented below.
    data_points Sequence[ReportSummaryAllAssetsStatOperatingSystemDataPoint]
    (Output) 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. Structure is documented below.
    dataPoints List<Property Map>
    (Output) 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. Structure is documented below.

    ReportSummaryAllAssetsStatOperatingSystemDataPoint, ReportSummaryAllAssetsStatOperatingSystemDataPointArgs

    Label string
    (Output) The X-axis label for this data point.
    Value double
    (Output) The Y-axis value for this data point.
    Label string
    (Output) The X-axis label for this data point.
    Value float64
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Double
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label str
    (Output) The X-axis label for this data point.
    value float
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Number
    (Output) The Y-axis value for this data point.

    ReportSummaryAllAssetsStatSoftwareInstance, ReportSummaryAllAssetsStatSoftwareInstanceArgs

    DataPoints List<ReportSummaryAllAssetsStatSoftwareInstanceDataPoint>
    (Output) 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. Structure is documented below.
    DataPoints []ReportSummaryAllAssetsStatSoftwareInstanceDataPoint
    (Output) 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. Structure is documented below.
    data_points list(object)
    (Output) 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. Structure is documented below.
    dataPoints List<ReportSummaryAllAssetsStatSoftwareInstanceDataPoint>
    (Output) 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. Structure is documented below.
    dataPoints ReportSummaryAllAssetsStatSoftwareInstanceDataPoint[]
    (Output) 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. Structure is documented below.
    data_points Sequence[ReportSummaryAllAssetsStatSoftwareInstanceDataPoint]
    (Output) 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. Structure is documented below.
    dataPoints List<Property Map>
    (Output) 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. Structure is documented below.

    ReportSummaryAllAssetsStatSoftwareInstanceDataPoint, ReportSummaryAllAssetsStatSoftwareInstanceDataPointArgs

    Label string
    (Output) The X-axis label for this data point.
    Value double
    (Output) The Y-axis value for this data point.
    Label string
    (Output) The X-axis label for this data point.
    Value float64
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Double
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label str
    (Output) The X-axis label for this data point.
    value float
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Number
    (Output) The Y-axis value for this data point.

    ReportSummaryAllAssetsStatStorageBytesHistogram, ReportSummaryAllAssetsStatStorageBytesHistogramArgs

    Buckets List<ReportSummaryAllAssetsStatStorageBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryAllAssetsStatStorageBytesHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryAllAssetsStatStorageBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryAllAssetsStatStorageBytesHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryAllAssetsStatStorageBytesHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryAllAssetsStatStorageBytesHistogramBucket, ReportSummaryAllAssetsStatStorageBytesHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryAllAssetsStatStorageUtilizationChart, ReportSummaryAllAssetsStatStorageUtilizationChartArgs

    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free str
    (Output) Aggregate value which falls into the "Free" bucket.
    used str
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.

    ReportSummaryGroupFinding, ReportSummaryGroupFindingArgs

    AssetAggregateStats List<ReportSummaryGroupFindingAssetAggregateStat>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    OverlappingAssetCount string
    (Output) This field is deprecated, do not rely on it having a value.
    PreferenceSetFindings List<ReportSummaryGroupFindingPreferenceSetFinding>
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    AssetAggregateStats []ReportSummaryGroupFindingAssetAggregateStat
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    OverlappingAssetCount string
    (Output) This field is deprecated, do not rely on it having a value.
    PreferenceSetFindings []ReportSummaryGroupFindingPreferenceSetFinding
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    asset_aggregate_stats list(object)
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    description string
    Free-text description.
    display_name string
    User-friendly display name. Maximum length is 63 characters.
    overlapping_asset_count string
    (Output) This field is deprecated, do not rely on it having a value.
    preference_set_findings list(object)
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    assetAggregateStats List<ReportSummaryGroupFindingAssetAggregateStat>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    overlappingAssetCount String
    (Output) This field is deprecated, do not rely on it having a value.
    preferenceSetFindings List<ReportSummaryGroupFindingPreferenceSetFinding>
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    assetAggregateStats ReportSummaryGroupFindingAssetAggregateStat[]
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    description string
    Free-text description.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    overlappingAssetCount string
    (Output) This field is deprecated, do not rely on it having a value.
    preferenceSetFindings ReportSummaryGroupFindingPreferenceSetFinding[]
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    asset_aggregate_stats Sequence[ReportSummaryGroupFindingAssetAggregateStat]
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    description str
    Free-text description.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    overlapping_asset_count str
    (Output) This field is deprecated, do not rely on it having a value.
    preference_set_findings Sequence[ReportSummaryGroupFindingPreferenceSetFinding]
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.
    assetAggregateStats List<Property Map>
    (Output) Aggregate statistics for a collection of assets. Structure is documented below.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    overlappingAssetCount String
    (Output) This field is deprecated, do not rely on it having a value.
    preferenceSetFindings List<Property Map>
    (Output) Findings for each of the PreferenceSets for this group. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStat, ReportSummaryGroupFindingAssetAggregateStatArgs

    CoreCountHistograms List<ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryBytesHistograms List<ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryUtilizationCharts List<ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    OperatingSystems List<ReportSummaryGroupFindingAssetAggregateStatOperatingSystem>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    SoftwareInstances List<ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    StorageBytesHistograms List<ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    StorageUtilizationCharts List<ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    TotalAssets string
    (Output) Count of the number of unique assets in this collection.
    TotalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    CoreCountHistograms []ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryBytesHistograms []ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    MemoryUtilizationCharts []ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    OperatingSystems []ReportSummaryGroupFindingAssetAggregateStatOperatingSystem
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    SoftwareInstances []ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    StorageBytesHistograms []ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    StorageUtilizationCharts []ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    TotalAssets string
    (Output) Count of the number of unique assets in this collection.
    TotalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    core_count_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_bytes_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_utilization_charts list(object)
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operating_systems list(object)
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    software_instances list(object)
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storage_bytes_histograms list(object)
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storage_utilization_charts list(object)
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    total_assets string
    (Output) Count of the number of unique assets in this collection.
    total_cores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    total_memory_bytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    total_storage_bytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms List<ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms List<ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts List<ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems List<ReportSummaryGroupFindingAssetAggregateStatOperatingSystem>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances List<ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms List<ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts List<ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets String
    (Output) Count of the number of unique assets in this collection.
    totalCores String
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart[]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems ReportSummaryGroupFindingAssetAggregateStatOperatingSystem[]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance[]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram[]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart[]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets string
    (Output) Count of the number of unique assets in this collection.
    totalCores string
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes string
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes string
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    core_count_histograms Sequence[ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_bytes_histograms Sequence[ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memory_utilization_charts Sequence[ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operating_systems Sequence[ReportSummaryGroupFindingAssetAggregateStatOperatingSystem]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    software_instances Sequence[ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance]
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storage_bytes_histograms Sequence[ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram]
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storage_utilization_charts Sequence[ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart]
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    total_assets str
    (Output) Count of the number of unique assets in this collection.
    total_cores str
    (Output) Sum of the CPU core count of all the assets in this collection.
    total_memory_bytes str
    (Output) Sum of the memory in bytes of all the assets in this collection.
    total_storage_bytes str
    (Output) Sum of persistent storage in bytes of all the assets in this collection.
    coreCountHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryBytesHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    memoryUtilizationCharts List<Property Map>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    operatingSystems List<Property Map>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    softwareInstances List<Property Map>
    (Output) Describes a collection of data points rendered as a Chart. Structure is documented below.
    storageBytesHistograms List<Property Map>
    (Output) A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket. Structure is documented below.
    storageUtilizationCharts List<Property Map>
    (Output) Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets. Structure is documented below.
    totalAssets String
    (Output) Count of the number of unique assets in this collection.
    totalCores String
    (Output) Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    (Output) Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    (Output) Sum of persistent storage in bytes of all the assets in this collection.

    ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogram, ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramArgs

    Buckets List<ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucket, ReportSummaryGroupFindingAssetAggregateStatCoreCountHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogram, ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramArgs

    Buckets List<ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucket, ReportSummaryGroupFindingAssetAggregateStatMemoryBytesHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChart, ReportSummaryGroupFindingAssetAggregateStatMemoryUtilizationChartArgs

    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free str
    (Output) Aggregate value which falls into the "Free" bucket.
    used str
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.

    ReportSummaryGroupFindingAssetAggregateStatOperatingSystem, ReportSummaryGroupFindingAssetAggregateStatOperatingSystemArgs

    DataPoints List<ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint>
    (Output) 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. Structure is documented below.
    DataPoints []ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint
    (Output) 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. Structure is documented below.
    data_points list(object)
    (Output) 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. Structure is documented below.
    dataPoints List<ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint>
    (Output) 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. Structure is documented below.
    dataPoints ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint[]
    (Output) 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. Structure is documented below.
    data_points Sequence[ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint]
    (Output) 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. Structure is documented below.
    dataPoints List<Property Map>
    (Output) 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. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPoint, ReportSummaryGroupFindingAssetAggregateStatOperatingSystemDataPointArgs

    Label string
    (Output) The X-axis label for this data point.
    Value double
    (Output) The Y-axis value for this data point.
    Label string
    (Output) The X-axis label for this data point.
    Value float64
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Double
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label str
    (Output) The X-axis label for this data point.
    value float
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Number
    (Output) The Y-axis value for this data point.

    ReportSummaryGroupFindingAssetAggregateStatSoftwareInstance, ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceArgs

    DataPoints List<ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint>
    (Output) 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. Structure is documented below.
    DataPoints []ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint
    (Output) 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. Structure is documented below.
    data_points list(object)
    (Output) 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. Structure is documented below.
    dataPoints List<ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint>
    (Output) 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. Structure is documented below.
    dataPoints ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint[]
    (Output) 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. Structure is documented below.
    data_points Sequence[ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint]
    (Output) 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. Structure is documented below.
    dataPoints List<Property Map>
    (Output) 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. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPoint, ReportSummaryGroupFindingAssetAggregateStatSoftwareInstanceDataPointArgs

    Label string
    (Output) The X-axis label for this data point.
    Value double
    (Output) The Y-axis value for this data point.
    Label string
    (Output) The X-axis label for this data point.
    Value float64
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Double
    (Output) The Y-axis value for this data point.
    label string
    (Output) The X-axis label for this data point.
    value number
    (Output) The Y-axis value for this data point.
    label str
    (Output) The X-axis label for this data point.
    value float
    (Output) The Y-axis value for this data point.
    label String
    (Output) The X-axis label for this data point.
    value Number
    (Output) The Y-axis value for this data point.

    ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogram, ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramArgs

    Buckets List<ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    Buckets []ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets list(object)
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket[]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets Sequence[ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket]
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.
    buckets List<Property Map>
    (Output) Buckets in the histogram. There will be n+1 buckets matching n lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity. Structure is documented below.

    ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucket, ReportSummaryGroupFindingAssetAggregateStatStorageBytesHistogramBucketArgs

    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    Count string
    (Output) Count of items in the bucket.
    LowerBound string
    (Output) Lower bound - inclusive.
    UpperBound string
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lower_bound string
    (Output) Lower bound - inclusive.
    upper_bound string
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.
    count string
    (Output) Count of items in the bucket.
    lowerBound string
    (Output) Lower bound - inclusive.
    upperBound string
    (Output) Upper bound - exclusive.
    count str
    (Output) Count of items in the bucket.
    lower_bound str
    (Output) Lower bound - inclusive.
    upper_bound str
    (Output) Upper bound - exclusive.
    count String
    (Output) Count of items in the bucket.
    lowerBound String
    (Output) Lower bound - inclusive.
    upperBound String
    (Output) Upper bound - exclusive.

    ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChart, ReportSummaryGroupFindingAssetAggregateStatStorageUtilizationChartArgs

    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    Free string
    (Output) Aggregate value which falls into the "Free" bucket.
    Used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.
    free string
    (Output) Aggregate value which falls into the "Free" bucket.
    used string
    (Output) Aggregate value which falls into the "Used" bucket.
    free str
    (Output) Aggregate value which falls into the "Free" bucket.
    used str
    (Output) Aggregate value which falls into the "Used" bucket.
    free String
    (Output) Aggregate value which falls into the "Free" bucket.
    used String
    (Output) Aggregate value which falls into the "Used" bucket.

    ReportSummaryGroupFindingPreferenceSetFinding, ReportSummaryGroupFindingPreferenceSetFindingArgs

    ComputeEngineFindings List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding>
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    MachinePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreference>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    MonthlyCostComputes List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostNetworkEgresses List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostOsLicenses List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostOthers List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostStorages List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostTotals List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    SoleTenantFindings List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding>
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    VmwareEngineFindings List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding>
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    ComputeEngineFindings []ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    MachinePreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreference
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    MonthlyCostComputes []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostNetworkEgresses []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostOsLicenses []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostOthers []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostStorages []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    MonthlyCostTotals []ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    SoleTenantFindings []ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    VmwareEngineFindings []ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    compute_engine_findings list(object)
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    description string
    Free-text description.
    display_name string
    User-friendly display name. Maximum length is 63 characters.
    machine_preferences list(object)
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    monthly_cost_computes list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_network_egresses list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_os_licenses list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_others list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_storages list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_totals list(object)
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    sole_tenant_findings list(object)
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    vmware_engine_findings list(object)
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    computeEngineFindings List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding>
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    machinePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreference>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    monthlyCostComputes List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostNetworkEgresses List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOsLicenses List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOthers List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostStorages List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostTotals List<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    soleTenantFindings List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding>
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    vmwareEngineFindings List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding>
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    computeEngineFindings ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding[]
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    description string
    Free-text description.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    machinePreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreference[]
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    monthlyCostComputes ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostNetworkEgresses ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOsLicenses ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOthers ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostStorages ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostTotals ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal[]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    soleTenantFindings ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding[]
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    vmwareEngineFindings ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding[]
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    compute_engine_findings Sequence[ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding]
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    description str
    Free-text description.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    machine_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreference]
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    monthly_cost_computes Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_network_egresses Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_os_licenses Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_others Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_storages Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthly_cost_totals Sequence[ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal]
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    sole_tenant_findings Sequence[ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding]
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    vmware_engine_findings Sequence[ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding]
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.
    computeEngineFindings List<Property Map>
    (Output) A set of findings that applies to assets destined for Compute Engine. Structure is documented below.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    machinePreferences List<Property Map>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    monthlyCostComputes List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostNetworkEgresses List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOsLicenses List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostOthers List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostStorages List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    monthlyCostTotals List<Property Map>
    (Output) Represents an amount of money with its currency type. Structure is documented below.
    soleTenantFindings List<Property Map>
    (Output) A set of findings that applies to assets destined for Sole-Tenant nodes. Structure is documented below.
    vmwareEngineFindings List<Property Map>
    (Output) A set of findings that applies to assets destined for VMWare Engine. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding, ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedDiskTypes List<string>
    (Output) Set of disk types allocated to assets.
    AllocatedRegions List<string>
    (Output) Set of regions in which the assets were allocated
    MachineSeriesAllocations List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation>
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedDiskTypes []string
    (Output) Set of disk types allocated to assets.
    AllocatedRegions []string
    (Output) Set of regions in which the assets were allocated
    MachineSeriesAllocations []ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    allocated_disk_types list(string)
    (Output) Set of disk types allocated to assets.
    allocated_regions list(string)
    (Output) Set of regions in which the assets were allocated
    machine_series_allocations list(object)
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedDiskTypes List<String>
    (Output) Set of disk types allocated to assets.
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    machineSeriesAllocations List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation>
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    allocatedDiskTypes string[]
    (Output) Set of disk types allocated to assets.
    allocatedRegions string[]
    (Output) Set of regions in which the assets were allocated
    machineSeriesAllocations ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation[]
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    allocated_disk_types Sequence[str]
    (Output) Set of disk types allocated to assets.
    allocated_regions Sequence[str]
    (Output) Set of regions in which the assets were allocated
    machine_series_allocations Sequence[ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation]
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedDiskTypes List<String>
    (Output) Set of disk types allocated to assets.
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    machineSeriesAllocations List<Property Map>
    (Output) Distribution of assets based on the Machine Series. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocation, ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    MachineSeries List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries>
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    MachineSeries []ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    machine_series list(object)
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    machineSeries List<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries>
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    machineSeries ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries[]
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    machine_series Sequence[ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries]
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    machineSeries List<Property Map>
    (Output) A machine series, for a target product (e.g. Compute Engine, Google Cloud VMware Engine). Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeries, ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFindingMachineSeriesAllocationMachineSeriesArgs

    Code string
    (Output) 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
    Code string
    (Output) 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
    code string
    (Output) 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
    code String
    (Output) 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
    code string
    (Output) 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
    code str
    (Output) 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
    code String
    (Output) 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

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceArgs

    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    ComputeEnginePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference>
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    RegionPreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference>
    (Output) The user preferences relating to target regions. Structure is documented below.
    SizingOptimizationStrategy string
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    SoleTenancyPreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference>
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    TargetProduct string
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    VmwareEnginePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference>
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    ComputeEnginePreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    RegionPreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference
    (Output) The user preferences relating to target regions. Structure is documented below.
    SizingOptimizationStrategy string
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    SoleTenancyPreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    TargetProduct string
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    VmwareEnginePreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    commitment_plan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    compute_engine_preferences list(object)
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    region_preferences list(object)
    (Output) The user preferences relating to target regions. Structure is documented below.
    sizing_optimization_strategy string
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    sole_tenancy_preferences list(object)
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    target_product string
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    vmware_engine_preferences list(object)
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    computeEnginePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference>
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    regionPreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference>
    (Output) The user preferences relating to target regions. Structure is documented below.
    sizingOptimizationStrategy String
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    soleTenancyPreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference>
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    targetProduct String
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    vmwareEnginePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference>
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    commitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    computeEnginePreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference[]
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    regionPreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference[]
    (Output) The user preferences relating to target regions. Structure is documented below.
    sizingOptimizationStrategy string
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    soleTenancyPreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference[]
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    targetProduct string
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    vmwareEnginePreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference[]
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    commitment_plan str
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    compute_engine_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference]
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    region_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference]
    (Output) The user preferences relating to target regions. Structure is documented below.
    sizing_optimization_strategy str
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    sole_tenancy_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference]
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    target_product str
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    vmware_engine_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference]
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    computeEnginePreferences List<Property Map>
    (Output) The user preferences relating to Compute Engine target platform. Structure is documented below.
    regionPreferences List<Property Map>
    (Output) The user preferences relating to target regions. Structure is documented below.
    sizingOptimizationStrategy String
    (Output) Possible values: SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE SIZING_OPTIMIZATION_STRATEGY_MODERATE SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    soleTenancyPreferences List<Property Map>
    (Output) Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
    targetProduct String
    (Output) Possible values: COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    vmwareEnginePreferences List<Property Map>
    (Output) The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceArgs

    LicenseType string
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    MachinePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    PersistentDiskType string
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    LicenseType string
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    MachinePreferences []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    PersistentDiskType string
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    license_type string
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    machine_preferences list(object)
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    persistent_disk_type string
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    licenseType String
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    machinePreferences List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    persistentDiskType String
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    licenseType string
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    machinePreferences ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference[]
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    persistentDiskType string
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    license_type str
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    machine_preferences Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference]
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    persistent_disk_type str
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD
    licenseType String
    (Output) Possible values: LICENSE_TYPE_DEFAULT LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    machinePreferences List<Property Map>
    (Output) The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
    persistentDiskType String
    (Output) Possible values: PERSISTENT_DISK_TYPE_STANDARD PERSISTENT_DISK_TYPE_BALANCED PERSISTENT_DISK_TYPE_SSD

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceArgs

    AllowedMachineSeries List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries>
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    AllowedMachineSeries []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    allowed_machine_series list(object)
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    allowedMachineSeries List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries>
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    allowedMachineSeries ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries[]
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    allowed_machine_series Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries]
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
    allowedMachineSeries List<Property Map>
    (Output) Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeries, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreferenceMachinePreferenceAllowedMachineSeriesArgs

    Code string
    (Output) 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
    Code string
    (Output) 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
    code string
    (Output) 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
    code String
    (Output) 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
    code string
    (Output) 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
    code str
    (Output) 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
    code String
    (Output) 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

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreferenceArgs

    PreferredRegions List<string>
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    PreferredRegions []string
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    preferred_regions list(string)
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    preferredRegions List<String>
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    preferredRegions string[]
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    preferred_regions Sequence[str]
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
    preferredRegions List<String>
    (Output) A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceArgs

    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    CpuOvercommitRatio double
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    HostMaintenancePolicy string
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    NodeTypes List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType>
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    CpuOvercommitRatio float64
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    HostMaintenancePolicy string
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    NodeTypes []ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    commitment_plan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpu_overcommit_ratio number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    host_maintenance_policy string
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    node_types list(object)
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio Double
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    hostMaintenancePolicy String
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    nodeTypes List<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType>
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    commitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    hostMaintenancePolicy string
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    nodeTypes ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType[]
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    commitment_plan str
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpu_overcommit_ratio float
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    host_maintenance_policy str
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    node_types Sequence[ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType]
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio Number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    hostMaintenancePolicy String
    (Output) Sole Tenancy nodes maintenance policy. Possible values: HOST_MAINTENANCE_POLICY_DEFAULT HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    nodeTypes List<Property Map>
    (Output) A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeType, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreferenceNodeTypeArgs

    NodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    NodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    node_name string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName String
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    node_name str
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName String
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes

    ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference, ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreferenceArgs

    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    CpuOvercommitRatio double
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    MemoryOvercommitRatio double
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    StorageDeduplicationCompressionRatio double
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    CommitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    CpuOvercommitRatio float64
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    MemoryOvercommitRatio float64
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    StorageDeduplicationCompressionRatio float64
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    commitment_plan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpu_overcommit_ratio number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memory_overcommit_ratio number
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storage_deduplication_compression_ratio number
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio Double
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio Double
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio Double
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    commitmentPlan string
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio number
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio number
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    commitment_plan str
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpu_overcommit_ratio float
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memory_overcommit_ratio float
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storage_deduplication_compression_ratio float
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
    commitmentPlan String
    (Output) Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with. Possible values: ON_DEMAND COMMITMENT_1_YEAR_MONTHLY_PAYMENTS COMMITMENT_3_YEAR_MONTHLY_PAYMENTS COMMITMENT_1_YEAR_UPFRONT_PAYMENT COMMITMENT_3_YEAR_UPFRONT_PAYMENT
    cpuOvercommitRatio Number
    (Output) CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio Number
    (Output) Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio Number
    (Output) The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostComputeArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgressArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicenseArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOtherArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorageArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal, ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotalArgs

    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    Nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    Units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Integer
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    (Output) The three-letter currency code defined in ISO 4217.
    nanos number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units string
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    (Output) The three-letter currency code defined in ISO 4217.
    nanos int
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units str
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    (Output) The three-letter currency code defined in ISO 4217.
    nanos Number
    (Output) Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.
    units String
    (Output) The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding, ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedRegions List<string>
    (Output) Set of regions in which the assets were allocated
    NodeAllocations List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation>
    (Output) Set of per-nodetype allocation records Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedRegions []string
    (Output) Set of regions in which the assets were allocated
    NodeAllocations []ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    allocated_regions list(string)
    (Output) Set of regions in which the assets were allocated
    node_allocations list(object)
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    nodeAllocations List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation>
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    allocatedRegions string[]
    (Output) Set of regions in which the assets were allocated
    nodeAllocations ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation[]
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    allocated_regions Sequence[str]
    (Output) Set of regions in which the assets were allocated
    node_allocations Sequence[ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation]
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    nodeAllocations List<Property Map>
    (Output) Set of per-nodetype allocation records Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocation, ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    NodeCount string
    (Output) Count of this node type to be provisioned
    Nodes List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode>
    (Output) A Sole Tenant node type. Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    NodeCount string
    (Output) Count of this node type to be provisioned
    Nodes []ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode
    (Output) A Sole Tenant node type. Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    node_count string
    (Output) Count of this node type to be provisioned
    nodes list(object)
    (Output) A Sole Tenant node type. Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    nodeCount String
    (Output) Count of this node type to be provisioned
    nodes List<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode>
    (Output) A Sole Tenant node type. Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    nodeCount string
    (Output) Count of this node type to be provisioned
    nodes ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode[]
    (Output) A Sole Tenant node type. Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    node_count str
    (Output) Count of this node type to be provisioned
    nodes Sequence[ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode]
    (Output) A Sole Tenant node type. Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    nodeCount String
    (Output) Count of this node type to be provisioned
    nodes List<Property Map>
    (Output) A Sole Tenant node type. Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNode, ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFindingNodeAllocationNodeArgs

    NodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    NodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    node_name string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName String
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName string
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    node_name str
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
    nodeName String
    (Output) Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes

    ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding, ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedRegions List<string>
    (Output) Set of regions in which the assets were allocated
    NodeAllocations List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation>
    (Output) Set of per-nodetype allocation records Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    AllocatedRegions []string
    (Output) Set of regions in which the assets were allocated
    NodeAllocations []ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    allocated_regions list(string)
    (Output) Set of regions in which the assets were allocated
    node_allocations list(object)
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    nodeAllocations List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation>
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    allocatedRegions string[]
    (Output) Set of regions in which the assets were allocated
    nodeAllocations ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation[]
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    allocated_regions Sequence[str]
    (Output) Set of regions in which the assets were allocated
    node_allocations Sequence[ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation]
    (Output) Set of per-nodetype allocation records Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    allocatedRegions List<String>
    (Output) Set of regions in which the assets were allocated
    nodeAllocations List<Property Map>
    (Output) Set of per-nodetype allocation records Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocation, ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationArgs

    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    NodeCount string
    (Output) Count of this node type to be provisioned
    VmwareNodes List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode>
    (Output) A VMWare Engine Node Structure is documented below.
    AllocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    NodeCount string
    (Output) Count of this node type to be provisioned
    VmwareNodes []ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode
    (Output) A VMWare Engine Node Structure is documented below.
    allocated_asset_count string
    (Output) Count of assets allocated to these nodes
    node_count string
    (Output) Count of this node type to be provisioned
    vmware_nodes list(object)
    (Output) A VMWare Engine Node Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    nodeCount String
    (Output) Count of this node type to be provisioned
    vmwareNodes List<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode>
    (Output) A VMWare Engine Node Structure is documented below.
    allocatedAssetCount string
    (Output) Count of assets allocated to these nodes
    nodeCount string
    (Output) Count of this node type to be provisioned
    vmwareNodes ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode[]
    (Output) A VMWare Engine Node Structure is documented below.
    allocated_asset_count str
    (Output) Count of assets allocated to these nodes
    node_count str
    (Output) Count of this node type to be provisioned
    vmware_nodes Sequence[ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode]
    (Output) A VMWare Engine Node Structure is documented below.
    allocatedAssetCount String
    (Output) Count of assets allocated to these nodes
    nodeCount String
    (Output) Count of this node type to be provisioned
    vmwareNodes List<Property Map>
    (Output) A VMWare Engine Node Structure is documented below.

    ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNode, ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFindingNodeAllocationVmwareNodeArgs

    Code string
    (Output) 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
    Code string
    (Output) 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
    code string
    (Output) 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
    code String
    (Output) 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
    code string
    (Output) 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
    code str
    (Output) 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
    code String
    (Output) 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

    Import

    Report can be imported using any of these accepted formats:

    • projects/{{project}}/locations/{{location}}/reportConfigs/{{report_config}}/reports/{{report_id}}
    • {{project}}/{{location}}/{{report_config}}/{{report_id}}
    • {{location}}/{{report_config}}/{{report_id}}

    When using the pulumi import command, Report can be imported using one of the formats above. For example:

    $ pulumi import gcp:migrationcenter/report:Report default projects/{{project}}/locations/{{location}}/reportConfigs/{{report_config}}/reports/{{report_id}}
    $ pulumi import gcp:migrationcenter/report:Report default {{project}}/{{location}}/{{report_config}}/{{report_id}}
    $ pulumi import gcp:migrationcenter/report:Report default {{location}}/{{report_config}}/{{report_id}}
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Viewing docs for Google Cloud v9.26.0
    published on Tuesday, Jun 9, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial