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

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

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

google-native.migrationcenter/v1alpha1.PreferenceSet

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 new preference set in a given project and location. Auto-naming is currently not supported for this resource.

    Create PreferenceSet Resource

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

    Constructor syntax

    new PreferenceSet(name: string, args?: PreferenceSetArgs, opts?: CustomResourceOptions);
    @overload
    def PreferenceSet(resource_name: str,
                      args: Optional[PreferenceSetArgs] = None,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def PreferenceSet(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      description: Optional[str] = None,
                      display_name: Optional[str] = None,
                      location: Optional[str] = None,
                      preference_set_id: Optional[str] = None,
                      project: Optional[str] = None,
                      request_id: Optional[str] = None,
                      virtual_machine_preferences: Optional[VirtualMachinePreferencesArgs] = None)
    func NewPreferenceSet(ctx *Context, name string, args *PreferenceSetArgs, opts ...ResourceOption) (*PreferenceSet, error)
    public PreferenceSet(string name, PreferenceSetArgs? args = null, CustomResourceOptions? opts = null)
    public PreferenceSet(String name, PreferenceSetArgs args)
    public PreferenceSet(String name, PreferenceSetArgs args, CustomResourceOptions options)
    
    type: google-native:migrationcenter/v1alpha1:PreferenceSet
    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 PreferenceSetArgs
    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 PreferenceSetArgs
    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 PreferenceSetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PreferenceSetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PreferenceSetArgs
    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_nativePreferenceSetResource = new GoogleNative.MigrationCenter.V1Alpha1.PreferenceSet("google-nativePreferenceSetResource", new()
    {
        Description = "string",
        DisplayName = "string",
        Location = "string",
        PreferenceSetId = "string",
        Project = "string",
        RequestId = "string",
        VirtualMachinePreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesArgs
        {
            CommitmentPlan = GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesCommitmentPlan.CommitmentPlanUnspecified,
            ComputeEnginePreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.ComputeEnginePreferencesArgs
            {
                LicenseType = GoogleNative.MigrationCenter.V1Alpha1.ComputeEnginePreferencesLicenseType.LicenseTypeUnspecified,
                MachinePreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachinePreferencesArgs
                {
                    AllowedMachineSeries = new[]
                    {
                        new GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachineSeriesArgs
                        {
                            Code = "string",
                        },
                    },
                },
                PersistentDiskType = GoogleNative.MigrationCenter.V1Alpha1.ComputeEnginePreferencesPersistentDiskType.PersistentDiskTypeUnspecified,
            },
            NetworkCostParameters = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesNetworkCostParametersArgs
            {
                EstimatedEgressTrafficPercentage = 0,
            },
            RegionPreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.RegionPreferencesArgs
            {
                PreferredRegions = new[]
                {
                    "string",
                },
            },
            SizingOptimizationCustomParameters = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesSizingOptimizationCustomParametersArgs
            {
                AggregationMethod = GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod.AggregationMethodUnspecified,
                CpuUsagePercentage = 0,
                MemoryUsagePercentage = 0,
                StorageMultiplier = 0,
            },
            SizingOptimizationStrategy = GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesSizingOptimizationStrategy.SizingOptimizationStrategyUnspecified,
            SoleTenancyPreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenancyPreferencesArgs
            {
                CommitmentPlan = GoogleNative.MigrationCenter.V1Alpha1.SoleTenancyPreferencesCommitmentPlan.CommitmentPlanUnspecified,
                CpuOvercommitRatio = 0,
                HostMaintenancePolicy = GoogleNative.MigrationCenter.V1Alpha1.SoleTenancyPreferencesHostMaintenancePolicy.HostMaintenancePolicyUnspecified,
                NodeTypes = new[]
                {
                    new GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenantNodeTypeArgs
                    {
                        NodeName = "string",
                    },
                },
            },
            TargetProduct = GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesTargetProduct.ComputeMigrationTargetProductUnspecified,
            VmwareEnginePreferences = new GoogleNative.MigrationCenter.V1Alpha1.Inputs.VmwareEnginePreferencesArgs
            {
                CommitmentPlan = GoogleNative.MigrationCenter.V1Alpha1.VmwareEnginePreferencesCommitmentPlan.CommitmentPlanUnspecified,
                CpuOvercommitRatio = 0,
                MemoryOvercommitRatio = 0,
                StorageDeduplicationCompressionRatio = 0,
            },
        },
    });
    
    example, err := migrationcenterv1alpha1.NewPreferenceSet(ctx, "google-nativePreferenceSetResource", &migrationcenterv1alpha1.PreferenceSetArgs{
    	Description:     pulumi.String("string"),
    	DisplayName:     pulumi.String("string"),
    	Location:        pulumi.String("string"),
    	PreferenceSetId: pulumi.String("string"),
    	Project:         pulumi.String("string"),
    	RequestId:       pulumi.String("string"),
    	VirtualMachinePreferences: &migrationcenter.VirtualMachinePreferencesArgs{
    		CommitmentPlan: migrationcenterv1alpha1.VirtualMachinePreferencesCommitmentPlanCommitmentPlanUnspecified,
    		ComputeEnginePreferences: &migrationcenter.ComputeEnginePreferencesArgs{
    			LicenseType: migrationcenterv1alpha1.ComputeEnginePreferencesLicenseTypeLicenseTypeUnspecified,
    			MachinePreferences: &migrationcenter.MachinePreferencesArgs{
    				AllowedMachineSeries: migrationcenter.MachineSeriesArray{
    					&migrationcenter.MachineSeriesArgs{
    						Code: pulumi.String("string"),
    					},
    				},
    			},
    			PersistentDiskType: migrationcenterv1alpha1.ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeUnspecified,
    		},
    		NetworkCostParameters: &migrationcenter.VirtualMachinePreferencesNetworkCostParametersArgs{
    			EstimatedEgressTrafficPercentage: pulumi.Int(0),
    		},
    		RegionPreferences: &migrationcenter.RegionPreferencesArgs{
    			PreferredRegions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		SizingOptimizationCustomParameters: &migrationcenter.VirtualMachinePreferencesSizingOptimizationCustomParametersArgs{
    			AggregationMethod:     migrationcenterv1alpha1.VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodUnspecified,
    			CpuUsagePercentage:    pulumi.Int(0),
    			MemoryUsagePercentage: pulumi.Int(0),
    			StorageMultiplier:     pulumi.Float64(0),
    		},
    		SizingOptimizationStrategy: migrationcenterv1alpha1.VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyUnspecified,
    		SoleTenancyPreferences: &migrationcenter.SoleTenancyPreferencesArgs{
    			CommitmentPlan:        migrationcenterv1alpha1.SoleTenancyPreferencesCommitmentPlanCommitmentPlanUnspecified,
    			CpuOvercommitRatio:    pulumi.Float64(0),
    			HostMaintenancePolicy: migrationcenterv1alpha1.SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyUnspecified,
    			NodeTypes: migrationcenter.SoleTenantNodeTypeArray{
    				&migrationcenter.SoleTenantNodeTypeArgs{
    					NodeName: pulumi.String("string"),
    				},
    			},
    		},
    		TargetProduct: migrationcenterv1alpha1.VirtualMachinePreferencesTargetProductComputeMigrationTargetProductUnspecified,
    		VmwareEnginePreferences: &migrationcenter.VmwareEnginePreferencesArgs{
    			CommitmentPlan:                       migrationcenterv1alpha1.VmwareEnginePreferencesCommitmentPlanCommitmentPlanUnspecified,
    			CpuOvercommitRatio:                   pulumi.Float64(0),
    			MemoryOvercommitRatio:                pulumi.Float64(0),
    			StorageDeduplicationCompressionRatio: pulumi.Float64(0),
    		},
    	},
    })
    
    var google_nativePreferenceSetResource = new PreferenceSet("google-nativePreferenceSetResource", PreferenceSetArgs.builder()
        .description("string")
        .displayName("string")
        .location("string")
        .preferenceSetId("string")
        .project("string")
        .requestId("string")
        .virtualMachinePreferences(VirtualMachinePreferencesArgs.builder()
            .commitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
            .computeEnginePreferences(ComputeEnginePreferencesArgs.builder()
                .licenseType("LICENSE_TYPE_UNSPECIFIED")
                .machinePreferences(MachinePreferencesArgs.builder()
                    .allowedMachineSeries(MachineSeriesArgs.builder()
                        .code("string")
                        .build())
                    .build())
                .persistentDiskType("PERSISTENT_DISK_TYPE_UNSPECIFIED")
                .build())
            .networkCostParameters(VirtualMachinePreferencesNetworkCostParametersArgs.builder()
                .estimatedEgressTrafficPercentage(0)
                .build())
            .regionPreferences(RegionPreferencesArgs.builder()
                .preferredRegions("string")
                .build())
            .sizingOptimizationCustomParameters(VirtualMachinePreferencesSizingOptimizationCustomParametersArgs.builder()
                .aggregationMethod("AGGREGATION_METHOD_UNSPECIFIED")
                .cpuUsagePercentage(0)
                .memoryUsagePercentage(0)
                .storageMultiplier(0)
                .build())
            .sizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED")
            .soleTenancyPreferences(SoleTenancyPreferencesArgs.builder()
                .commitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
                .cpuOvercommitRatio(0)
                .hostMaintenancePolicy("HOST_MAINTENANCE_POLICY_UNSPECIFIED")
                .nodeTypes(SoleTenantNodeTypeArgs.builder()
                    .nodeName("string")
                    .build())
                .build())
            .targetProduct("COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED")
            .vmwareEnginePreferences(VmwareEnginePreferencesArgs.builder()
                .commitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
                .cpuOvercommitRatio(0)
                .memoryOvercommitRatio(0)
                .storageDeduplicationCompressionRatio(0)
                .build())
            .build())
        .build());
    
    google_native_preference_set_resource = google_native.migrationcenter.v1alpha1.PreferenceSet("google-nativePreferenceSetResource",
        description="string",
        display_name="string",
        location="string",
        preference_set_id="string",
        project="string",
        request_id="string",
        virtual_machine_preferences=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesArgs(
            commitment_plan=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
            compute_engine_preferences=google_native.migrationcenter.v1alpha1.ComputeEnginePreferencesArgs(
                license_type=google_native.migrationcenter.v1alpha1.ComputeEnginePreferencesLicenseType.LICENSE_TYPE_UNSPECIFIED,
                machine_preferences=google_native.migrationcenter.v1alpha1.MachinePreferencesArgs(
                    allowed_machine_series=[google_native.migrationcenter.v1alpha1.MachineSeriesArgs(
                        code="string",
                    )],
                ),
                persistent_disk_type=google_native.migrationcenter.v1alpha1.ComputeEnginePreferencesPersistentDiskType.PERSISTENT_DISK_TYPE_UNSPECIFIED,
            ),
            network_cost_parameters=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesNetworkCostParametersArgs(
                estimated_egress_traffic_percentage=0,
            ),
            region_preferences=google_native.migrationcenter.v1alpha1.RegionPreferencesArgs(
                preferred_regions=["string"],
            ),
            sizing_optimization_custom_parameters=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesSizingOptimizationCustomParametersArgs(
                aggregation_method=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod.AGGREGATION_METHOD_UNSPECIFIED,
                cpu_usage_percentage=0,
                memory_usage_percentage=0,
                storage_multiplier=0,
            ),
            sizing_optimization_strategy=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesSizingOptimizationStrategy.SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED,
            sole_tenancy_preferences=google_native.migrationcenter.v1alpha1.SoleTenancyPreferencesArgs(
                commitment_plan=google_native.migrationcenter.v1alpha1.SoleTenancyPreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
                cpu_overcommit_ratio=0,
                host_maintenance_policy=google_native.migrationcenter.v1alpha1.SoleTenancyPreferencesHostMaintenancePolicy.HOST_MAINTENANCE_POLICY_UNSPECIFIED,
                node_types=[google_native.migrationcenter.v1alpha1.SoleTenantNodeTypeArgs(
                    node_name="string",
                )],
            ),
            target_product=google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesTargetProduct.COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED,
            vmware_engine_preferences=google_native.migrationcenter.v1alpha1.VmwareEnginePreferencesArgs(
                commitment_plan=google_native.migrationcenter.v1alpha1.VmwareEnginePreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
                cpu_overcommit_ratio=0,
                memory_overcommit_ratio=0,
                storage_deduplication_compression_ratio=0,
            ),
        ))
    
    const google_nativePreferenceSetResource = new google_native.migrationcenter.v1alpha1.PreferenceSet("google-nativePreferenceSetResource", {
        description: "string",
        displayName: "string",
        location: "string",
        preferenceSetId: "string",
        project: "string",
        requestId: "string",
        virtualMachinePreferences: {
            commitmentPlan: google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesCommitmentPlan.CommitmentPlanUnspecified,
            computeEnginePreferences: {
                licenseType: google_native.migrationcenter.v1alpha1.ComputeEnginePreferencesLicenseType.LicenseTypeUnspecified,
                machinePreferences: {
                    allowedMachineSeries: [{
                        code: "string",
                    }],
                },
                persistentDiskType: google_native.migrationcenter.v1alpha1.ComputeEnginePreferencesPersistentDiskType.PersistentDiskTypeUnspecified,
            },
            networkCostParameters: {
                estimatedEgressTrafficPercentage: 0,
            },
            regionPreferences: {
                preferredRegions: ["string"],
            },
            sizingOptimizationCustomParameters: {
                aggregationMethod: google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod.AggregationMethodUnspecified,
                cpuUsagePercentage: 0,
                memoryUsagePercentage: 0,
                storageMultiplier: 0,
            },
            sizingOptimizationStrategy: google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesSizingOptimizationStrategy.SizingOptimizationStrategyUnspecified,
            soleTenancyPreferences: {
                commitmentPlan: google_native.migrationcenter.v1alpha1.SoleTenancyPreferencesCommitmentPlan.CommitmentPlanUnspecified,
                cpuOvercommitRatio: 0,
                hostMaintenancePolicy: google_native.migrationcenter.v1alpha1.SoleTenancyPreferencesHostMaintenancePolicy.HostMaintenancePolicyUnspecified,
                nodeTypes: [{
                    nodeName: "string",
                }],
            },
            targetProduct: google_native.migrationcenter.v1alpha1.VirtualMachinePreferencesTargetProduct.ComputeMigrationTargetProductUnspecified,
            vmwareEnginePreferences: {
                commitmentPlan: google_native.migrationcenter.v1alpha1.VmwareEnginePreferencesCommitmentPlan.CommitmentPlanUnspecified,
                cpuOvercommitRatio: 0,
                memoryOvercommitRatio: 0,
                storageDeduplicationCompressionRatio: 0,
            },
        },
    });
    
    type: google-native:migrationcenter/v1alpha1:PreferenceSet
    properties:
        description: string
        displayName: string
        location: string
        preferenceSetId: string
        project: string
        requestId: string
        virtualMachinePreferences:
            commitmentPlan: COMMITMENT_PLAN_UNSPECIFIED
            computeEnginePreferences:
                licenseType: LICENSE_TYPE_UNSPECIFIED
                machinePreferences:
                    allowedMachineSeries:
                        - code: string
                persistentDiskType: PERSISTENT_DISK_TYPE_UNSPECIFIED
            networkCostParameters:
                estimatedEgressTrafficPercentage: 0
            regionPreferences:
                preferredRegions:
                    - string
            sizingOptimizationCustomParameters:
                aggregationMethod: AGGREGATION_METHOD_UNSPECIFIED
                cpuUsagePercentage: 0
                memoryUsagePercentage: 0
                storageMultiplier: 0
            sizingOptimizationStrategy: SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED
            soleTenancyPreferences:
                commitmentPlan: COMMITMENT_PLAN_UNSPECIFIED
                cpuOvercommitRatio: 0
                hostMaintenancePolicy: HOST_MAINTENANCE_POLICY_UNSPECIFIED
                nodeTypes:
                    - nodeName: string
            targetProduct: COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED
            vmwareEnginePreferences:
                commitmentPlan: COMMITMENT_PLAN_UNSPECIFIED
                cpuOvercommitRatio: 0
                memoryOvercommitRatio: 0
                storageDeduplicationCompressionRatio: 0
    

    PreferenceSet Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The PreferenceSet resource accepts the following input properties:

    Description string
    A description of the preference set.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    PreferenceSetId 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).
    VirtualMachinePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferences
    A set of preferences that applies to all virtual machines in the context.
    Description string
    A description of the preference set.
    DisplayName string
    User-friendly display name. Maximum length is 63 characters.
    Location string
    PreferenceSetId 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).
    VirtualMachinePreferences VirtualMachinePreferencesArgs
    A set of preferences that applies to all virtual machines in the context.
    description String
    A description of the preference set.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    preferenceSetId 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).
    virtualMachinePreferences VirtualMachinePreferences
    A set of preferences that applies to all virtual machines in the context.
    description string
    A description of the preference set.
    displayName string
    User-friendly display name. Maximum length is 63 characters.
    location string
    preferenceSetId 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).
    virtualMachinePreferences VirtualMachinePreferences
    A set of preferences that applies to all virtual machines in the context.
    description str
    A description of the preference set.
    display_name str
    User-friendly display name. Maximum length is 63 characters.
    location str
    preference_set_id 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).
    virtual_machine_preferences VirtualMachinePreferencesArgs
    A set of preferences that applies to all virtual machines in the context.
    description String
    A description of the preference set.
    displayName String
    User-friendly display name. Maximum length is 63 characters.
    location String
    preferenceSetId 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).
    virtualMachinePreferences Property Map
    A set of preferences that applies to all virtual machines in the context.

    Outputs

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

    CreateTime string
    The timestamp when the preference set was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the preference set.
    UpdateTime string
    The timestamp when the preference set was last updated.
    CreateTime string
    The timestamp when the preference set was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the preference set.
    UpdateTime string
    The timestamp when the preference set was last updated.
    createTime String
    The timestamp when the preference set was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the preference set.
    updateTime String
    The timestamp when the preference set was last updated.
    createTime string
    The timestamp when the preference set was created.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the preference set.
    updateTime string
    The timestamp when the preference set was last updated.
    create_time str
    The timestamp when the preference set was created.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the preference set.
    update_time str
    The timestamp when the preference set was last updated.
    createTime String
    The timestamp when the preference set was created.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the preference set.
    updateTime String
    The timestamp when the preference set was last updated.

    Supporting Types

    ComputeEnginePreferences, ComputeEnginePreferencesArgs

    LicenseType Pulumi.GoogleNative.MigrationCenter.V1Alpha1.ComputeEnginePreferencesLicenseType
    License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
    MachinePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachinePreferences
    Preferences concerning the machine types to consider on Compute Engine.
    PersistentDiskType Pulumi.GoogleNative.MigrationCenter.V1Alpha1.ComputeEnginePreferencesPersistentDiskType
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    LicenseType ComputeEnginePreferencesLicenseType
    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 MachinePreferences
    Preferences concerning the machine types to consider on Compute Engine.
    PersistentDiskType ComputeEnginePreferencesPersistentDiskType
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType ComputeEnginePreferencesLicenseType
    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 MachinePreferences
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType ComputeEnginePreferencesPersistentDiskType
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType ComputeEnginePreferencesLicenseType
    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 MachinePreferences
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType ComputeEnginePreferencesPersistentDiskType
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    license_type ComputeEnginePreferencesLicenseType
    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 MachinePreferences
    Preferences concerning the machine types to consider on Compute Engine.
    persistent_disk_type ComputeEnginePreferencesPersistentDiskType
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
    licenseType "LICENSE_TYPE_UNSPECIFIED" | "LICENSE_TYPE_DEFAULT" | "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.
    machinePreferences Property Map
    Preferences concerning the machine types to consider on Compute Engine.
    persistentDiskType "PERSISTENT_DISK_TYPE_UNSPECIFIED" | "PERSISTENT_DISK_TYPE_STANDARD" | "PERSISTENT_DISK_TYPE_BALANCED" | "PERSISTENT_DISK_TYPE_SSD"
    Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

    ComputeEnginePreferencesLicenseType, ComputeEnginePreferencesLicenseTypeArgs

    LicenseTypeUnspecified
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    LicenseTypeDefault
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    LicenseTypeBringYourOwnLicense
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
    ComputeEnginePreferencesLicenseTypeLicenseTypeUnspecified
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    ComputeEnginePreferencesLicenseTypeLicenseTypeDefault
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    ComputeEnginePreferencesLicenseTypeLicenseTypeBringYourOwnLicense
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
    LicenseTypeUnspecified
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    LicenseTypeDefault
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    LicenseTypeBringYourOwnLicense
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
    LicenseTypeUnspecified
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    LicenseTypeDefault
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    LicenseTypeBringYourOwnLicense
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
    LICENSE_TYPE_UNSPECIFIED
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    LICENSE_TYPE_DEFAULT
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSE
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
    "LICENSE_TYPE_UNSPECIFIED"
    LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
    "LICENSE_TYPE_DEFAULT"
    LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
    "LICENSE_TYPE_BRING_YOUR_OWN_LICENSE"
    LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.

    ComputeEnginePreferencesPersistentDiskType, ComputeEnginePreferencesPersistentDiskTypeArgs

    PersistentDiskTypeUnspecified
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    PersistentDiskTypeStandard
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    PersistentDiskTypeBalanced
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    PersistentDiskTypeSsd
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.
    ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeUnspecified
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeStandard
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeBalanced
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeSsd
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.
    PersistentDiskTypeUnspecified
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    PersistentDiskTypeStandard
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    PersistentDiskTypeBalanced
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    PersistentDiskTypeSsd
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.
    PersistentDiskTypeUnspecified
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    PersistentDiskTypeStandard
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    PersistentDiskTypeBalanced
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    PersistentDiskTypeSsd
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.
    PERSISTENT_DISK_TYPE_UNSPECIFIED
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    PERSISTENT_DISK_TYPE_STANDARD
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    PERSISTENT_DISK_TYPE_BALANCED
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    PERSISTENT_DISK_TYPE_SSD
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.
    "PERSISTENT_DISK_TYPE_UNSPECIFIED"
    PERSISTENT_DISK_TYPE_UNSPECIFIEDUnspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
    "PERSISTENT_DISK_TYPE_STANDARD"
    PERSISTENT_DISK_TYPE_STANDARDStandard HDD Persistent Disk.
    "PERSISTENT_DISK_TYPE_BALANCED"
    PERSISTENT_DISK_TYPE_BALANCEDBalanced Persistent Disk.
    "PERSISTENT_DISK_TYPE_SSD"
    PERSISTENT_DISK_TYPE_SSDSSD Persistent Disk.

    ComputeEnginePreferencesResponse, ComputeEnginePreferencesResponseArgs

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

    MachinePreferences, MachinePreferencesArgs

    AllowedMachineSeries List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.MachineSeries>
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    AllowedMachineSeries []MachineSeries
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowedMachineSeries List<MachineSeries>
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowedMachineSeries MachineSeries[]
    Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
    allowed_machine_series Sequence[MachineSeries]
    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.

    MachinePreferencesResponse, MachinePreferencesResponseArgs

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

    MachineSeries, MachineSeriesArgs

    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.

    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.

    RegionPreferences, RegionPreferencesArgs

    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.

    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.

    SoleTenancyPreferences, SoleTenancyPreferencesArgs

    CommitmentPlan Pulumi.GoogleNative.MigrationCenter.V1Alpha1.SoleTenancyPreferencesCommitmentPlan
    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 Pulumi.GoogleNative.MigrationCenter.V1Alpha1.SoleTenancyPreferencesHostMaintenancePolicy
    Sole Tenancy nodes maintenance policy.
    NodeTypes List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenantNodeType>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    CommitmentPlan SoleTenancyPreferencesCommitmentPlan
    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 SoleTenancyPreferencesHostMaintenancePolicy
    Sole Tenancy nodes maintenance policy.
    NodeTypes []SoleTenantNodeType
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan SoleTenancyPreferencesCommitmentPlan
    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 SoleTenancyPreferencesHostMaintenancePolicy
    Sole Tenancy nodes maintenance policy.
    nodeTypes List<SoleTenantNodeType>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan SoleTenancyPreferencesCommitmentPlan
    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 SoleTenancyPreferencesHostMaintenancePolicy
    Sole Tenancy nodes maintenance policy.
    nodeTypes SoleTenantNodeType[]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitment_plan SoleTenancyPreferencesCommitmentPlan
    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 SoleTenancyPreferencesHostMaintenancePolicy
    Sole Tenancy nodes maintenance policy.
    node_types Sequence[SoleTenantNodeType]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan "COMMITMENT_PLAN_UNSPECIFIED" | "ON_DEMAND" | "COMMITMENT_1_YEAR" | "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.
    cpuOvercommitRatio Number
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy "HOST_MAINTENANCE_POLICY_UNSPECIFIED" | "HOST_MAINTENANCE_POLICY_DEFAULT" | "HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE" | "HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP"
    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.

    SoleTenancyPreferencesCommitmentPlan, SoleTenancyPreferencesCommitmentPlanArgs

    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1Year
    COMMITMENT_1_YEAR1 year commitment.
    Commitment3Year
    COMMITMENT_3_YEAR3 years commitment.
    SoleTenancyPreferencesCommitmentPlanCommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    SoleTenancyPreferencesCommitmentPlanOnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    SoleTenancyPreferencesCommitmentPlanCommitment1Year
    COMMITMENT_1_YEAR1 year commitment.
    SoleTenancyPreferencesCommitmentPlanCommitment3Year
    COMMITMENT_3_YEAR3 years commitment.
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1Year
    COMMITMENT_1_YEAR1 year commitment.
    Commitment3Year
    COMMITMENT_3_YEAR3 years commitment.
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1Year
    COMMITMENT_1_YEAR1 year commitment.
    Commitment3Year
    COMMITMENT_3_YEAR3 years commitment.
    COMMITMENT_PLAN_UNSPECIFIED
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    ON_DEMAND
    ON_DEMANDNo commitment plan (on-demand usage).
    COMMITMENT1_YEAR
    COMMITMENT_1_YEAR1 year commitment.
    COMMITMENT3_YEAR
    COMMITMENT_3_YEAR3 years commitment.
    "COMMITMENT_PLAN_UNSPECIFIED"
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    "ON_DEMAND"
    ON_DEMANDNo commitment plan (on-demand usage).
    "COMMITMENT_1_YEAR"
    COMMITMENT_1_YEAR1 year commitment.
    "COMMITMENT_3_YEAR"
    COMMITMENT_3_YEAR3 years commitment.

    SoleTenancyPreferencesHostMaintenancePolicy, SoleTenancyPreferencesHostMaintenancePolicyArgs

    HostMaintenancePolicyUnspecified
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    HostMaintenancePolicyDefault
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    HostMaintenancePolicyRestartInPlace
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    HostMaintenancePolicyMigrateWithinNodeGroup
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
    SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyUnspecified
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyDefault
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyRestartInPlace
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyMigrateWithinNodeGroup
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
    HostMaintenancePolicyUnspecified
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    HostMaintenancePolicyDefault
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    HostMaintenancePolicyRestartInPlace
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    HostMaintenancePolicyMigrateWithinNodeGroup
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
    HostMaintenancePolicyUnspecified
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    HostMaintenancePolicyDefault
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    HostMaintenancePolicyRestartInPlace
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    HostMaintenancePolicyMigrateWithinNodeGroup
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
    HOST_MAINTENANCE_POLICY_UNSPECIFIED
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    HOST_MAINTENANCE_POLICY_DEFAULT
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
    "HOST_MAINTENANCE_POLICY_UNSPECIFIED"
    HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
    "HOST_MAINTENANCE_POLICY_DEFAULT"
    HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
    "HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE"
    HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
    "HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP"
    HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.

    SoleTenancyPreferencesResponse, SoleTenancyPreferencesResponseArgs

    CommitmentPlan string
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    CpuOvercommitRatio double
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    HostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    NodeTypes List<Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenantNodeTypeResponse>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    CommitmentPlan string
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    CpuOvercommitRatio float64
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    HostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    NodeTypes []SoleTenantNodeTypeResponse
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan String
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    cpuOvercommitRatio Double
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy String
    Sole Tenancy nodes maintenance policy.
    nodeTypes List<SoleTenantNodeTypeResponse>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan string
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    cpuOvercommitRatio number
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy string
    Sole Tenancy nodes maintenance policy.
    nodeTypes SoleTenantNodeTypeResponse[]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitment_plan str
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    cpu_overcommit_ratio float
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    host_maintenance_policy str
    Sole Tenancy nodes maintenance policy.
    node_types Sequence[SoleTenantNodeTypeResponse]
    A list of sole tenant node types. An empty list means that all possible node types will be considered.
    commitmentPlan String
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    cpuOvercommitRatio Number
    CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
    hostMaintenancePolicy String
    Sole Tenancy nodes maintenance policy.
    nodeTypes List<Property Map>
    A list of sole tenant node types. An empty list means that all possible node types will be considered.

    SoleTenantNodeType, SoleTenantNodeTypeArgs

    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

    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

    VirtualMachinePreferences, VirtualMachinePreferencesArgs

    CommitmentPlan Pulumi.GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesCommitmentPlan
    Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
    ComputeEnginePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.ComputeEnginePreferences
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    NetworkCostParameters Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesNetworkCostParameters
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    RegionPreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.RegionPreferences
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    SizingOptimizationCustomParameters Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VirtualMachinePreferencesSizingOptimizationCustomParameters
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    SizingOptimizationStrategy Pulumi.GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesSizingOptimizationStrategy
    Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
    SoleTenancyPreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.SoleTenancyPreferences
    Preferences concerning Sole Tenant nodes and virtual machines.
    TargetProduct Pulumi.GoogleNative.MigrationCenter.V1Alpha1.VirtualMachinePreferencesTargetProduct
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    VmwareEnginePreferences Pulumi.GoogleNative.MigrationCenter.V1Alpha1.Inputs.VmwareEnginePreferences
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    CommitmentPlan VirtualMachinePreferencesCommitmentPlan
    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 ComputeEnginePreferences
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    NetworkCostParameters VirtualMachinePreferencesNetworkCostParameters
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    RegionPreferences RegionPreferences
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    SizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParameters
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    SizingOptimizationStrategy VirtualMachinePreferencesSizingOptimizationStrategy
    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 SoleTenancyPreferences
    Preferences concerning Sole Tenant nodes and virtual machines.
    TargetProduct VirtualMachinePreferencesTargetProduct
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    VmwareEnginePreferences VmwareEnginePreferences
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan VirtualMachinePreferencesCommitmentPlan
    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 ComputeEnginePreferences
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters VirtualMachinePreferencesNetworkCostParameters
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences RegionPreferences
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParameters
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy VirtualMachinePreferencesSizingOptimizationStrategy
    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 SoleTenancyPreferences
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct VirtualMachinePreferencesTargetProduct
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmwareEnginePreferences VmwareEnginePreferences
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan VirtualMachinePreferencesCommitmentPlan
    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 ComputeEnginePreferences
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters VirtualMachinePreferencesNetworkCostParameters
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences RegionPreferences
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParameters
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy VirtualMachinePreferencesSizingOptimizationStrategy
    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 SoleTenancyPreferences
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct VirtualMachinePreferencesTargetProduct
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmwareEnginePreferences VmwareEnginePreferences
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitment_plan VirtualMachinePreferencesCommitmentPlan
    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 ComputeEnginePreferences
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    network_cost_parameters VirtualMachinePreferencesNetworkCostParameters
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    region_preferences RegionPreferences
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizing_optimization_custom_parameters VirtualMachinePreferencesSizingOptimizationCustomParameters
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizing_optimization_strategy VirtualMachinePreferencesSizingOptimizationStrategy
    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 SoleTenancyPreferences
    Preferences concerning Sole Tenant nodes and virtual machines.
    target_product VirtualMachinePreferencesTargetProduct
    Target product for assets using this preference set. Specify either target product or business goal, but not both.
    vmware_engine_preferences VmwareEnginePreferences
    Preferences concerning insights and recommendations for Google Cloud VMware Engine.
    commitmentPlan "COMMITMENT_PLAN_UNSPECIFIED" | "COMMITMENT_PLAN_NONE" | "COMMITMENT_PLAN_ONE_YEAR" | "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.
    computeEnginePreferences Property Map
    Compute Engine preferences concern insights and recommendations for Compute Engine target.
    networkCostParameters Property Map
    Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
    regionPreferences Property Map
    Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
    sizingOptimizationCustomParameters Property Map
    Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
    sizingOptimizationStrategy "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED" | "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE" | "SIZING_OPTIMIZATION_STRATEGY_MODERATE" | "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE" | "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.
    soleTenancyPreferences Property Map
    Preferences concerning Sole Tenant nodes and virtual machines.
    targetProduct "COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED" | "COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE" | "COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE" | "COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY"
    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.

    VirtualMachinePreferencesCommitmentPlan, VirtualMachinePreferencesCommitmentPlanArgs

    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    CommitmentPlanNone
    COMMITMENT_PLAN_NONENo commitment plan.
    CommitmentPlanOneYear
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    CommitmentPlanThreeYears
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.
    VirtualMachinePreferencesCommitmentPlanCommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    VirtualMachinePreferencesCommitmentPlanCommitmentPlanNone
    COMMITMENT_PLAN_NONENo commitment plan.
    VirtualMachinePreferencesCommitmentPlanCommitmentPlanOneYear
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    VirtualMachinePreferencesCommitmentPlanCommitmentPlanThreeYears
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    CommitmentPlanNone
    COMMITMENT_PLAN_NONENo commitment plan.
    CommitmentPlanOneYear
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    CommitmentPlanThreeYears
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    CommitmentPlanNone
    COMMITMENT_PLAN_NONENo commitment plan.
    CommitmentPlanOneYear
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    CommitmentPlanThreeYears
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.
    COMMITMENT_PLAN_UNSPECIFIED
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    COMMITMENT_PLAN_NONE
    COMMITMENT_PLAN_NONENo commitment plan.
    COMMITMENT_PLAN_ONE_YEAR
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    COMMITMENT_PLAN_THREE_YEARS
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.
    "COMMITMENT_PLAN_UNSPECIFIED"
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    "COMMITMENT_PLAN_NONE"
    COMMITMENT_PLAN_NONENo commitment plan.
    "COMMITMENT_PLAN_ONE_YEAR"
    COMMITMENT_PLAN_ONE_YEAR1 year commitment.
    "COMMITMENT_PLAN_THREE_YEARS"
    COMMITMENT_PLAN_THREE_YEARS3 years commitment.

    VirtualMachinePreferencesNetworkCostParameters, VirtualMachinePreferencesNetworkCostParametersArgs

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

    VirtualMachinePreferencesNetworkCostParametersResponse, VirtualMachinePreferencesNetworkCostParametersResponseArgs

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

    VirtualMachinePreferencesResponse, VirtualMachinePreferencesResponseArgs

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

    VirtualMachinePreferencesSizingOptimizationCustomParameters, VirtualMachinePreferencesSizingOptimizationCustomParametersArgs

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

    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod, VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodArgs

    AggregationMethodUnspecified
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    AggregationMethodAverage
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    AggregationMethodMedian
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    AggregationMethodNinetyFifthPercentile
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    AggregationMethodPeak
    AGGREGATION_METHOD_PEAKPeak of utilization data.
    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodUnspecified
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodAverage
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodMedian
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodNinetyFifthPercentile
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodPeak
    AGGREGATION_METHOD_PEAKPeak of utilization data.
    AggregationMethodUnspecified
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    AggregationMethodAverage
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    AggregationMethodMedian
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    AggregationMethodNinetyFifthPercentile
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    AggregationMethodPeak
    AGGREGATION_METHOD_PEAKPeak of utilization data.
    AggregationMethodUnspecified
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    AggregationMethodAverage
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    AggregationMethodMedian
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    AggregationMethodNinetyFifthPercentile
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    AggregationMethodPeak
    AGGREGATION_METHOD_PEAKPeak of utilization data.
    AGGREGATION_METHOD_UNSPECIFIED
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    AGGREGATION_METHOD_AVERAGE
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    AGGREGATION_METHOD_MEDIAN
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    AGGREGATION_METHOD_PEAK
    AGGREGATION_METHOD_PEAKPeak of utilization data.
    "AGGREGATION_METHOD_UNSPECIFIED"
    AGGREGATION_METHOD_UNSPECIFIEDUnspecified aggregation method. Can be used for default value.
    "AGGREGATION_METHOD_AVERAGE"
    AGGREGATION_METHOD_AVERAGEAverage of utilization data.
    "AGGREGATION_METHOD_MEDIAN"
    AGGREGATION_METHOD_MEDIANMedian of utilization data.
    "AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE"
    AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE95th percentile of utilization data.
    "AGGREGATION_METHOD_PEAK"
    AGGREGATION_METHOD_PEAKPeak of utilization data.

    VirtualMachinePreferencesSizingOptimizationCustomParametersResponse, VirtualMachinePreferencesSizingOptimizationCustomParametersResponseArgs

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

    VirtualMachinePreferencesSizingOptimizationStrategy, VirtualMachinePreferencesSizingOptimizationStrategyArgs

    SizingOptimizationStrategyUnspecified
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    SizingOptimizationStrategySameAsSource
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    SizingOptimizationStrategyModerate
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    SizingOptimizationStrategyAggressive
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    SizingOptimizationStrategyCustom
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.
    VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyUnspecified
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategySameAsSource
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyModerate
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyAggressive
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyCustom
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.
    SizingOptimizationStrategyUnspecified
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    SizingOptimizationStrategySameAsSource
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    SizingOptimizationStrategyModerate
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    SizingOptimizationStrategyAggressive
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    SizingOptimizationStrategyCustom
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.
    SizingOptimizationStrategyUnspecified
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    SizingOptimizationStrategySameAsSource
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    SizingOptimizationStrategyModerate
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    SizingOptimizationStrategyAggressive
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    SizingOptimizationStrategyCustom
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    SIZING_OPTIMIZATION_STRATEGY_MODERATE
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    SIZING_OPTIMIZATION_STRATEGY_CUSTOM
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.
    "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED"
    SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
    "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE"
    SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCENo optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
    "SIZING_OPTIMIZATION_STRATEGY_MODERATE"
    SIZING_OPTIMIZATION_STRATEGY_MODERATEVirtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
    "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE"
    SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
    "SIZING_OPTIMIZATION_STRATEGY_CUSTOM"
    SIZING_OPTIMIZATION_STRATEGY_CUSTOMVirtual 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.

    VirtualMachinePreferencesTargetProduct, VirtualMachinePreferencesTargetProductArgs

    ComputeMigrationTargetProductUnspecified
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    ComputeMigrationTargetProductComputeEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    ComputeMigrationTargetProductVmwareEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    ComputeMigrationTargetProductSoleTenancy
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
    VirtualMachinePreferencesTargetProductComputeMigrationTargetProductUnspecified
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    VirtualMachinePreferencesTargetProductComputeMigrationTargetProductComputeEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    VirtualMachinePreferencesTargetProductComputeMigrationTargetProductVmwareEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    VirtualMachinePreferencesTargetProductComputeMigrationTargetProductSoleTenancy
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
    ComputeMigrationTargetProductUnspecified
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    ComputeMigrationTargetProductComputeEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    ComputeMigrationTargetProductVmwareEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    ComputeMigrationTargetProductSoleTenancy
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
    ComputeMigrationTargetProductUnspecified
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    ComputeMigrationTargetProductComputeEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    ComputeMigrationTargetProductVmwareEngine
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    ComputeMigrationTargetProductSoleTenancy
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
    "COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED"
    COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
    "COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE"
    COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
    "COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE"
    COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
    "COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY"
    COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.

    VmwareEnginePreferences, VmwareEnginePreferencesArgs

    CommitmentPlan Pulumi.GoogleNative.MigrationCenter.V1Alpha1.VmwareEnginePreferencesCommitmentPlan
    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 VmwareEnginePreferencesCommitmentPlan
    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 VmwareEnginePreferencesCommitmentPlan
    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 VmwareEnginePreferencesCommitmentPlan
    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 VmwareEnginePreferencesCommitmentPlan
    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 "COMMITMENT_PLAN_UNSPECIFIED" | "ON_DEMAND" | "COMMITMENT_1_YEAR_MONTHLY_PAYMENTS" | "COMMITMENT_3_YEAR_MONTHLY_PAYMENTS" | "COMMITMENT_1_YEAR_UPFRONT_PAYMENT" | "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.
    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.

    VmwareEnginePreferencesCommitmentPlan, VmwareEnginePreferencesCommitmentPlanArgs

    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1YearMonthlyPayments
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    Commitment3YearMonthlyPayments
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    Commitment1YearUpfrontPayment
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    Commitment3YearUpfrontPayment
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
    VmwareEnginePreferencesCommitmentPlanCommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    VmwareEnginePreferencesCommitmentPlanOnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    VmwareEnginePreferencesCommitmentPlanCommitment1YearMonthlyPayments
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    VmwareEnginePreferencesCommitmentPlanCommitment3YearMonthlyPayments
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    VmwareEnginePreferencesCommitmentPlanCommitment1YearUpfrontPayment
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    VmwareEnginePreferencesCommitmentPlanCommitment3YearUpfrontPayment
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1YearMonthlyPayments
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    Commitment3YearMonthlyPayments
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    Commitment1YearUpfrontPayment
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    Commitment3YearUpfrontPayment
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
    CommitmentPlanUnspecified
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    OnDemand
    ON_DEMANDNo commitment plan (on-demand usage).
    Commitment1YearMonthlyPayments
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    Commitment3YearMonthlyPayments
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    Commitment1YearUpfrontPayment
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    Commitment3YearUpfrontPayment
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
    COMMITMENT_PLAN_UNSPECIFIED
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    ON_DEMAND
    ON_DEMANDNo commitment plan (on-demand usage).
    COMMITMENT1_YEAR_MONTHLY_PAYMENTS
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    COMMITMENT3_YEAR_MONTHLY_PAYMENTS
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    COMMITMENT1_YEAR_UPFRONT_PAYMENT
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    COMMITMENT3_YEAR_UPFRONT_PAYMENT
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
    "COMMITMENT_PLAN_UNSPECIFIED"
    COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
    "ON_DEMAND"
    ON_DEMANDNo commitment plan (on-demand usage).
    "COMMITMENT_1_YEAR_MONTHLY_PAYMENTS"
    COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
    "COMMITMENT_3_YEAR_MONTHLY_PAYMENTS"
    COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
    "COMMITMENT_1_YEAR_UPFRONT_PAYMENT"
    COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
    "COMMITMENT_3_YEAR_UPFRONT_PAYMENT"
    COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).

    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