Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.migrationcenter/v1.PreferenceSet
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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: PreferenceSetArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def PreferenceSet(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  preference_set_id: Optional[str] = None,
                  description: Optional[str] = None,
                  display_name: Optional[str] = None,
                  location: Optional[str] = None,
                  project: Optional[str] = None,
                  request_id: Optional[str] = None,
                  virtual_machine_preferences: Optional[VirtualMachinePreferencesArgs] = None)func NewPreferenceSet(ctx *Context, name string, args PreferenceSetArgs, opts ...ResourceOption) (*PreferenceSet, error)public PreferenceSet(string name, PreferenceSetArgs args, CustomResourceOptions? opts = null)
public PreferenceSet(String name, PreferenceSetArgs args)
public PreferenceSet(String name, PreferenceSetArgs args, CustomResourceOptions options)
type: google-native:migrationcenter/v1: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 preferenceSetResource = new GoogleNative.MigrationCenter.V1.PreferenceSet("preferenceSetResource", new()
{
    PreferenceSetId = "string",
    Description = "string",
    DisplayName = "string",
    Location = "string",
    Project = "string",
    RequestId = "string",
    VirtualMachinePreferences = new GoogleNative.MigrationCenter.V1.Inputs.VirtualMachinePreferencesArgs
    {
        CommitmentPlan = GoogleNative.MigrationCenter.V1.VirtualMachinePreferencesCommitmentPlan.CommitmentPlanUnspecified,
        ComputeEnginePreferences = new GoogleNative.MigrationCenter.V1.Inputs.ComputeEnginePreferencesArgs
        {
            LicenseType = GoogleNative.MigrationCenter.V1.ComputeEnginePreferencesLicenseType.LicenseTypeUnspecified,
            MachinePreferences = new GoogleNative.MigrationCenter.V1.Inputs.MachinePreferencesArgs
            {
                AllowedMachineSeries = new[]
                {
                    new GoogleNative.MigrationCenter.V1.Inputs.MachineSeriesArgs
                    {
                        Code = "string",
                    },
                },
            },
        },
        RegionPreferences = new GoogleNative.MigrationCenter.V1.Inputs.RegionPreferencesArgs
        {
            PreferredRegions = new[]
            {
                "string",
            },
        },
        SizingOptimizationStrategy = GoogleNative.MigrationCenter.V1.VirtualMachinePreferencesSizingOptimizationStrategy.SizingOptimizationStrategyUnspecified,
        SoleTenancyPreferences = new GoogleNative.MigrationCenter.V1.Inputs.SoleTenancyPreferencesArgs
        {
            CommitmentPlan = GoogleNative.MigrationCenter.V1.SoleTenancyPreferencesCommitmentPlan.CommitmentPlanUnspecified,
            CpuOvercommitRatio = 0,
            HostMaintenancePolicy = GoogleNative.MigrationCenter.V1.SoleTenancyPreferencesHostMaintenancePolicy.HostMaintenancePolicyUnspecified,
            NodeTypes = new[]
            {
                new GoogleNative.MigrationCenter.V1.Inputs.SoleTenantNodeTypeArgs
                {
                    NodeName = "string",
                },
            },
        },
        TargetProduct = GoogleNative.MigrationCenter.V1.VirtualMachinePreferencesTargetProduct.ComputeMigrationTargetProductUnspecified,
        VmwareEnginePreferences = new GoogleNative.MigrationCenter.V1.Inputs.VmwareEnginePreferencesArgs
        {
            CommitmentPlan = GoogleNative.MigrationCenter.V1.VmwareEnginePreferencesCommitmentPlan.CommitmentPlanUnspecified,
            CpuOvercommitRatio = 0,
            MemoryOvercommitRatio = 0,
            StorageDeduplicationCompressionRatio = 0,
        },
    },
});
example, err := migrationcenter.NewPreferenceSet(ctx, "preferenceSetResource", &migrationcenter.PreferenceSetArgs{
	PreferenceSetId: pulumi.String("string"),
	Description:     pulumi.String("string"),
	DisplayName:     pulumi.String("string"),
	Location:        pulumi.String("string"),
	Project:         pulumi.String("string"),
	RequestId:       pulumi.String("string"),
	VirtualMachinePreferences: &migrationcenter.VirtualMachinePreferencesArgs{
		CommitmentPlan: migrationcenter.VirtualMachinePreferencesCommitmentPlanCommitmentPlanUnspecified,
		ComputeEnginePreferences: &migrationcenter.ComputeEnginePreferencesArgs{
			LicenseType: migrationcenter.ComputeEnginePreferencesLicenseTypeLicenseTypeUnspecified,
			MachinePreferences: &migrationcenter.MachinePreferencesArgs{
				AllowedMachineSeries: migrationcenter.MachineSeriesArray{
					&migrationcenter.MachineSeriesArgs{
						Code: pulumi.String("string"),
					},
				},
			},
		},
		RegionPreferences: &migrationcenter.RegionPreferencesArgs{
			PreferredRegions: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		SizingOptimizationStrategy: migrationcenter.VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyUnspecified,
		SoleTenancyPreferences: &migrationcenter.SoleTenancyPreferencesArgs{
			CommitmentPlan:        migrationcenter.SoleTenancyPreferencesCommitmentPlanCommitmentPlanUnspecified,
			CpuOvercommitRatio:    pulumi.Float64(0),
			HostMaintenancePolicy: migrationcenter.SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyUnspecified,
			NodeTypes: migrationcenter.SoleTenantNodeTypeArray{
				&migrationcenter.SoleTenantNodeTypeArgs{
					NodeName: pulumi.String("string"),
				},
			},
		},
		TargetProduct: migrationcenter.VirtualMachinePreferencesTargetProductComputeMigrationTargetProductUnspecified,
		VmwareEnginePreferences: &migrationcenter.VmwareEnginePreferencesArgs{
			CommitmentPlan:                       migrationcenter.VmwareEnginePreferencesCommitmentPlanCommitmentPlanUnspecified,
			CpuOvercommitRatio:                   pulumi.Float64(0),
			MemoryOvercommitRatio:                pulumi.Float64(0),
			StorageDeduplicationCompressionRatio: pulumi.Float64(0),
		},
	},
})
var preferenceSetResource = new PreferenceSet("preferenceSetResource", PreferenceSetArgs.builder()
    .preferenceSetId("string")
    .description("string")
    .displayName("string")
    .location("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())
            .build())
        .regionPreferences(RegionPreferencesArgs.builder()
            .preferredRegions("string")
            .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());
preference_set_resource = google_native.migrationcenter.v1.PreferenceSet("preferenceSetResource",
    preference_set_id="string",
    description="string",
    display_name="string",
    location="string",
    project="string",
    request_id="string",
    virtual_machine_preferences={
        "commitment_plan": google_native.migrationcenter.v1.VirtualMachinePreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
        "compute_engine_preferences": {
            "license_type": google_native.migrationcenter.v1.ComputeEnginePreferencesLicenseType.LICENSE_TYPE_UNSPECIFIED,
            "machine_preferences": {
                "allowed_machine_series": [{
                    "code": "string",
                }],
            },
        },
        "region_preferences": {
            "preferred_regions": ["string"],
        },
        "sizing_optimization_strategy": google_native.migrationcenter.v1.VirtualMachinePreferencesSizingOptimizationStrategy.SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED,
        "sole_tenancy_preferences": {
            "commitment_plan": google_native.migrationcenter.v1.SoleTenancyPreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
            "cpu_overcommit_ratio": 0,
            "host_maintenance_policy": google_native.migrationcenter.v1.SoleTenancyPreferencesHostMaintenancePolicy.HOST_MAINTENANCE_POLICY_UNSPECIFIED,
            "node_types": [{
                "node_name": "string",
            }],
        },
        "target_product": google_native.migrationcenter.v1.VirtualMachinePreferencesTargetProduct.COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED,
        "vmware_engine_preferences": {
            "commitment_plan": google_native.migrationcenter.v1.VmwareEnginePreferencesCommitmentPlan.COMMITMENT_PLAN_UNSPECIFIED,
            "cpu_overcommit_ratio": 0,
            "memory_overcommit_ratio": 0,
            "storage_deduplication_compression_ratio": 0,
        },
    })
const preferenceSetResource = new google_native.migrationcenter.v1.PreferenceSet("preferenceSetResource", {
    preferenceSetId: "string",
    description: "string",
    displayName: "string",
    location: "string",
    project: "string",
    requestId: "string",
    virtualMachinePreferences: {
        commitmentPlan: google_native.migrationcenter.v1.VirtualMachinePreferencesCommitmentPlan.CommitmentPlanUnspecified,
        computeEnginePreferences: {
            licenseType: google_native.migrationcenter.v1.ComputeEnginePreferencesLicenseType.LicenseTypeUnspecified,
            machinePreferences: {
                allowedMachineSeries: [{
                    code: "string",
                }],
            },
        },
        regionPreferences: {
            preferredRegions: ["string"],
        },
        sizingOptimizationStrategy: google_native.migrationcenter.v1.VirtualMachinePreferencesSizingOptimizationStrategy.SizingOptimizationStrategyUnspecified,
        soleTenancyPreferences: {
            commitmentPlan: google_native.migrationcenter.v1.SoleTenancyPreferencesCommitmentPlan.CommitmentPlanUnspecified,
            cpuOvercommitRatio: 0,
            hostMaintenancePolicy: google_native.migrationcenter.v1.SoleTenancyPreferencesHostMaintenancePolicy.HostMaintenancePolicyUnspecified,
            nodeTypes: [{
                nodeName: "string",
            }],
        },
        targetProduct: google_native.migrationcenter.v1.VirtualMachinePreferencesTargetProduct.ComputeMigrationTargetProductUnspecified,
        vmwareEnginePreferences: {
            commitmentPlan: google_native.migrationcenter.v1.VmwareEnginePreferencesCommitmentPlan.CommitmentPlanUnspecified,
            cpuOvercommitRatio: 0,
            memoryOvercommitRatio: 0,
            storageDeduplicationCompressionRatio: 0,
        },
    },
});
type: google-native:migrationcenter/v1: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
        regionPreferences:
            preferredRegions:
                - string
        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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PreferenceSet resource accepts the following input properties:
- PreferenceSet stringId 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- Description string
- A description of the preference set.
- DisplayName string
- User-friendly display name. Maximum length is 63 characters.
- Location string
- Project string
- RequestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- VirtualMachine Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Virtual Machine Preferences 
- A set of preferences that applies to all virtual machines in the context.
- PreferenceSet stringId 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- Description string
- A description of the preference set.
- DisplayName string
- User-friendly display name. Maximum length is 63 characters.
- Location string
- Project string
- RequestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- VirtualMachine VirtualPreferences Machine Preferences Args 
- A set of preferences that applies to all virtual machines in the context.
- preferenceSet StringId 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- description String
- A description of the preference set.
- displayName String
- User-friendly display name. Maximum length is 63 characters.
- location String
- project String
- requestId String
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- virtualMachine VirtualPreferences Machine Preferences 
- A set of preferences that applies to all virtual machines in the context.
- preferenceSet stringId 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- description string
- A description of the preference set.
- displayName string
- User-friendly display name. Maximum length is 63 characters.
- location string
- project string
- requestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- virtualMachine VirtualPreferences Machine Preferences 
- A set of preferences that applies to all virtual machines in the context.
- preference_set_ strid 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- description str
- A description of the preference set.
- display_name str
- User-friendly display name. Maximum length is 63 characters.
- location str
- project str
- request_id str
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- virtual_machine_ Virtualpreferences Machine Preferences Args 
- A set of preferences that applies to all virtual machines in the context.
- preferenceSet StringId 
- Required. User specified ID for the preference set. It will become the last component of the preference set name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
- description String
- A description of the preference set.
- displayName String
- User-friendly display name. Maximum length is 63 characters.
- location String
- project String
- requestId String
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- virtualMachine Property MapPreferences 
- 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.Google Native. Migration Center. V1. Compute Engine Preferences License Type 
- 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.Google Native. Migration Center. V1. Inputs. Machine Preferences 
- Preferences concerning the machine types to consider on Compute Engine.
- LicenseType ComputeEngine Preferences License Type 
- 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.
- licenseType ComputeEngine Preferences License Type 
- 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.
- licenseType ComputeEngine Preferences License Type 
- 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.
- license_type ComputeEngine Preferences License Type 
- 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.
- 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.
ComputeEnginePreferencesLicenseType, ComputeEnginePreferencesLicenseTypeArgs          
- LicenseType Unspecified 
- LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
- LicenseType Default 
- LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
- LicenseType Bring Your Own License 
- LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
- ComputeEngine Preferences License Type License Type Unspecified 
- LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
- ComputeEngine Preferences License Type License Type Default 
- LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
- ComputeEngine Preferences License Type License Type Bring Your Own License 
- LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
- LicenseType Unspecified 
- LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
- LicenseType Default 
- LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
- LicenseType Bring Your Own License 
- LICENSE_TYPE_BRING_YOUR_OWN_LICENSEBring-your-own-license (BYOL) plan. User provides the OS license.
- LicenseType Unspecified 
- LICENSE_TYPE_UNSPECIFIEDUnspecified (default value).
- LicenseType Default 
- LICENSE_TYPE_DEFAULTDefault Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
- LicenseType 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.
- "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.
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.Google Native. Migration Center. V1. Inputs. Machine Preferences Response 
- Preferences concerning the machine types to consider on Compute Engine.
- LicenseType string
- License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
- MachinePreferences MachinePreferences Response 
- Preferences concerning the machine types to consider on Compute Engine.
- licenseType String
- License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
- machinePreferences MachinePreferences Response 
- Preferences concerning the machine types to consider on Compute Engine.
- licenseType string
- License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
- machinePreferences MachinePreferences Response 
- Preferences concerning the machine types to consider on Compute Engine.
- license_type str
- License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
- machine_preferences MachinePreferences Response 
- Preferences concerning the machine types to consider on Compute Engine.
- licenseType String
- License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
- machinePreferences Property Map
- Preferences concerning the machine types to consider on Compute Engine.
MachinePreferences, MachinePreferencesArgs    
- AllowedMachine List<Pulumi.Series Google Native. Migration Center. V1. Inputs. Machine Series> 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- AllowedMachine []MachineSeries Series 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine List<MachineSeries Series> 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine MachineSeries Series[] 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowed_machine_ Sequence[Machineseries Series] 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine List<Property Map>Series 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
MachinePreferencesResponse, MachinePreferencesResponseArgs      
- AllowedMachine List<Pulumi.Series Google Native. Migration Center. V1. Inputs. Machine Series Response> 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- AllowedMachine []MachineSeries Series Response 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine List<MachineSeries Series Response> 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine MachineSeries Series Response[] 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowed_machine_ Sequence[Machineseries Series Response] 
- Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
- allowedMachine List<Property Map>Series 
- 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.Google Native. Migration Center. V1. Sole Tenancy Preferences Commitment Plan 
- 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.
- CpuOvercommit doubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- HostMaintenance Pulumi.Policy Google Native. Migration Center. V1. Sole Tenancy Preferences Host Maintenance Policy 
- Sole Tenancy nodes maintenance policy.
- NodeTypes List<Pulumi.Google Native. Migration Center. V1. Inputs. Sole Tenant Node Type> 
- A list of sole tenant node types. An empty list means that all possible node types will be considered.
- CommitmentPlan SoleTenancy Preferences Commitment Plan 
- 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.
- CpuOvercommit float64Ratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- HostMaintenance SolePolicy Tenancy Preferences Host Maintenance Policy 
- Sole Tenancy nodes maintenance policy.
- NodeTypes []SoleTenant Node Type 
- A list of sole tenant node types. An empty list means that all possible node types will be considered.
- commitmentPlan SoleTenancy Preferences Commitment Plan 
- 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.
- cpuOvercommit DoubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance SolePolicy Tenancy Preferences Host Maintenance Policy 
- Sole Tenancy nodes maintenance policy.
- nodeTypes List<SoleTenant Node Type> 
- A list of sole tenant node types. An empty list means that all possible node types will be considered.
- commitmentPlan SoleTenancy Preferences Commitment Plan 
- 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.
- cpuOvercommit numberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance SolePolicy Tenancy Preferences Host Maintenance Policy 
- Sole Tenancy nodes maintenance policy.
- nodeTypes SoleTenant Node Type[] 
- A list of sole tenant node types. An empty list means that all possible node types will be considered.
- commitment_plan SoleTenancy Preferences Commitment Plan 
- 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_ floatratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- host_maintenance_ Solepolicy Tenancy Preferences Host Maintenance Policy 
- Sole Tenancy nodes maintenance policy.
- node_types Sequence[SoleTenant Node Type] 
- 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.
- cpuOvercommit NumberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance "HOST_MAINTENANCE_POLICY_UNSPECIFIED" | "HOST_MAINTENANCE_POLICY_DEFAULT" | "HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE" | "HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP"Policy 
- 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          
- CommitmentPlan Unspecified 
- 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.
- SoleTenancy Preferences Commitment Plan Commitment Plan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- SoleTenancy Preferences Commitment Plan On Demand 
- ON_DEMANDNo commitment plan (on-demand usage).
- SoleTenancy Preferences Commitment Plan Commitment1Year 
- COMMITMENT_1_YEAR1 year commitment.
- SoleTenancy Preferences Commitment Plan Commitment3Year 
- COMMITMENT_3_YEAR3 years commitment.
- CommitmentPlan Unspecified 
- 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.
- CommitmentPlan Unspecified 
- 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            
- HostMaintenance Policy Unspecified 
- HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
- HostMaintenance Policy Default 
- HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
- HostMaintenance Policy Restart In Place 
- HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
- HostMaintenance Policy Migrate Within Node Group 
- HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
- SoleTenancy Preferences Host Maintenance Policy Host Maintenance Policy Unspecified 
- HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
- SoleTenancy Preferences Host Maintenance Policy Host Maintenance Policy Default 
- HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
- SoleTenancy Preferences Host Maintenance Policy Host Maintenance Policy Restart In Place 
- HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
- SoleTenancy Preferences Host Maintenance Policy Host Maintenance Policy Migrate Within Node Group 
- HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
- HostMaintenance Policy Unspecified 
- HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
- HostMaintenance Policy Default 
- HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
- HostMaintenance Policy Restart In Place 
- HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
- HostMaintenance Policy Migrate Within Node Group 
- HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUPMigrate within node group host maintenance policy.
- HostMaintenance Policy Unspecified 
- HOST_MAINTENANCE_POLICY_UNSPECIFIEDUnspecified host maintenance policy.
- HostMaintenance Policy Default 
- HOST_MAINTENANCE_POLICY_DEFAULTDefault host maintenance policy.
- HostMaintenance Policy Restart In Place 
- HOST_MAINTENANCE_POLICY_RESTART_IN_PLACERestart in place host maintenance policy.
- HostMaintenance 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.
- "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.
- CpuOvercommit doubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- HostMaintenance stringPolicy 
- Sole Tenancy nodes maintenance policy.
- NodeTypes List<Pulumi.Google Native. Migration Center. V1. Inputs. Sole Tenant Node Type Response> 
- 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.
- CpuOvercommit float64Ratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- HostMaintenance stringPolicy 
- Sole Tenancy nodes maintenance policy.
- NodeTypes []SoleTenant Node Type Response 
- 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.
- cpuOvercommit DoubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance StringPolicy 
- Sole Tenancy nodes maintenance policy.
- nodeTypes List<SoleTenant Node Type Response> 
- 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.
- cpuOvercommit numberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance stringPolicy 
- Sole Tenancy nodes maintenance policy.
- nodeTypes SoleTenant Node Type Response[] 
- 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_ floatratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- host_maintenance_ strpolicy 
- Sole Tenancy nodes maintenance policy.
- node_types Sequence[SoleTenant Node Type Response] 
- 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.
- cpuOvercommit NumberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
- hostMaintenance StringPolicy 
- 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.Google Native. Migration Center. V1. Virtual Machine Preferences Commitment Plan 
- 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.
- ComputeEngine Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Compute Engine Preferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- RegionPreferences Pulumi.Google Native. Migration Center. V1. Inputs. Region Preferences 
- 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.
- SizingOptimization Pulumi.Strategy Google Native. Migration Center. V1. Virtual Machine Preferences Sizing Optimization Strategy 
- 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.
- SoleTenancy Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Sole Tenancy Preferences 
- Preferences concerning Sole Tenant nodes and virtual machines.
- TargetProduct Pulumi.Google Native. Migration Center. V1. Virtual Machine Preferences Target Product 
- Target product for assets using this preference set. Specify either target product or business goal, but not both.
- VmwareEngine Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Vmware Engine Preferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
- CommitmentPlan VirtualMachine Preferences Commitment Plan 
- 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.
- ComputeEngine ComputePreferences Engine Preferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- 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.
- SizingOptimization VirtualStrategy Machine Preferences Sizing Optimization Strategy 
- 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.
- SoleTenancy SolePreferences Tenancy Preferences 
- Preferences concerning Sole Tenant nodes and virtual machines.
- TargetProduct VirtualMachine Preferences Target Product 
- Target product for assets using this preference set. Specify either target product or business goal, but not both.
- VmwareEngine VmwarePreferences Engine Preferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
- commitmentPlan VirtualMachine Preferences Commitment Plan 
- 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.
- computeEngine ComputePreferences Engine Preferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- 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.
- sizingOptimization VirtualStrategy Machine Preferences Sizing Optimization Strategy 
- 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.
- soleTenancy SolePreferences Tenancy Preferences 
- Preferences concerning Sole Tenant nodes and virtual machines.
- targetProduct VirtualMachine Preferences Target Product 
- Target product for assets using this preference set. Specify either target product or business goal, but not both.
- vmwareEngine VmwarePreferences Engine Preferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
- commitmentPlan VirtualMachine Preferences Commitment Plan 
- 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.
- computeEngine ComputePreferences Engine Preferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- 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.
- sizingOptimization VirtualStrategy Machine Preferences Sizing Optimization Strategy 
- 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.
- soleTenancy SolePreferences Tenancy Preferences 
- Preferences concerning Sole Tenant nodes and virtual machines.
- targetProduct VirtualMachine Preferences Target Product 
- Target product for assets using this preference set. Specify either target product or business goal, but not both.
- vmwareEngine VmwarePreferences Engine Preferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
- commitment_plan VirtualMachine Preferences Commitment Plan 
- 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_ Computepreferences Engine Preferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- 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.
- sizing_optimization_ Virtualstrategy Machine Preferences Sizing Optimization Strategy 
- 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_ Solepreferences Tenancy Preferences 
- Preferences concerning Sole Tenant nodes and virtual machines.
- target_product VirtualMachine Preferences Target Product 
- Target product for assets using this preference set. Specify either target product or business goal, but not both.
- vmware_engine_ Vmwarepreferences Engine Preferences 
- 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.
- computeEngine Property MapPreferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- regionPreferences Property Map
- Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
- sizingOptimization "SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED" | "SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE" | "SIZING_OPTIMIZATION_STRATEGY_MODERATE" | "SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE"Strategy 
- 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.
- soleTenancy Property MapPreferences 
- 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.
- vmwareEngine Property MapPreferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
VirtualMachinePreferencesCommitmentPlan, VirtualMachinePreferencesCommitmentPlanArgs          
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- CommitmentPlan None 
- COMMITMENT_PLAN_NONENo commitment plan.
- CommitmentPlan One Year 
- COMMITMENT_PLAN_ONE_YEAR1 year commitment.
- CommitmentPlan Three Years 
- COMMITMENT_PLAN_THREE_YEARS3 years commitment.
- VirtualMachine Preferences Commitment Plan Commitment Plan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- VirtualMachine Preferences Commitment Plan Commitment Plan None 
- COMMITMENT_PLAN_NONENo commitment plan.
- VirtualMachine Preferences Commitment Plan Commitment Plan One Year 
- COMMITMENT_PLAN_ONE_YEAR1 year commitment.
- VirtualMachine Preferences Commitment Plan Commitment Plan Three Years 
- COMMITMENT_PLAN_THREE_YEARS3 years commitment.
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- CommitmentPlan None 
- COMMITMENT_PLAN_NONENo commitment plan.
- CommitmentPlan One Year 
- COMMITMENT_PLAN_ONE_YEAR1 year commitment.
- CommitmentPlan Three Years 
- COMMITMENT_PLAN_THREE_YEARS3 years commitment.
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- CommitmentPlan None 
- COMMITMENT_PLAN_NONENo commitment plan.
- CommitmentPlan One Year 
- COMMITMENT_PLAN_ONE_YEAR1 year commitment.
- CommitmentPlan 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.
- "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.
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.
- ComputeEngine Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Compute Engine Preferences Response 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- RegionPreferences Pulumi.Google Native. Migration Center. V1. Inputs. Region Preferences Response 
- 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.
- SizingOptimization stringStrategy 
- 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.
- SoleTenancy Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Sole Tenancy Preferences Response 
- 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.
- VmwareEngine Pulumi.Preferences Google Native. Migration Center. V1. Inputs. Vmware Engine Preferences Response 
- 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.
- ComputeEngine ComputePreferences Engine Preferences Response 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- RegionPreferences RegionPreferences Response 
- 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.
- SizingOptimization stringStrategy 
- 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.
- SoleTenancy SolePreferences Tenancy Preferences Response 
- 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.
- VmwareEngine VmwarePreferences Engine Preferences Response 
- 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.
- computeEngine ComputePreferences Engine Preferences Response 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- regionPreferences RegionPreferences Response 
- 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.
- sizingOptimization StringStrategy 
- 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.
- soleTenancy SolePreferences Tenancy Preferences Response 
- 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.
- vmwareEngine VmwarePreferences Engine Preferences Response 
- 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.
- computeEngine ComputePreferences Engine Preferences Response 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- regionPreferences RegionPreferences Response 
- 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.
- sizingOptimization stringStrategy 
- 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.
- soleTenancy SolePreferences Tenancy Preferences Response 
- 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.
- vmwareEngine VmwarePreferences Engine Preferences Response 
- 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_ Computepreferences Engine Preferences Response 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- region_preferences RegionPreferences Response 
- Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
- sizing_optimization_ strstrategy 
- 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_ Solepreferences Tenancy Preferences Response 
- 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_ Vmwarepreferences Engine Preferences Response 
- 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.
- computeEngine Property MapPreferences 
- Compute Engine preferences concern insights and recommendations for Compute Engine target.
- regionPreferences Property Map
- Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
- sizingOptimization StringStrategy 
- 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.
- soleTenancy Property MapPreferences 
- 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.
- vmwareEngine Property MapPreferences 
- Preferences concerning insights and recommendations for Google Cloud VMware Engine.
VirtualMachinePreferencesSizingOptimizationStrategy, VirtualMachinePreferencesSizingOptimizationStrategyArgs            
- SizingOptimization Strategy Unspecified 
- SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
- SizingOptimization 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.
- SizingOptimization 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.
- SizingOptimization Strategy Aggressive 
- SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
- VirtualMachine Preferences Sizing Optimization Strategy Sizing Optimization Strategy Unspecified 
- SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
- VirtualMachine Preferences Sizing Optimization Strategy 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.
- VirtualMachine Preferences Sizing Optimization Strategy 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.
- VirtualMachine Preferences Sizing Optimization Strategy 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.
- SizingOptimization Strategy Unspecified 
- SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
- SizingOptimization 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.
- SizingOptimization 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.
- SizingOptimization Strategy Aggressive 
- SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVEVirtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
- SizingOptimization Strategy Unspecified 
- SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIEDUnspecified (default value).
- SizingOptimization 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.
- SizingOptimization 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.
- SizingOptimization 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_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_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.
VirtualMachinePreferencesTargetProduct, VirtualMachinePreferencesTargetProductArgs          
- ComputeMigration Target Product Unspecified 
- COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
- ComputeMigration Target Product Compute Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
- ComputeMigration Target Product Vmware Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
- ComputeMigration Target Product Sole Tenancy 
- COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
- VirtualMachine Preferences Target Product Compute Migration Target Product Unspecified 
- COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
- VirtualMachine Preferences Target Product Compute Migration Target Product Compute Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
- VirtualMachine Preferences Target Product Compute Migration Target Product Vmware Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
- VirtualMachine Preferences Target Product Compute Migration Target Product Sole Tenancy 
- COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
- ComputeMigration Target Product Unspecified 
- COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
- ComputeMigration Target Product Compute Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
- ComputeMigration Target Product Vmware Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
- ComputeMigration Target Product Sole Tenancy 
- COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCYPrefer to migrate to Google Cloud Sole Tenant Nodes.
- ComputeMigration Target Product Unspecified 
- COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIEDUnspecified (default value).
- ComputeMigration Target Product Compute Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINEPrefer to migrate to Google Cloud Compute Engine.
- ComputeMigration Target Product Vmware Engine 
- COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINEPrefer to migrate to Google Cloud VMware Engine.
- ComputeMigration 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.
- "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.Google Native. Migration Center. V1. Vmware Engine Preferences Commitment Plan 
- 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.
- CpuOvercommit doubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- MemoryOvercommit doubleRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- StorageDeduplication doubleCompression Ratio 
- 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 VmwareEngine Preferences Commitment Plan 
- 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.
- CpuOvercommit float64Ratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- MemoryOvercommit float64Ratio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- StorageDeduplication float64Compression Ratio 
- 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 VmwareEngine Preferences Commitment Plan 
- 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.
- cpuOvercommit DoubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit DoubleRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication DoubleCompression Ratio 
- 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 VmwareEngine Preferences Commitment Plan 
- 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.
- cpuOvercommit numberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit numberRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication numberCompression Ratio 
- 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 VmwareEngine Preferences Commitment Plan 
- 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_ floatratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memory_overcommit_ floatratio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storage_deduplication_ floatcompression_ ratio 
- 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.
- cpuOvercommit NumberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit NumberRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication NumberCompression Ratio 
- 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          
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- OnDemand 
- ON_DEMANDNo commitment plan (on-demand usage).
- Commitment1YearMonthly Payments 
- COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
- Commitment3YearMonthly Payments 
- COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
- Commitment1YearUpfront Payment 
- COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
- Commitment3YearUpfront Payment 
- COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
- VmwareEngine Preferences Commitment Plan Commitment Plan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- VmwareEngine Preferences Commitment Plan On Demand 
- ON_DEMANDNo commitment plan (on-demand usage).
- VmwareEngine Preferences Commitment Plan Commitment1Year Monthly Payments 
- COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
- VmwareEngine Preferences Commitment Plan Commitment3Year Monthly Payments 
- COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
- VmwareEngine Preferences Commitment Plan Commitment1Year Upfront Payment 
- COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
- VmwareEngine Preferences Commitment Plan Commitment3Year Upfront Payment 
- COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- OnDemand 
- ON_DEMANDNo commitment plan (on-demand usage).
- Commitment1YearMonthly Payments 
- COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
- Commitment3YearMonthly Payments 
- COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
- Commitment1YearUpfront Payment 
- COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
- Commitment3YearUpfront Payment 
- COMMITMENT_3_YEAR_UPFRONT_PAYMENT3 years commitment (upfront payment).
- CommitmentPlan Unspecified 
- COMMITMENT_PLAN_UNSPECIFIEDUnspecified commitment plan.
- OnDemand 
- ON_DEMANDNo commitment plan (on-demand usage).
- Commitment1YearMonthly Payments 
- COMMITMENT_1_YEAR_MONTHLY_PAYMENTS1 year commitment (monthly payments).
- Commitment3YearMonthly Payments 
- COMMITMENT_3_YEAR_MONTHLY_PAYMENTS3 year commitment (monthly payments).
- Commitment1YearUpfront Payment 
- COMMITMENT_1_YEAR_UPFRONT_PAYMENT1 year commitment (upfront payment).
- Commitment3YearUpfront 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).
- 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.
- CpuOvercommit doubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- MemoryOvercommit doubleRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- StorageDeduplication doubleCompression Ratio 
- 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.
- CpuOvercommit float64Ratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- MemoryOvercommit float64Ratio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- StorageDeduplication float64Compression Ratio 
- 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.
- cpuOvercommit DoubleRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit DoubleRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication DoubleCompression Ratio 
- 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.
- cpuOvercommit numberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit numberRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication numberCompression Ratio 
- 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_ floatratio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memory_overcommit_ floatratio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storage_deduplication_ floatcompression_ ratio 
- 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.
- cpuOvercommit NumberRatio 
- CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
- memoryOvercommit NumberRatio 
- Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
- storageDeduplication NumberCompression Ratio 
- 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 Cloud Native is in preview. Google Cloud Classic is fully supported.