Documentation ¶
Index ¶
- func MigrationCenterPreferenceSet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MigrationCenterPreferenceSet_IsConstruct(x interface{}) *bool
- func MigrationCenterPreferenceSet_IsTerraformElement(x interface{}) *bool
- func MigrationCenterPreferenceSet_IsTerraformResource(x interface{}) *bool
- func MigrationCenterPreferenceSet_TfResourceType() *string
- func NewMigrationCenterPreferenceSetTimeoutsOutputReference_Override(m MigrationCenterPreferenceSetTimeoutsOutputReference, ...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference, ...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference_Override(...)
- func NewMigrationCenterPreferenceSet_Override(m MigrationCenterPreferenceSet, scope constructs.Construct, id *string, ...)
- type MigrationCenterPreferenceSet
- type MigrationCenterPreferenceSetConfig
- type MigrationCenterPreferenceSetTimeouts
- type MigrationCenterPreferenceSetTimeoutsOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes
- type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList
- type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference
- type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences
- type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MigrationCenterPreferenceSet_GenerateConfigForImport ¶
func MigrationCenterPreferenceSet_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MigrationCenterPreferenceSet resource upon running "cdktf plan <stack-name>".
func MigrationCenterPreferenceSet_IsConstruct ¶
func MigrationCenterPreferenceSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MigrationCenterPreferenceSet_IsTerraformElement ¶
func MigrationCenterPreferenceSet_IsTerraformElement(x interface{}) *bool
Experimental.
func MigrationCenterPreferenceSet_IsTerraformResource ¶
func MigrationCenterPreferenceSet_IsTerraformResource(x interface{}) *bool
Experimental.
func MigrationCenterPreferenceSet_TfResourceType ¶
func MigrationCenterPreferenceSet_TfResourceType() *string
func NewMigrationCenterPreferenceSetTimeoutsOutputReference_Override ¶
func NewMigrationCenterPreferenceSetTimeoutsOutputReference_Override(m MigrationCenterPreferenceSetTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference_Override ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference_Override(m MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMigrationCenterPreferenceSet_Override ¶
func NewMigrationCenterPreferenceSet_Override(m MigrationCenterPreferenceSet, scope constructs.Construct, id *string, config *MigrationCenterPreferenceSetConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set google_migration_center_preference_set} Resource.
Types ¶
type MigrationCenterPreferenceSet ¶
type MigrationCenterPreferenceSet interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node PreferenceSetId() *string SetPreferenceSetId(val *string) PreferenceSetIdInput() *string Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MigrationCenterPreferenceSetTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string VirtualMachinePreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference VirtualMachinePreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferences // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutTimeouts(value *MigrationCenterPreferenceSetTimeouts) PutVirtualMachinePreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferences) ResetDescription() ResetDisplayName() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() ResetVirtualMachinePreferences() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set google_migration_center_preference_set}.
func NewMigrationCenterPreferenceSet ¶
func NewMigrationCenterPreferenceSet(scope constructs.Construct, id *string, config *MigrationCenterPreferenceSetConfig) MigrationCenterPreferenceSet
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set google_migration_center_preference_set} Resource.
type MigrationCenterPreferenceSetConfig ¶
type MigrationCenterPreferenceSetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Part of 'parent'. See documentation of 'projectsId'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#location MigrationCenterPreferenceSet#location} Location *string `field:"required" json:"location" yaml:"location"` // 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])?'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#preference_set_id MigrationCenterPreferenceSet#preference_set_id} PreferenceSetId *string `field:"required" json:"preferenceSetId" yaml:"preferenceSetId"` // A description of the preference set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#description MigrationCenterPreferenceSet#description} Description *string `field:"optional" json:"description" yaml:"description"` // User-friendly display name. Maximum length is 63 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#display_name MigrationCenterPreferenceSet#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#id MigrationCenterPreferenceSet#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#project MigrationCenterPreferenceSet#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#timeouts MigrationCenterPreferenceSet#timeouts} Timeouts *MigrationCenterPreferenceSetTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_machine_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#virtual_machine_preferences MigrationCenterPreferenceSet#virtual_machine_preferences} VirtualMachinePreferences *MigrationCenterPreferenceSetVirtualMachinePreferences `field:"optional" json:"virtualMachinePreferences" yaml:"virtualMachinePreferences"` }
type MigrationCenterPreferenceSetTimeouts ¶
type MigrationCenterPreferenceSetTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#create MigrationCenterPreferenceSet#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#delete MigrationCenterPreferenceSet#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#update MigrationCenterPreferenceSet#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MigrationCenterPreferenceSetTimeoutsOutputReference ¶
type MigrationCenterPreferenceSetTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetTimeoutsOutputReference ¶
func NewMigrationCenterPreferenceSetTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetTimeoutsOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferences struct { // 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. Possible values: 'COMMITMENT_PLAN_UNSPECIFIED', 'COMMITMENT_PLAN_NONE', 'COMMITMENT_PLAN_ONE_YEAR', 'COMMITMENT_PLAN_THREE_YEARS' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan} CommitmentPlan *string `field:"optional" json:"commitmentPlan" yaml:"commitmentPlan"` // compute_engine_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#compute_engine_preferences MigrationCenterPreferenceSet#compute_engine_preferences} ComputeEnginePreferences *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences `field:"optional" json:"computeEnginePreferences" yaml:"computeEnginePreferences"` // region_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#region_preferences MigrationCenterPreferenceSet#region_preferences} RegionPreferences *MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences `field:"optional" json:"regionPreferences" yaml:"regionPreferences"` // 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. Possible values: 'SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED', 'SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE', 'SIZING_OPTIMIZATION_STRATEGY_MODERATE', 'SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#sizing_optimization_strategy MigrationCenterPreferenceSet#sizing_optimization_strategy} SizingOptimizationStrategy *string `field:"optional" json:"sizingOptimizationStrategy" yaml:"sizingOptimizationStrategy"` // sole_tenancy_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#sole_tenancy_preferences MigrationCenterPreferenceSet#sole_tenancy_preferences} SoleTenancyPreferences *MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences `field:"optional" json:"soleTenancyPreferences" yaml:"soleTenancyPreferences"` // Target product for assets using this preference set. // // Specify either target product or business goal, but not both. Possible values: 'COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED', 'COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE', 'COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE', 'COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#target_product MigrationCenterPreferenceSet#target_product} TargetProduct *string `field:"optional" json:"targetProduct" yaml:"targetProduct"` // vmware_engine_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#vmware_engine_preferences MigrationCenterPreferenceSet#vmware_engine_preferences} VmwareEnginePreferences *MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences `field:"optional" json:"vmwareEnginePreferences" yaml:"vmwareEnginePreferences"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences struct { // License type to consider when calculating costs for virtual machine insights and recommendations. // // If unspecified, costs are calculated based on the default licensing plan. Possible values: 'LICENSE_TYPE_UNSPECIFIED', 'LICENSE_TYPE_DEFAULT', 'LICENSE_TYPE_BRING_YOUR_OWN_LICENSE' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#license_type MigrationCenterPreferenceSet#license_type} LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // machine_preferences block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#machine_preferences MigrationCenterPreferenceSet#machine_preferences} MachinePreferences *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences `field:"optional" json:"machinePreferences" yaml:"machinePreferences"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences struct { // allowed_machine_series block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#allowed_machine_series MigrationCenterPreferenceSet#allowed_machine_series} AllowedMachineSeries interface{} `field:"optional" json:"allowedMachineSeries" yaml:"allowedMachineSeries"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries struct { // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#code MigrationCenterPreferenceSet#code} Code *string `field:"optional" json:"code" yaml:"code"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference interface { cdktf.ComplexObject Code() *string SetCode(val *string) CodeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference interface { cdktf.ComplexObject AllowedMachineSeries() MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList AllowedMachineSeriesInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllowedMachineSeries(value interface{}) ResetAllowedMachineSeries() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences) LicenseType() *string SetLicenseType(val *string) LicenseTypeInput() *string MachinePreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference MachinePreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMachinePreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences) ResetLicenseType() ResetMachinePreferences() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference interface { cdktf.ComplexObject CommitmentPlan() *string SetCommitmentPlan(val *string) CommitmentPlanInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ComputeEnginePreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference ComputeEnginePreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferences) RegionPreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference RegionPreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences SizingOptimizationStrategy() *string SetSizingOptimizationStrategy(val *string) SizingOptimizationStrategyInput() *string SoleTenancyPreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference SoleTenancyPreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences TargetProduct() *string SetTargetProduct(val *string) TargetProductInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VmwareEnginePreferences() MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference VmwareEnginePreferencesInput() *MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutComputeEnginePreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences) PutRegionPreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences) PutSoleTenancyPreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences) PutVmwareEnginePreferences(value *MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences) ResetCommitmentPlan() ResetComputeEnginePreferences() ResetRegionPreferences() ResetSizingOptimizationStrategy() ResetSoleTenancyPreferences() ResetTargetProduct() ResetVmwareEnginePreferences() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences struct { // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#preferred_regions MigrationCenterPreferenceSet#preferred_regions} PreferredRegions *[]*string `field:"optional" json:"preferredRegions" yaml:"preferredRegions"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences) PreferredRegions() *[]*string SetPreferredRegions(val *[]*string) PreferredRegionsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPreferredRegions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences struct { // 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. Possible values: 'COMMITMENT_PLAN_UNSPECIFIED', 'ON_DEMAND', 'COMMITMENT_1_YEAR', 'COMMITMENT_3_YEAR' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan} CommitmentPlan *string `field:"optional" json:"commitmentPlan" yaml:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#cpu_overcommit_ratio MigrationCenterPreferenceSet#cpu_overcommit_ratio} CpuOvercommitRatio *float64 `field:"optional" json:"cpuOvercommitRatio" yaml:"cpuOvercommitRatio"` // Sole Tenancy nodes maintenance policy. Possible values: 'HOST_MAINTENANCE_POLICY_UNSPECIFIED', 'HOST_MAINTENANCE_POLICY_DEFAULT', 'HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE', 'HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#host_maintenance_policy MigrationCenterPreferenceSet#host_maintenance_policy} HostMaintenancePolicy *string `field:"optional" json:"hostMaintenancePolicy" yaml:"hostMaintenancePolicy"` // node_types block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#node_types MigrationCenterPreferenceSet#node_types} NodeTypes interface{} `field:"optional" json:"nodeTypes" yaml:"nodeTypes"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes struct { // Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#node_name MigrationCenterPreferenceSet#node_name} NodeName *string `field:"optional" json:"nodeName" yaml:"nodeName"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NodeName() *string SetNodeName(val *string) NodeNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNodeName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference interface { cdktf.ComplexObject CommitmentPlan() *string SetCommitmentPlan(val *string) CommitmentPlanInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuOvercommitRatio() *float64 SetCpuOvercommitRatio(val *float64) CpuOvercommitRatioInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HostMaintenancePolicy() *string SetHostMaintenancePolicy(val *string) HostMaintenancePolicyInput() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences) NodeTypes() MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList NodeTypesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeTypes(value interface{}) ResetCommitmentPlan() ResetCpuOvercommitRatio() ResetHostMaintenancePolicy() ResetNodeTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference
type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences struct { // 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. Possible values: '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', // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#commitment_plan MigrationCenterPreferenceSet#commitment_plan} CommitmentPlan *string `field:"optional" json:"commitmentPlan" yaml:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#cpu_overcommit_ratio MigrationCenterPreferenceSet#cpu_overcommit_ratio} CpuOvercommitRatio *float64 `field:"optional" json:"cpuOvercommitRatio" yaml:"cpuOvercommitRatio"` // Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#memory_overcommit_ratio MigrationCenterPreferenceSet#memory_overcommit_ratio} MemoryOvercommitRatio *float64 `field:"optional" json:"memoryOvercommitRatio" yaml:"memoryOvercommitRatio"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/migration_center_preference_set#storage_deduplication_compression_ratio MigrationCenterPreferenceSet#storage_deduplication_compression_ratio} StorageDeduplicationCompressionRatio *float64 `field:"optional" json:"storageDeduplicationCompressionRatio" yaml:"storageDeduplicationCompressionRatio"` }
type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference ¶
type MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference interface { cdktf.ComplexObject CommitmentPlan() *string SetCommitmentPlan(val *string) CommitmentPlanInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuOvercommitRatio() *float64 SetCpuOvercommitRatio(val *float64) CpuOvercommitRatioInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences SetInternalValue(val *MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences) MemoryOvercommitRatio() *float64 SetMemoryOvercommitRatio(val *float64) MemoryOvercommitRatioInput() *float64 StorageDeduplicationCompressionRatio() *float64 SetStorageDeduplicationCompressionRatio(val *float64) StorageDeduplicationCompressionRatioInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCommitmentPlan() ResetCpuOvercommitRatio() ResetMemoryOvercommitRatio() ResetStorageDeduplicationCompressionRatio() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference ¶
func NewMigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference
Source Files ¶
- MigrationCenterPreferenceSet.go
- MigrationCenterPreferenceSetConfig.go
- MigrationCenterPreferenceSetTimeouts.go
- MigrationCenterPreferenceSetTimeoutsOutputReference.go
- MigrationCenterPreferenceSetTimeoutsOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesList__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypes.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesList__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputReference__checks.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferences.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference.go
- MigrationCenterPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputReference__checks.go
- MigrationCenterPreferenceSet__checks.go
- main.go