1. Packages
  2. Google Cloud Native
  3. API Docs
  4. migrationcenter
  5. migrationcenter/v1alpha1
  6. Report

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

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

google-native.migrationcenter/v1alpha1.Report

Explore with Pulumi AI

google-native logo

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

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

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

    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,
               report_config_id: Optional[str] = None,
               report_id: Optional[str] = None,
               description: Optional[str] = None,
               display_name: Optional[str] = None,
               location: Optional[str] = None,
               project: Optional[str] = None,
               request_id: Optional[str] = None,
               state: Optional[ReportState] = None,
               type: Optional[ReportType] = 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: google-native:migrationcenter/v1alpha1:Report
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args 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 examplereportResourceResourceFromMigrationcenterv1alpha1 = new GoogleNative.MigrationCenter.V1Alpha1.Report("examplereportResourceResourceFromMigrationcenterv1alpha1", new()
    {
        ReportConfigId = "string",
        ReportId = "string",
        Description = "string",
        DisplayName = "string",
        Location = "string",
        Project = "string",
        RequestId = "string",
        State = GoogleNative.MigrationCenter.V1Alpha1.ReportState.StateUnspecified,
        Type = GoogleNative.MigrationCenter.V1Alpha1.ReportType.TypeUnspecified,
    });
    
    example, err := migrationcenterv1alpha1.NewReport(ctx, "examplereportResourceResourceFromMigrationcenterv1alpha1", &migrationcenterv1alpha1.ReportArgs{
    ReportConfigId: pulumi.String("string"),
    ReportId: pulumi.String("string"),
    Description: pulumi.String("string"),
    DisplayName: pulumi.String("string"),
    Location: pulumi.String("string"),
    Project: pulumi.String("string"),
    RequestId: pulumi.String("string"),
    State: migrationcenterv1alpha1.ReportStateStateUnspecified,
    Type: migrationcenterv1alpha1.ReportTypeTypeUnspecified,
    })
    
    var examplereportResourceResourceFromMigrationcenterv1alpha1 = new Report("examplereportResourceResourceFromMigrationcenterv1alpha1", ReportArgs.builder()
        .reportConfigId("string")
        .reportId("string")
        .description("string")
        .displayName("string")
        .location("string")
        .project("string")
        .requestId("string")
        .state("STATE_UNSPECIFIED")
        .type("TYPE_UNSPECIFIED")
        .build());
    
    examplereport_resource_resource_from_migrationcenterv1alpha1 = google_native.migrationcenter.v1alpha1.Report("examplereportResourceResourceFromMigrationcenterv1alpha1",
        report_config_id="string",
        report_id="string",
        description="string",
        display_name="string",
        location="string",
        project="string",
        request_id="string",
        state=google_native.migrationcenter.v1alpha1.ReportState.STATE_UNSPECIFIED,
        type=google_native.migrationcenter.v1alpha1.ReportType.TYPE_UNSPECIFIED)
    
    const examplereportResourceResourceFromMigrationcenterv1alpha1 = new google_native.migrationcenter.v1alpha1.Report("examplereportResourceResourceFromMigrationcenterv1alpha1", {
        reportConfigId: "string",
        reportId: "string",
        description: "string",
        displayName: "string",
        location: "string",
        project: "string",
        requestId: "string",
        state: google_native.migrationcenter.v1alpha1.ReportState.StateUnspecified,
        type: google_native.migrationcenter.v1alpha1.ReportType.TypeUnspecified,
    });
    
    type: google-native:migrationcenter/v1alpha1:Report
    properties:
        description: string
        displayName: string
        location: string
        project: string
        reportConfigId: string
        reportId: string
        requestId: string
        state: STATE_UNSPECIFIED
        type: TYPE_UNSPECIFIED
    

    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

    The Report resource accepts the following input properties:

    ReportConfigId string
    ReportId string
    Required. 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?.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    Project string
    RequestId string
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    State Pulumi.GoogleNative.MigrationCenter.V1Alpha1.ReportState
    Report creation state.
    Type Pulumi.GoogleNative.MigrationCenter.V1Alpha1.ReportType
    Report type.
    ReportConfigId string
    ReportId string
    Required. 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?.
    Description string
    Free-text description.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    Project string
    RequestId string
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    State ReportStateEnum
    Report creation state.
    Type ReportType
    Report type.
    reportConfigId String
    reportId String
    Required. 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?.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    project String
    requestId String
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    state ReportState
    Report creation state.
    type ReportType
    Report type.
    reportConfigId string
    reportId string
    Required. 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?.
    description string
    Free-text description.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    location string
    project string
    requestId string
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    state ReportState
    Report creation state.
    type ReportType
    Report type.
    report_config_id str
    report_id str
    Required. 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?.
    description str
    Free-text description.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    location str
    project str
    request_id str
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    state ReportState
    Report creation state.
    type ReportType
    Report type.
    reportConfigId String
    reportId String
    Required. 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?.
    description String
    Free-text description.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    project String
    requestId String
    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
    state "STATE_UNSPECIFIED" | "PENDING" | "SUCCEEDED" | "FAILED"
    Report creation state.
    type "TYPE_UNSPECIFIED" | "TOTAL_COST_OF_OWNERSHIP"
    Report type.

    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.
    Summary Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Outputs.ReportSummaryResponse
    Summary view of the Report.
    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.
    Summary ReportSummaryResponse
    Summary view of the Report.
    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.
    summary ReportSummaryResponse
    Summary view of the Report.
    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.
    summary ReportSummaryResponse
    Summary view of the Report.
    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.
    summary ReportSummaryResponse
    Summary view of the Report.
    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.
    summary Property Map
    Summary view of the Report.
    updateTime String
    Last update timestamp.

    Supporting Types

    ComputeEnginePreferencesResponse, ComputeEnginePreferencesResponseArgs

    LicenseType string
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    MachinePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    PersistentDiskType string
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    LicenseType string
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    MachinePreferences MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    PersistentDiskType string
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType String
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    machinePreferences MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType String
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType string
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    machinePreferences MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType string
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    license_type str
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    machine_preferences MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    persistent_disk_type str
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType String
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    machinePreferences Property Map
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType String
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

    MachinePreferencesResponse, MachinePreferencesResponseArgs

    AllowedMachineSeries List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachineSeriesResponse>
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    AllowedMachineSeries []MachineSeriesResponse
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowedMachineSeries List<MachineSeriesResponse>
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowedMachineSeries MachineSeriesResponse[]
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowed_machine_series Sequence[MachineSeriesResponse]
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowedMachineSeries List<Property Map>
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.

    MachineSeriesResponse, MachineSeriesResponseArgs

    Code string
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
    Code string
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
    code String
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
    code string
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
    code str
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
    code String
    Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.

    MoneyResponse, MoneyResponseArgs

    CurrencyCode string
    The three-letter currency code defined in ISO 4217.
    Nanos int
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    CurrencyCode string
    The three-letter currency code defined in ISO 4217.
    Nanos int
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    The three-letter currency code defined in ISO 4217.
    nanos Integer
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode string
    The three-letter currency code defined in ISO 4217.
    nanos number
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currency_code str
    The three-letter currency code defined in ISO 4217.
    nanos int
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.
    currencyCode String
    The three-letter currency code defined in ISO 4217.
    nanos Number
    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
    The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

    RegionPreferencesResponse, RegionPreferencesResponseArgs

    PreferredRegions List<string>
    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
    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>
    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[]
    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]
    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>
    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.

    ReportState, ReportStateArgs

    StateUnspecified
    STATE_UNSPECIFIEDDefault Report creation state.
    Pending
    PENDINGCreating Report.
    Succeeded
    SUCCEEDEDSuccessfully created Report.
    Failed
    FAILEDFailed to create Report.
    ReportStateStateUnspecified
    STATE_UNSPECIFIEDDefault Report creation state.
    ReportStatePending
    PENDINGCreating Report.
    ReportStateSucceeded
    SUCCEEDEDSuccessfully created Report.
    ReportStateFailed
    FAILEDFailed to create Report.
    StateUnspecified
    STATE_UNSPECIFIEDDefault Report creation state.
    Pending
    PENDINGCreating Report.
    Succeeded
    SUCCEEDEDSuccessfully created Report.
    Failed
    FAILEDFailed to create Report.
    StateUnspecified
    STATE_UNSPECIFIEDDefault Report creation state.
    Pending
    PENDINGCreating Report.
    Succeeded
    SUCCEEDEDSuccessfully created Report.
    Failed
    FAILEDFailed to create Report.
    STATE_UNSPECIFIED
    STATE_UNSPECIFIEDDefault Report creation state.
    PENDING
    PENDINGCreating Report.
    SUCCEEDED
    SUCCEEDEDSuccessfully created Report.
    FAILED
    FAILEDFailed to create Report.
    "STATE_UNSPECIFIED"
    STATE_UNSPECIFIEDDefault Report creation state.
    "PENDING"
    PENDINGCreating Report.
    "SUCCEEDED"
    SUCCEEDEDSuccessfully created Report.
    "FAILED"
    FAILEDFailed to create Report.

    ReportSummaryAssetAggregateStatsResponse, ReportSummaryAssetAggregateStatsResponseArgs

    AssetAge Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryChartDataResponse
    Count of assets grouped by age.
    CoreCountHistogram Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    MemoryBytesHistogram Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    MemoryUtilization Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryChartDataResponse
    Total memory split into Used/Free buckets.
    MemoryUtilizationChart Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    OperatingSystem Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    StorageBytesHistogram Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    StorageUtilization Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryChartDataResponse
    Total storage split into Used/Free buckets.
    StorageUtilizationChart Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    TotalAssets string
    Count of the number of unique assets in this collection.
    TotalCores string
    Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    Sum of persistent storage in bytes of all the assets in this collection.
    AssetAge ReportSummaryChartDataResponse
    Count of assets grouped by age.
    CoreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    MemoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    MemoryUtilization ReportSummaryChartDataResponse
    Total memory split into Used/Free buckets.
    MemoryUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    OperatingSystem ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    StorageBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    StorageUtilization ReportSummaryChartDataResponse
    Total storage split into Used/Free buckets.
    StorageUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    TotalAssets string
    Count of the number of unique assets in this collection.
    TotalCores string
    Sum of the CPU core count of all the assets in this collection.
    TotalMemoryBytes string
    Sum of the memory in bytes of all the assets in this collection.
    TotalStorageBytes string
    Sum of persistent storage in bytes of all the assets in this collection.
    assetAge ReportSummaryChartDataResponse
    Count of assets grouped by age.
    coreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    memoryUtilization ReportSummaryChartDataResponse
    Total memory split into Used/Free buckets.
    memoryUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    operatingSystem ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    storageBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    storageUtilization ReportSummaryChartDataResponse
    Total storage split into Used/Free buckets.
    storageUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    totalAssets String
    Count of the number of unique assets in this collection.
    totalCores String
    Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    Sum of persistent storage in bytes of all the assets in this collection.
    assetAge ReportSummaryChartDataResponse
    Count of assets grouped by age.
    coreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    memoryUtilization ReportSummaryChartDataResponse
    Total memory split into Used/Free buckets.
    memoryUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    operatingSystem ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    storageBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    storageUtilization ReportSummaryChartDataResponse
    Total storage split into Used/Free buckets.
    storageUtilizationChart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    totalAssets string
    Count of the number of unique assets in this collection.
    totalCores string
    Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes string
    Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes string
    Sum of persistent storage in bytes of all the assets in this collection.
    asset_age ReportSummaryChartDataResponse
    Count of assets grouped by age.
    core_count_histogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    memory_bytes_histogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    memory_utilization ReportSummaryChartDataResponse
    Total memory split into Used/Free buckets.
    memory_utilization_chart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    operating_system ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    storage_bytes_histogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    storage_utilization ReportSummaryChartDataResponse
    Total storage split into Used/Free buckets.
    storage_utilization_chart ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    total_assets str
    Count of the number of unique assets in this collection.
    total_cores str
    Sum of the CPU core count of all the assets in this collection.
    total_memory_bytes str
    Sum of the memory in bytes of all the assets in this collection.
    total_storage_bytes str
    Sum of persistent storage in bytes of all the assets in this collection.
    assetAge Property Map
    Count of assets grouped by age.
    coreCountHistogram Property Map
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram Property Map
    Histogram showing a distribution of memory sizes.
    memoryUtilization Property Map
    Total memory split into Used/Free buckets.
    memoryUtilizationChart Property Map
    Total memory split into Used/Free buckets.
    operatingSystem Property Map
    Count of assets grouped by Operating System families.
    storageBytesHistogram Property Map
    Histogram showing a distribution of memory sizes.
    storageUtilization Property Map
    Total storage split into Used/Free buckets.
    storageUtilizationChart Property Map
    Total memory split into Used/Free buckets.
    totalAssets String
    Count of the number of unique assets in this collection.
    totalCores String
    Sum of the CPU core count of all the assets in this collection.
    totalMemoryBytes String
    Sum of the memory in bytes of all the assets in this collection.
    totalStorageBytes String
    Sum of persistent storage in bytes of all the assets in this collection.

    ReportSummaryChartDataDataPointResponse, ReportSummaryChartDataDataPointResponseArgs

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

    ReportSummaryChartDataResponse, ReportSummaryChartDataResponseArgs

    DataPoints List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryChartDataDataPointResponse>
    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.
    DataPoints []ReportSummaryChartDataDataPointResponse
    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.
    dataPoints List<ReportSummaryChartDataDataPointResponse>
    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.
    dataPoints ReportSummaryChartDataDataPointResponse[]
    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.
    data_points Sequence[ReportSummaryChartDataDataPointResponse]
    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.
    dataPoints List<Property Map>
    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.

    ReportSummaryGroupFindingResponse, ReportSummaryGroupFindingResponseArgs

    AssetAggregateStats Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryAssetAggregateStatsResponse
    Summary statistics for all the assets in this group.
    Description string
    Description for the Group.
    DisplayName string
    Display Name for the Group.
    OverlappingAssetCount string
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    PreferenceSetFindings List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryGroupPreferenceSetFindingResponse>
    Findings for each of the PreferenceSets for this group.
    AssetAggregateStats ReportSummaryAssetAggregateStatsResponse
    Summary statistics for all the assets in this group.
    Description string
    Description for the Group.
    DisplayName string
    Display Name for the Group.
    OverlappingAssetCount string
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    PreferenceSetFindings []ReportSummaryGroupPreferenceSetFindingResponse
    Findings for each of the PreferenceSets for this group.
    assetAggregateStats ReportSummaryAssetAggregateStatsResponse
    Summary statistics for all the assets in this group.
    description String
    Description for the Group.
    displayName String
    Display Name for the Group.
    overlappingAssetCount String
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    preferenceSetFindings List<ReportSummaryGroupPreferenceSetFindingResponse>
    Findings for each of the PreferenceSets for this group.
    assetAggregateStats ReportSummaryAssetAggregateStatsResponse
    Summary statistics for all the assets in this group.
    description string
    Description for the Group.
    displayName string
    Display Name for the Group.
    overlappingAssetCount string
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    preferenceSetFindings ReportSummaryGroupPreferenceSetFindingResponse[]
    Findings for each of the PreferenceSets for this group.
    asset_aggregate_stats ReportSummaryAssetAggregateStatsResponse
    Summary statistics for all the assets in this group.
    description str
    Description for the Group.
    display_name str
    Display Name for the Group.
    overlapping_asset_count str
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    preference_set_findings Sequence[ReportSummaryGroupPreferenceSetFindingResponse]
    Findings for each of the PreferenceSets for this group.
    assetAggregateStats Property Map
    Summary statistics for all the assets in this group.
    description String
    Description for the Group.
    displayName String
    Display Name for the Group.
    overlappingAssetCount String
    This field is deprecated, do not rely on it having a value.

    Deprecated: This field is deprecated, do not rely on it having a value.

    preferenceSetFindings List<Property Map>
    Findings for each of the PreferenceSets for this group.

    ReportSummaryGroupPreferenceSetFindingResponse, ReportSummaryGroupPreferenceSetFindingResponseArgs

    Description string
    Description for the Preference Set.
    DisplayName string
    Display Name of the Preference Set
    MachineFinding Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryMachineFindingResponse
    A set of findings that applies to all machines in the input.
    MachinePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    MonthlyCostCompute Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Compute monthly cost for this preference set.
    MonthlyCostNetworkEgress Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Network Egress monthly cost for this preference set.
    MonthlyCostOsLicense Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Licensing monthly cost for this preference set.
    MonthlyCostOther Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Miscellaneous monthly cost for this preference set.
    MonthlyCostStorage Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Storage monthly cost for this preference set.
    MonthlyCostTotal Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MoneyResponse
    Total monthly cost for this preference set.
    PreferredRegion string
    Target region for this Preference Set
    PricingTrack string
    Text describing the pricing track specified for this Preference Set
    SoleTenantFinding Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Stole-Tenant machines in the input.
    TopPriority string
    Text describing the business priority specified for this Preference Set
    VmwareEngineFinding Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryVMWareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    Description string
    Description for the Preference Set.
    DisplayName string
    Display Name of the Preference Set
    MachineFinding ReportSummaryMachineFindingResponse
    A set of findings that applies to all machines in the input.
    MachinePreferences VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    MonthlyCostCompute MoneyResponse
    Compute monthly cost for this preference set.
    MonthlyCostNetworkEgress MoneyResponse
    Network Egress monthly cost for this preference set.
    MonthlyCostOsLicense MoneyResponse
    Licensing monthly cost for this preference set.
    MonthlyCostOther MoneyResponse
    Miscellaneous monthly cost for this preference set.
    MonthlyCostStorage MoneyResponse
    Storage monthly cost for this preference set.
    MonthlyCostTotal MoneyResponse
    Total monthly cost for this preference set.
    PreferredRegion string
    Target region for this Preference Set
    PricingTrack string
    Text describing the pricing track specified for this Preference Set
    SoleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Stole-Tenant machines in the input.
    TopPriority string
    Text describing the business priority specified for this Preference Set
    VmwareEngineFinding ReportSummaryVMWareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    description String
    Description for the Preference Set.
    displayName String
    Display Name of the Preference Set
    machineFinding ReportSummaryMachineFindingResponse
    A set of findings that applies to all machines in the input.
    machinePreferences VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    monthlyCostCompute MoneyResponse
    Compute monthly cost for this preference set.
    monthlyCostNetworkEgress MoneyResponse
    Network Egress monthly cost for this preference set.
    monthlyCostOsLicense MoneyResponse
    Licensing monthly cost for this preference set.
    monthlyCostOther MoneyResponse
    Miscellaneous monthly cost for this preference set.
    monthlyCostStorage MoneyResponse
    Storage monthly cost for this preference set.
    monthlyCostTotal MoneyResponse
    Total monthly cost for this preference set.
    preferredRegion String
    Target region for this Preference Set
    pricingTrack String
    Text describing the pricing track specified for this Preference Set
    soleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Stole-Tenant machines in the input.
    topPriority String
    Text describing the business priority specified for this Preference Set
    vmwareEngineFinding ReportSummaryVMWareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    description string
    Description for the Preference Set.
    displayName string
    Display Name of the Preference Set
    machineFinding ReportSummaryMachineFindingResponse
    A set of findings that applies to all machines in the input.
    machinePreferences VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    monthlyCostCompute MoneyResponse
    Compute monthly cost for this preference set.
    monthlyCostNetworkEgress MoneyResponse
    Network Egress monthly cost for this preference set.
    monthlyCostOsLicense MoneyResponse
    Licensing monthly cost for this preference set.
    monthlyCostOther MoneyResponse
    Miscellaneous monthly cost for this preference set.
    monthlyCostStorage MoneyResponse
    Storage monthly cost for this preference set.
    monthlyCostTotal MoneyResponse
    Total monthly cost for this preference set.
    preferredRegion string
    Target region for this Preference Set
    pricingTrack string
    Text describing the pricing track specified for this Preference Set
    soleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Stole-Tenant machines in the input.
    topPriority string
    Text describing the business priority specified for this Preference Set
    vmwareEngineFinding ReportSummaryVMWareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    description str
    Description for the Preference Set.
    display_name str
    Display Name of the Preference Set
    machine_finding ReportSummaryMachineFindingResponse
    A set of findings that applies to all machines in the input.
    machine_preferences VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    monthly_cost_compute MoneyResponse
    Compute monthly cost for this preference set.
    monthly_cost_network_egress MoneyResponse
    Network Egress monthly cost for this preference set.
    monthly_cost_os_license MoneyResponse
    Licensing monthly cost for this preference set.
    monthly_cost_other MoneyResponse
    Miscellaneous monthly cost for this preference set.
    monthly_cost_storage MoneyResponse
    Storage monthly cost for this preference set.
    monthly_cost_total MoneyResponse
    Total monthly cost for this preference set.
    preferred_region str
    Target region for this Preference Set
    pricing_track str
    Text describing the pricing track specified for this Preference Set
    sole_tenant_finding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Stole-Tenant machines in the input.
    top_priority str
    Text describing the business priority specified for this Preference Set
    vmware_engine_finding ReportSummaryVMWareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    description String
    Description for the Preference Set.
    displayName String
    Display Name of the Preference Set
    machineFinding Property Map
    A set of findings that applies to all machines in the input.
    machinePreferences Property Map
    A set of preferences that applies to all machines in the context.
    monthlyCostCompute Property Map
    Compute monthly cost for this preference set.
    monthlyCostNetworkEgress Property Map
    Network Egress monthly cost for this preference set.
    monthlyCostOsLicense Property Map
    Licensing monthly cost for this preference set.
    monthlyCostOther Property Map
    Miscellaneous monthly cost for this preference set.
    monthlyCostStorage Property Map
    Storage monthly cost for this preference set.
    monthlyCostTotal Property Map
    Total monthly cost for this preference set.
    preferredRegion String
    Target region for this Preference Set
    pricingTrack String
    Text describing the pricing track specified for this Preference Set
    soleTenantFinding Property Map
    A set of findings that applies to Stole-Tenant machines in the input.
    topPriority String
    Text describing the business priority specified for this Preference Set
    vmwareEngineFinding Property Map
    A set of findings that applies to VMWare machines in the input.

    ReportSummaryHistogramChartDataBucketResponse, ReportSummaryHistogramChartDataBucketResponseArgs

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

    ReportSummaryHistogramChartDataResponse, ReportSummaryHistogramChartDataResponseArgs

    Buckets List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryHistogramChartDataBucketResponse>
    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.
    Buckets []ReportSummaryHistogramChartDataBucketResponse
    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.
    buckets List<ReportSummaryHistogramChartDataBucketResponse>
    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.
    buckets ReportSummaryHistogramChartDataBucketResponse[]
    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.
    buckets Sequence[ReportSummaryHistogramChartDataBucketResponse]
    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.
    buckets List<Property Map>
    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.

    ReportSummaryMachineFindingResponse, ReportSummaryMachineFindingResponseArgs

    AllocatedAssetCount string
    Count of assets which were allocated.
    AllocatedDiskTypes List<string>
    Set of disk types allocated to assets.
    AllocatedRegions List<string>
    Set of regions in which the assets were allocated.
    MachineSeriesAllocations List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryMachineSeriesAllocationResponse>
    Distribution of assets based on the Machine Series.
    AllocatedAssetCount string
    Count of assets which were allocated.
    AllocatedDiskTypes []string
    Set of disk types allocated to assets.
    AllocatedRegions []string
    Set of regions in which the assets were allocated.
    MachineSeriesAllocations []ReportSummaryMachineSeriesAllocationResponse
    Distribution of assets based on the Machine Series.
    allocatedAssetCount String
    Count of assets which were allocated.
    allocatedDiskTypes List<String>
    Set of disk types allocated to assets.
    allocatedRegions List<String>
    Set of regions in which the assets were allocated.
    machineSeriesAllocations List<ReportSummaryMachineSeriesAllocationResponse>
    Distribution of assets based on the Machine Series.
    allocatedAssetCount string
    Count of assets which were allocated.
    allocatedDiskTypes string[]
    Set of disk types allocated to assets.
    allocatedRegions string[]
    Set of regions in which the assets were allocated.
    machineSeriesAllocations ReportSummaryMachineSeriesAllocationResponse[]
    Distribution of assets based on the Machine Series.
    allocated_asset_count str
    Count of assets which were allocated.
    allocated_disk_types Sequence[str]
    Set of disk types allocated to assets.
    allocated_regions Sequence[str]
    Set of regions in which the assets were allocated.
    machine_series_allocations Sequence[ReportSummaryMachineSeriesAllocationResponse]
    Distribution of assets based on the Machine Series.
    allocatedAssetCount String
    Count of assets which were allocated.
    allocatedDiskTypes List<String>
    Set of disk types allocated to assets.
    allocatedRegions List<String>
    Set of regions in which the assets were allocated.
    machineSeriesAllocations List<Property Map>
    Distribution of assets based on the Machine Series.

    ReportSummaryMachineSeriesAllocationResponse, ReportSummaryMachineSeriesAllocationResponseArgs

    AllocatedAssetCount string
    Count of assets allocated to this machine series.
    MachineSeries Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachineSeriesResponse
    The Machine Series (e.g. "E2", "N2")
    AllocatedAssetCount string
    Count of assets allocated to this machine series.
    MachineSeries MachineSeriesResponse
    The Machine Series (e.g. "E2", "N2")
    allocatedAssetCount String
    Count of assets allocated to this machine series.
    machineSeries MachineSeriesResponse
    The Machine Series (e.g. "E2", "N2")
    allocatedAssetCount string
    Count of assets allocated to this machine series.
    machineSeries MachineSeriesResponse
    The Machine Series (e.g. "E2", "N2")
    allocated_asset_count str
    Count of assets allocated to this machine series.
    machine_series MachineSeriesResponse
    The Machine Series (e.g. "E2", "N2")
    allocatedAssetCount String
    Count of assets allocated to this machine series.
    machineSeries Property Map
    The Machine Series (e.g. "E2", "N2")

    ReportSummaryResponse, ReportSummaryResponseArgs

    AllAssetsStats ReportSummaryAssetAggregateStatsResponse
    Aggregate statistics for all the assets across all the groups.
    GroupFindings []ReportSummaryGroupFindingResponse
    Findings for each Group included in this report.
    allAssetsStats ReportSummaryAssetAggregateStatsResponse
    Aggregate statistics for all the assets across all the groups.
    groupFindings List<ReportSummaryGroupFindingResponse>
    Findings for each Group included in this report.
    allAssetsStats ReportSummaryAssetAggregateStatsResponse
    Aggregate statistics for all the assets across all the groups.
    groupFindings ReportSummaryGroupFindingResponse[]
    Findings for each Group included in this report.
    all_assets_stats ReportSummaryAssetAggregateStatsResponse
    Aggregate statistics for all the assets across all the groups.
    group_findings Sequence[ReportSummaryGroupFindingResponse]
    Findings for each Group included in this report.
    allAssetsStats Property Map
    Aggregate statistics for all the assets across all the groups.
    groupFindings List<Property Map>
    Findings for each Group included in this report.

    ReportSummarySoleTenantFindingResponse, ReportSummarySoleTenantFindingResponseArgs

    AllocatedAssetCount string
    Count of assets which are allocated
    AllocatedRegions List<string>
    Set of regions in which the assets are allocated
    NodeAllocations List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummarySoleTenantNodeAllocationResponse>
    Set of per-nodetype allocation records
    AllocatedAssetCount string
    Count of assets which are allocated
    AllocatedRegions []string
    Set of regions in which the assets are allocated
    NodeAllocations []ReportSummarySoleTenantNodeAllocationResponse
    Set of per-nodetype allocation records
    allocatedAssetCount String
    Count of assets which are allocated
    allocatedRegions List<String>
    Set of regions in which the assets are allocated
    nodeAllocations List<ReportSummarySoleTenantNodeAllocationResponse>
    Set of per-nodetype allocation records
    allocatedAssetCount string
    Count of assets which are allocated
    allocatedRegions string[]
    Set of regions in which the assets are allocated
    nodeAllocations ReportSummarySoleTenantNodeAllocationResponse[]
    Set of per-nodetype allocation records
    allocated_asset_count str
    Count of assets which are allocated
    allocated_regions Sequence[str]
    Set of regions in which the assets are allocated
    node_allocations Sequence[ReportSummarySoleTenantNodeAllocationResponse]
    Set of per-nodetype allocation records
    allocatedAssetCount String
    Count of assets which are allocated
    allocatedRegions List<String>
    Set of regions in which the assets are allocated
    nodeAllocations List<Property Map>
    Set of per-nodetype allocation records

    ReportSummarySoleTenantNodeAllocationResponse, ReportSummarySoleTenantNodeAllocationResponseArgs

    AllocatedAssetCount string
    Count of assets allocated to these nodes
    Node Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenantNodeTypeResponse
    Sole Tenant node type, e.g. "m3-node-128-3904"
    NodeCount string
    Count of this node type to be provisioned
    AllocatedAssetCount string
    Count of assets allocated to these nodes
    Node SoleTenantNodeTypeResponse
    Sole Tenant node type, e.g. "m3-node-128-3904"
    NodeCount string
    Count of this node type to be provisioned
    allocatedAssetCount String
    Count of assets allocated to these nodes
    node SoleTenantNodeTypeResponse
    Sole Tenant node type, e.g. "m3-node-128-3904"
    nodeCount String
    Count of this node type to be provisioned
    allocatedAssetCount string
    Count of assets allocated to these nodes
    node SoleTenantNodeTypeResponse
    Sole Tenant node type, e.g. "m3-node-128-3904"
    nodeCount string
    Count of this node type to be provisioned
    allocated_asset_count str
    Count of assets allocated to these nodes
    node SoleTenantNodeTypeResponse
    Sole Tenant node type, e.g. "m3-node-128-3904"
    node_count str
    Count of this node type to be provisioned
    allocatedAssetCount String
    Count of assets allocated to these nodes
    node Property Map
    Sole Tenant node type, e.g. "m3-node-128-3904"
    nodeCount String
    Count of this node type to be provisioned

    ReportSummaryUtilizationChartDataResponse, ReportSummaryUtilizationChartDataResponseArgs

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

    ReportSummaryVMWareEngineFindingResponse, ReportSummaryVMWareEngineFindingResponseArgs

    AllocatedAssetCount string
    Count of assets which are allocated
    AllocatedRegions List<string>
    Set of regions in which the assets were allocated
    NodeAllocations List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryVMWareNodeAllocationResponse>
    Set of per-nodetype allocation records
    AllocatedAssetCount string
    Count of assets which are allocated
    AllocatedRegions []string
    Set of regions in which the assets were allocated
    NodeAllocations []ReportSummaryVMWareNodeAllocationResponse
    Set of per-nodetype allocation records
    allocatedAssetCount String
    Count of assets which are allocated
    allocatedRegions List<String>
    Set of regions in which the assets were allocated
    nodeAllocations List<ReportSummaryVMWareNodeAllocationResponse>
    Set of per-nodetype allocation records
    allocatedAssetCount string
    Count of assets which are allocated
    allocatedRegions string[]
    Set of regions in which the assets were allocated
    nodeAllocations ReportSummaryVMWareNodeAllocationResponse[]
    Set of per-nodetype allocation records
    allocated_asset_count str
    Count of assets which are allocated
    allocated_regions Sequence[str]
    Set of regions in which the assets were allocated
    node_allocations Sequence[ReportSummaryVMWareNodeAllocationResponse]
    Set of per-nodetype allocation records
    allocatedAssetCount String
    Count of assets which are allocated
    allocatedRegions List<String>
    Set of regions in which the assets were allocated
    nodeAllocations List<Property Map>
    Set of per-nodetype allocation records

    ReportSummaryVMWareNodeAllocationResponse, ReportSummaryVMWareNodeAllocationResponseArgs

    AllocatedAssetCount string
    Count of assets allocated to these nodes
    NodeCount string
    Count of this node type to be provisioned
    VmwareNode Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ReportSummaryVMWareNodeResponse
    VMWare node type, e.g. "ve1-standard-72"
    AllocatedAssetCount string
    Count of assets allocated to these nodes
    NodeCount string
    Count of this node type to be provisioned
    VmwareNode ReportSummaryVMWareNodeResponse
    VMWare node type, e.g. "ve1-standard-72"
    allocatedAssetCount String
    Count of assets allocated to these nodes
    nodeCount String
    Count of this node type to be provisioned
    vmwareNode ReportSummaryVMWareNodeResponse
    VMWare node type, e.g. "ve1-standard-72"
    allocatedAssetCount string
    Count of assets allocated to these nodes
    nodeCount string
    Count of this node type to be provisioned
    vmwareNode ReportSummaryVMWareNodeResponse
    VMWare node type, e.g. "ve1-standard-72"
    allocated_asset_count str
    Count of assets allocated to these nodes
    node_count str
    Count of this node type to be provisioned
    vmware_node ReportSummaryVMWareNodeResponse
    VMWare node type, e.g. "ve1-standard-72"
    allocatedAssetCount String
    Count of assets allocated to these nodes
    nodeCount String
    Count of this node type to be provisioned
    vmwareNode Property Map
    VMWare node type, e.g. "ve1-standard-72"

    ReportSummaryVMWareNodeResponse, ReportSummaryVMWareNodeResponseArgs

    Code string
    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
    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
    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
    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
    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
    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

    ReportType, ReportTypeArgs

    TypeUnspecified
    TYPE_UNSPECIFIEDDefault Report type.
    TotalCostOfOwnership
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.
    ReportTypeTypeUnspecified
    TYPE_UNSPECIFIEDDefault Report type.
    ReportTypeTotalCostOfOwnership
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.
    TypeUnspecified
    TYPE_UNSPECIFIEDDefault Report type.
    TotalCostOfOwnership
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.
    TypeUnspecified
    TYPE_UNSPECIFIEDDefault Report type.
    TotalCostOfOwnership
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.
    TYPE_UNSPECIFIED
    TYPE_UNSPECIFIEDDefault Report type.
    TOTAL_COST_OF_OWNERSHIP
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.
    "TYPE_UNSPECIFIED"
    TYPE_UNSPECIFIEDDefault Report type.
    "TOTAL_COST_OF_OWNERSHIP"
    TOTAL_COST_OF_OWNERSHIPTotal cost of ownership Report type.

    SoleTenancyPreferencesResponse, SoleTenancyPreferencesResponseArgs

    CommitmentPlan string
    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.
    CpuOvercommitRatio double
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    HostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    NodeTypes List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenantNodeTypeResponse>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    CommitmentPlan string
    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.
    CpuOvercommitRatio float64
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    HostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    NodeTypes []SoleTenantNodeTypeResponse
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan String
    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.
    cpuOvercommitRatio Double
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy String
    Sole Tenancy nodes maintenance policy.
    nodeTypes List<SoleTenantNodeTypeResponse>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan string
    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.
    cpuOvercommitRatio number
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    nodeTypes SoleTenantNodeTypeResponse[]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitment_plan str
    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.
    cpu_overcommit_ratio float
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    host_maintenance_policy str
    Sole Tenancy nodes maintenance policy.
    node_types Sequence[SoleTenantNodeTypeResponse]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan String
    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.
    cpuOvercommitRatio Number
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy String
    Sole Tenancy nodes maintenance policy.
    nodeTypes List<Property Map>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.

    SoleTenantNodeTypeResponse, SoleTenantNodeTypeResponseArgs

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

    VirtualMachinePreferencesNetworkCostParametersResponse, VirtualMachinePreferencesNetworkCostParametersResponseArgs

    EstimatedEgressTrafficPercentage int
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
    EstimatedEgressTrafficPercentage int
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
    estimatedEgressTrafficPercentage Integer
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
    estimatedEgressTrafficPercentage number
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
    estimated_egress_traffic_percentage int
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
    estimatedEgressTrafficPercentage Number
    Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].

    VirtualMachinePreferencesResponse, VirtualMachinePreferencesResponseArgs

    CommitmentPlan string
    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.
    ComputeEnginePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    NetworkCostParameters Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesNetworkCostParametersResponse
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    RegionPreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.RegionPreferencesResponse
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    SizingOptimizationCustomParameters Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesSizingOptimizationCustomParametersResponse
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    SizingOptimizationStrategy string
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    SoleTenancyPreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenancyPreferencesResponse
    Preferences concerning Sole Tenant nodes and virtual machines.
    TargetProduct string
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    VmwareEnginePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VmwareEnginePreferencesResponse
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    CommitmentPlan string
    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.
    ComputeEnginePreferences ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    NetworkCostParameters VirtualMachinePreferencesNetworkCostParametersResponse
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    RegionPreferences RegionPreferencesResponse
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    SizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParametersResponse
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    SizingOptimizationStrategy string
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    SoleTenancyPreferences SoleTenancyPreferencesResponse
    Preferences concerning Sole Tenant nodes and virtual machines.
    TargetProduct string
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    VmwareEnginePreferences VmwareEnginePreferencesResponse
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan String
    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.
    computeEnginePreferences ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters VirtualMachinePreferencesNetworkCostParametersResponse
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences RegionPreferencesResponse
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParametersResponse
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy String
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    soleTenancyPreferences SoleTenancyPreferencesResponse
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct String
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmwareEnginePreferences VmwareEnginePreferencesResponse
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan string
    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.
    computeEnginePreferences ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters VirtualMachinePreferencesNetworkCostParametersResponse
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences RegionPreferencesResponse
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParametersResponse
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy string
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    soleTenancyPreferences SoleTenancyPreferencesResponse
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct string
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmwareEnginePreferences VmwareEnginePreferencesResponse
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitment_plan str
    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.
    compute_engine_preferences ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    network_cost_parameters VirtualMachinePreferencesNetworkCostParametersResponse
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    region_preferences RegionPreferencesResponse
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizing_optimization_custom_parameters VirtualMachinePreferencesSizingOptimizationCustomParametersResponse
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizing_optimization_strategy str
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    sole_tenancy_preferences SoleTenancyPreferencesResponse
    Preferences concerning Sole Tenant nodes and virtual machines.
    target_product str
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmware_engine_preferences VmwareEnginePreferencesResponse
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan String
    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.
    computeEnginePreferences Property Map
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters Property Map
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences Property Map
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters Property Map
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy String
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    soleTenancyPreferences Property Map
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct String
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmwareEnginePreferences Property Map
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.

    VirtualMachinePreferencesSizingOptimizationCustomParametersResponse, VirtualMachinePreferencesSizingOptimizationCustomParametersResponseArgs

    AggregationMethod string
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    CpuUsagePercentage int
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    MemoryUsagePercentage int
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    StorageMultiplier double
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
    AggregationMethod string
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    CpuUsagePercentage int
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    MemoryUsagePercentage int
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    StorageMultiplier float64
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
    aggregationMethod String
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    cpuUsagePercentage Integer
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    memoryUsagePercentage Integer
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    storageMultiplier Double
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
    aggregationMethod string
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    cpuUsagePercentage number
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    memoryUsagePercentage number
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    storageMultiplier number
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
    aggregation_method str
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    cpu_usage_percentage int
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    memory_usage_percentage int
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    storage_multiplier float
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
    aggregationMethod String
    Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
    cpuUsagePercentage Number
    Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
    memoryUsagePercentage Number
    Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
    storageMultiplier Number
    Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).

    VmwareEnginePreferencesResponse, VmwareEnginePreferencesResponseArgs

    CommitmentPlan string
    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.
    CpuOvercommitRatio double
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    MemoryOvercommitRatio double
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    StorageDeduplicationCompressionRatio double
    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
    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.
    CpuOvercommitRatio float64
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    MemoryOvercommitRatio float64
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    StorageDeduplicationCompressionRatio float64
    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
    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.
    cpuOvercommitRatio Double
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio Double
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio Double
    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
    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.
    cpuOvercommitRatio number
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio number
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio number
    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
    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.
    cpu_overcommit_ratio float
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memory_overcommit_ratio float
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storage_deduplication_compression_ratio float
    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
    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.
    cpuOvercommitRatio Number
    CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
    memoryOvercommitRatio Number
    Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
    storageDeduplicationCompressionRatio Number
    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.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

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

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