1. Packages
  2. Google Cloud Native
  3. API Docs
  4. migrationcenter
  5. migrationcenter/v1
  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/v1.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/v1: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 google_nativeReportResource = new GoogleNative.MigrationCenter.V1.Report("google-nativeReportResource", new()
    {
        ReportConfigId = "string",
        ReportId = "string",
        Description = "string",
        DisplayName = "string",
        Location = "string",
        Project = "string",
        RequestId = "string",
        State = GoogleNative.MigrationCenter.V1.ReportState.StateUnspecified,
        Type = GoogleNative.MigrationCenter.V1.ReportType.TypeUnspecified,
    });
    
    example, err := migrationcenter.NewReport(ctx, "google-nativeReportResource", &migrationcenter.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:          migrationcenter.ReportStateStateUnspecified,
    	Type:           migrationcenter.ReportTypeTypeUnspecified,
    })
    
    var google_nativeReportResource = new Report("google-nativeReportResource", ReportArgs.builder()
        .reportConfigId("string")
        .reportId("string")
        .description("string")
        .displayName("string")
        .location("string")
        .project("string")
        .requestId("string")
        .state("STATE_UNSPECIFIED")
        .type("TYPE_UNSPECIFIED")
        .build());
    
    google_native_report_resource = google_native.migrationcenter.v1.Report("google-nativeReportResource",
        report_config_id="string",
        report_id="string",
        description="string",
        display_name="string",
        location="string",
        project="string",
        request_id="string",
        state=google_native.migrationcenter.v1.ReportState.STATE_UNSPECIFIED,
        type=google_native.migrationcenter.v1.ReportType.TYPE_UNSPECIFIED)
    
    const google_nativeReportResource = new google_native.migrationcenter.v1.Report("google-nativeReportResource", {
        reportConfigId: "string",
        reportId: "string",
        description: "string",
        displayName: "string",
        location: "string",
        project: "string",
        requestId: "string",
        state: google_native.migrationcenter.v1.ReportState.StateUnspecified,
        type: google_native.migrationcenter.v1.ReportType.TypeUnspecified,
    });
    
    type: google-native:migrationcenter/v1: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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Report resource accepts the following input properties:

    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.V1.ReportState
    Report creation state.
    Type Pulumi.GoogleNative.MigrationCenter.V1.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.V1.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.V1.Inputs.MachinePreferencesResponse
    Preferences concerning the machine types to consider on Compute Engine.
    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.
    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.
    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.
    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.
    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.

    MachinePreferencesResponse, MachinePreferencesResponseArgs

    AllowedMachineSeries List<Pulumi.GoogleNative.MigrationCenter.V1.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

    CoreCountHistogram Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    MemoryBytesHistogram Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    MemoryUtilizationChart Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryUtilizationChartDataResponse
    Total memory split into Used/Free buckets.
    OperatingSystem Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryChartDataResponse
    Count of assets grouped by Operating System families.
    StorageBytesHistogram Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    StorageUtilizationChart Pulumi.GoogleNative.MigrationCenter.V1.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.
    CoreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    MemoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    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.
    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.
    coreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    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.
    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.
    coreCountHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram ReportSummaryHistogramChartDataResponse
    Histogram showing a distribution of memory sizes.
    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.
    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.
    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_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_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.
    coreCountHistogram Property Map
    Histogram showing a distribution of CPU core counts.
    memoryBytesHistogram Property Map
    Histogram showing a distribution of memory sizes.
    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.
    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.V1.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.

    ReportSummaryComputeEngineFindingResponse, ReportSummaryComputeEngineFindingResponseArgs

    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.V1.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.

    ReportSummaryGroupFindingResponse, ReportSummaryGroupFindingResponseArgs

    AssetAggregateStats Pulumi.GoogleNative.MigrationCenter.V1.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.V1.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

    ComputeEngineFinding Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryComputeEngineFindingResponse
    A set of findings that applies to Compute Engine machines in the input.
    Description string
    Description for the Preference Set.
    DisplayName string
    Display Name of the Preference Set
    MachinePreferences Pulumi.GoogleNative.MigrationCenter.V1.Inputs.VirtualMachinePreferencesResponse
    A set of preferences that applies to all machines in the context.
    MonthlyCostCompute Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Compute monthly cost for this preference set.
    MonthlyCostNetworkEgress Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Network Egress monthly cost for this preference set.
    MonthlyCostOsLicense Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Licensing monthly cost for this preference set.
    MonthlyCostOther Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Miscellaneous monthly cost for this preference set.
    MonthlyCostStorage Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Storage monthly cost for this preference set.
    MonthlyCostTotal Pulumi.GoogleNative.MigrationCenter.V1.Inputs.MoneyResponse
    Total monthly cost for this preference set.
    SoleTenantFinding Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Sole-Tenant machines in the input.
    VmwareEngineFinding Pulumi.GoogleNative.MigrationCenter.V1.Inputs.ReportSummaryVmwareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    ComputeEngineFinding ReportSummaryComputeEngineFindingResponse
    A set of findings that applies to Compute Engine machines in the input.
    Description string
    Description for the Preference Set.
    DisplayName string
    Display Name of the Preference Set
    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.
    SoleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Sole-Tenant machines in the input.
    VmwareEngineFinding ReportSummaryVmwareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    computeEngineFinding ReportSummaryComputeEngineFindingResponse
    A set of findings that applies to Compute Engine machines in the input.
    description String
    Description for the Preference Set.
    displayName String
    Display Name of the Preference Set
    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.
    soleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Sole-Tenant machines in the input.
    vmwareEngineFinding ReportSummaryVmwareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    computeEngineFinding ReportSummaryComputeEngineFindingResponse
    A set of findings that applies to Compute Engine machines in the input.
    description string
    Description for the Preference Set.
    displayName string
    Display Name of the Preference Set
    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.
    soleTenantFinding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Sole-Tenant machines in the input.
    vmwareEngineFinding ReportSummaryVmwareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    compute_engine_finding ReportSummaryComputeEngineFindingResponse
    A set of findings that applies to Compute Engine machines in the input.
    description str
    Description for the Preference Set.
    display_name str
    Display Name of the Preference Set
    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.
    sole_tenant_finding ReportSummarySoleTenantFindingResponse
    A set of findings that applies to Sole-Tenant machines in the input.
    vmware_engine_finding ReportSummaryVmwareEngineFindingResponse
    A set of findings that applies to VMWare machines in the input.
    computeEngineFinding Property Map
    A set of findings that applies to Compute Engine machines in the input.
    description String
    Description for the Preference Set.
    displayName String
    Display Name of the Preference Set
    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.
    soleTenantFinding Property Map
    A set of findings that applies to Sole-Tenant machines in the input.
    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.V1.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.

    ReportSummaryMachineSeriesAllocationResponse, ReportSummaryMachineSeriesAllocationResponseArgs

    AllocatedAssetCount string
    Count of assets allocated to this machine series.
    MachineSeries Pulumi.GoogleNative.MigrationCenter.V1.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.V1.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.V1.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.V1.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.V1.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.V1.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

    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.V1.Inputs.ComputeEnginePreferencesResponse
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    RegionPreferences Pulumi.GoogleNative.MigrationCenter.V1.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.
    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.V1.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.V1.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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.

    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