export declare const ComputeEnginePreferencesLicenseType: { /** * Unspecified (default value). */ readonly LicenseTypeUnspecified: "LICENSE_TYPE_UNSPECIFIED"; /** * Default Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with. */ readonly LicenseTypeDefault: "LICENSE_TYPE_DEFAULT"; /** * Bring-your-own-license (BYOL) plan. User provides the OS license. */ readonly LicenseTypeBringYourOwnLicense: "LICENSE_TYPE_BRING_YOUR_OWN_LICENSE"; }; /** * License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan. */ export type ComputeEnginePreferencesLicenseType = (typeof ComputeEnginePreferencesLicenseType)[keyof typeof ComputeEnginePreferencesLicenseType]; export declare const ComputeEnginePreferencesPersistentDiskType: { /** * Unspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with. */ readonly PersistentDiskTypeUnspecified: "PERSISTENT_DISK_TYPE_UNSPECIFIED"; /** * Standard HDD Persistent Disk. */ readonly PersistentDiskTypeStandard: "PERSISTENT_DISK_TYPE_STANDARD"; /** * Balanced Persistent Disk. */ readonly PersistentDiskTypeBalanced: "PERSISTENT_DISK_TYPE_BALANCED"; /** * SSD Persistent Disk. */ readonly PersistentDiskTypeSsd: "PERSISTENT_DISK_TYPE_SSD"; }; /** * Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data. */ export type ComputeEnginePreferencesPersistentDiskType = (typeof ComputeEnginePreferencesPersistentDiskType)[keyof typeof ComputeEnginePreferencesPersistentDiskType]; export declare const GCSPayloadInfoFormat: { /** * Default value. */ readonly ImportJobFormatUnspecified: "IMPORT_JOB_FORMAT_UNSPECIFIED"; /** * Configuration management DB format. */ readonly ImportJobFormatCmdb: "IMPORT_JOB_FORMAT_CMDB"; /** * RVTools format (XLSX). */ readonly ImportJobFormatRvtoolsXlsx: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; /** * RVTools format (CSV). */ readonly ImportJobFormatRvtoolsCsv: "IMPORT_JOB_FORMAT_RVTOOLS_CSV"; /** * CSV format exported from AWS using the AWS collection script. */ readonly ImportJobFormatExportedAwsCsv: "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; /** * CSV format exported from Azure using the Azure collection script. */ readonly ImportJobFormatExportedAzureCsv: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; /** * CSV format created manually. For more information, see Manually create and upload data tables. */ readonly ImportJobFormatManualCsv: "IMPORT_JOB_FORMAT_MANUAL_CSV"; }; /** * The import job format. */ export type GCSPayloadInfoFormat = (typeof GCSPayloadInfoFormat)[keyof typeof GCSPayloadInfoFormat]; export declare const ImportDataFileFormat: { /** * Default value. */ readonly ImportJobFormatUnspecified: "IMPORT_JOB_FORMAT_UNSPECIFIED"; /** * Configuration management DB format. */ readonly ImportJobFormatCmdb: "IMPORT_JOB_FORMAT_CMDB"; /** * RVTools format (XLSX). */ readonly ImportJobFormatRvtoolsXlsx: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; /** * RVTools format (CSV). */ readonly ImportJobFormatRvtoolsCsv: "IMPORT_JOB_FORMAT_RVTOOLS_CSV"; /** * CSV format exported from AWS using the AWS collection script. */ readonly ImportJobFormatExportedAwsCsv: "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; /** * CSV format exported from Azure using the Azure collection script. */ readonly ImportJobFormatExportedAzureCsv: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; /** * CSV format created manually. For more information, see Manually create and upload data tables. */ readonly ImportJobFormatManualCsv: "IMPORT_JOB_FORMAT_MANUAL_CSV"; }; /** * Required. The payload format. */ export type ImportDataFileFormat = (typeof ImportDataFileFormat)[keyof typeof ImportDataFileFormat]; export declare const InlinePayloadInfoFormat: { /** * Default value. */ readonly ImportJobFormatUnspecified: "IMPORT_JOB_FORMAT_UNSPECIFIED"; /** * Configuration management DB format. */ readonly ImportJobFormatCmdb: "IMPORT_JOB_FORMAT_CMDB"; /** * RVTools format (XLSX). */ readonly ImportJobFormatRvtoolsXlsx: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; /** * RVTools format (CSV). */ readonly ImportJobFormatRvtoolsCsv: "IMPORT_JOB_FORMAT_RVTOOLS_CSV"; /** * CSV format exported from AWS using the AWS collection script. */ readonly ImportJobFormatExportedAwsCsv: "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; /** * CSV format exported from Azure using the Azure collection script. */ readonly ImportJobFormatExportedAzureCsv: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; /** * CSV format created manually. For more information, see Manually create and upload data tables. */ readonly ImportJobFormatManualCsv: "IMPORT_JOB_FORMAT_MANUAL_CSV"; }; /** * The import job format. */ export type InlinePayloadInfoFormat = (typeof InlinePayloadInfoFormat)[keyof typeof InlinePayloadInfoFormat]; export declare const ReportState: { /** * Default Report creation state. */ readonly StateUnspecified: "STATE_UNSPECIFIED"; /** * Creating Report. */ readonly Pending: "PENDING"; /** * Successfully created Report. */ readonly Succeeded: "SUCCEEDED"; /** * Failed to create Report. */ readonly Failed: "FAILED"; }; /** * Report creation state. */ export type ReportState = (typeof ReportState)[keyof typeof ReportState]; export declare const ReportType: { /** * Default Report type. */ readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * Total cost of ownership Report type. */ readonly TotalCostOfOwnership: "TOTAL_COST_OF_OWNERSHIP"; }; /** * Report type. */ export type ReportType = (typeof ReportType)[keyof typeof ReportType]; export declare const SoleTenancyPreferencesCommitmentPlan: { /** * Unspecified commitment plan. */ readonly CommitmentPlanUnspecified: "COMMITMENT_PLAN_UNSPECIFIED"; /** * No commitment plan (on-demand usage). */ readonly OnDemand: "ON_DEMAND"; /** * 1 year commitment. */ readonly Commitment1Year: "COMMITMENT_1_YEAR"; /** * 3 years commitment. */ readonly Commitment3Year: "COMMITMENT_3_YEAR"; }; /** * 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. */ export type SoleTenancyPreferencesCommitmentPlan = (typeof SoleTenancyPreferencesCommitmentPlan)[keyof typeof SoleTenancyPreferencesCommitmentPlan]; export declare const SoleTenancyPreferencesHostMaintenancePolicy: { /** * Unspecified host maintenance policy. */ readonly HostMaintenancePolicyUnspecified: "HOST_MAINTENANCE_POLICY_UNSPECIFIED"; /** * Default host maintenance policy. */ readonly HostMaintenancePolicyDefault: "HOST_MAINTENANCE_POLICY_DEFAULT"; /** * Restart in place host maintenance policy. */ readonly HostMaintenancePolicyRestartInPlace: "HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE"; /** * Migrate within node group host maintenance policy. */ readonly HostMaintenancePolicyMigrateWithinNodeGroup: "HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP"; }; /** * Sole Tenancy nodes maintenance policy. */ export type SoleTenancyPreferencesHostMaintenancePolicy = (typeof SoleTenancyPreferencesHostMaintenancePolicy)[keyof typeof SoleTenancyPreferencesHostMaintenancePolicy]; export declare const SourceType: { /** * Unspecified */ readonly SourceTypeUnknown: "SOURCE_TYPE_UNKNOWN"; /** * Manually uploaded file (e.g. CSV) */ readonly SourceTypeUpload: "SOURCE_TYPE_UPLOAD"; /** * Guest-level info */ readonly SourceTypeGuestOsScan: "SOURCE_TYPE_GUEST_OS_SCAN"; /** * Inventory-level scan */ readonly SourceTypeInventoryScan: "SOURCE_TYPE_INVENTORY_SCAN"; /** * Third-party owned sources. */ readonly SourceTypeCustom: "SOURCE_TYPE_CUSTOM"; }; /** * Data source type. */ export type SourceType = (typeof SourceType)[keyof typeof SourceType]; export declare const VirtualMachinePreferencesCommitmentPlan: { /** * Unspecified commitment plan. */ readonly CommitmentPlanUnspecified: "COMMITMENT_PLAN_UNSPECIFIED"; /** * No commitment plan. */ readonly CommitmentPlanNone: "COMMITMENT_PLAN_NONE"; /** * 1 year commitment. */ readonly CommitmentPlanOneYear: "COMMITMENT_PLAN_ONE_YEAR"; /** * 3 years commitment. */ readonly CommitmentPlanThreeYears: "COMMITMENT_PLAN_THREE_YEARS"; }; /** * 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. */ export type VirtualMachinePreferencesCommitmentPlan = (typeof VirtualMachinePreferencesCommitmentPlan)[keyof typeof VirtualMachinePreferencesCommitmentPlan]; export declare const VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod: { /** * Unspecified aggregation method. Can be used for default value. */ readonly AggregationMethodUnspecified: "AGGREGATION_METHOD_UNSPECIFIED"; /** * Average of utilization data. */ readonly AggregationMethodAverage: "AGGREGATION_METHOD_AVERAGE"; /** * Median of utilization data. */ readonly AggregationMethodMedian: "AGGREGATION_METHOD_MEDIAN"; /** * 95th percentile of utilization data. */ readonly AggregationMethodNinetyFifthPercentile: "AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE"; /** * Peak of utilization data. */ readonly AggregationMethodPeak: "AGGREGATION_METHOD_PEAK"; }; /** * Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics. */ export type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod = (typeof VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod)[keyof typeof VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod]; export declare const VirtualMachinePreferencesSizingOptimizationStrategy: { /** * Unspecified (default value). */ readonly SizingOptimizationStrategyUnspecified: "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED"; /** * No optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data. */ readonly SizingOptimizationStrategySameAsSource: "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE"; /** * Virtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with. */ readonly SizingOptimizationStrategyModerate: "SIZING_OPTIMIZATION_STRATEGY_MODERATE"; /** * Virtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs. */ readonly SizingOptimizationStrategyAggressive: "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE"; /** * Virtual machine sizing will be determined by custom parameters. While not supported in the v1 API, this value is converted to UNSPECIFIED in conversions to the v1 API. */ readonly SizingOptimizationStrategyCustom: "SIZING_OPTIMIZATION_STRATEGY_CUSTOM"; }; /** * 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. */ export type VirtualMachinePreferencesSizingOptimizationStrategy = (typeof VirtualMachinePreferencesSizingOptimizationStrategy)[keyof typeof VirtualMachinePreferencesSizingOptimizationStrategy]; export declare const VirtualMachinePreferencesTargetProduct: { /** * Unspecified (default value). */ readonly ComputeMigrationTargetProductUnspecified: "COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED"; /** * Prefer to migrate to Google Cloud Compute Engine. */ readonly ComputeMigrationTargetProductComputeEngine: "COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE"; /** * Prefer to migrate to Google Cloud VMware Engine. */ readonly ComputeMigrationTargetProductVmwareEngine: "COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE"; /** * Prefer to migrate to Google Cloud Sole Tenant Nodes. */ readonly ComputeMigrationTargetProductSoleTenancy: "COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY"; }; /** * Target product for assets using this preference set. Specify either target product or business goal, but not both. */ export type VirtualMachinePreferencesTargetProduct = (typeof VirtualMachinePreferencesTargetProduct)[keyof typeof VirtualMachinePreferencesTargetProduct]; export declare const VmwareEnginePreferencesCommitmentPlan: { /** * Unspecified commitment plan. */ readonly CommitmentPlanUnspecified: "COMMITMENT_PLAN_UNSPECIFIED"; /** * No commitment plan (on-demand usage). */ readonly OnDemand: "ON_DEMAND"; /** * 1 year commitment (monthly payments). */ readonly Commitment1YearMonthlyPayments: "COMMITMENT_1_YEAR_MONTHLY_PAYMENTS"; /** * 3 year commitment (monthly payments). */ readonly Commitment3YearMonthlyPayments: "COMMITMENT_3_YEAR_MONTHLY_PAYMENTS"; /** * 1 year commitment (upfront payment). */ readonly Commitment1YearUpfrontPayment: "COMMITMENT_1_YEAR_UPFRONT_PAYMENT"; /** * 3 years commitment (upfront payment). */ readonly Commitment3YearUpfrontPayment: "COMMITMENT_3_YEAR_UPFRONT_PAYMENT"; }; /** * 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. */ export type VmwareEnginePreferencesCommitmentPlan = (typeof VmwareEnginePreferencesCommitmentPlan)[keyof typeof VmwareEnginePreferencesCommitmentPlan];