Documentation ¶
Index ¶
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) CreateTime() pulumi.StringOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (o GroupOutput) DisplayName() pulumi.StringPtrOutput
- func (o GroupOutput) EffectiveLabels() pulumi.StringMapOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GroupId() pulumi.StringOutput
- func (o GroupOutput) Labels() pulumi.StringMapOutput
- func (o GroupOutput) Location() pulumi.StringOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) Project() pulumi.StringOutput
- func (o GroupOutput) PulumiLabels() pulumi.StringMapOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) UpdateTime() pulumi.StringOutput
- type GroupState
- type PreferenceSet
- type PreferenceSetArgs
- type PreferenceSetArray
- type PreferenceSetArrayInput
- type PreferenceSetArrayOutput
- func (PreferenceSetArrayOutput) ElementType() reflect.Type
- func (o PreferenceSetArrayOutput) Index(i pulumi.IntInput) PreferenceSetOutput
- func (o PreferenceSetArrayOutput) ToPreferenceSetArrayOutput() PreferenceSetArrayOutput
- func (o PreferenceSetArrayOutput) ToPreferenceSetArrayOutputWithContext(ctx context.Context) PreferenceSetArrayOutput
- type PreferenceSetInput
- type PreferenceSetMap
- type PreferenceSetMapInput
- type PreferenceSetMapOutput
- func (PreferenceSetMapOutput) ElementType() reflect.Type
- func (o PreferenceSetMapOutput) MapIndex(k pulumi.StringInput) PreferenceSetOutput
- func (o PreferenceSetMapOutput) ToPreferenceSetMapOutput() PreferenceSetMapOutput
- func (o PreferenceSetMapOutput) ToPreferenceSetMapOutputWithContext(ctx context.Context) PreferenceSetMapOutput
- type PreferenceSetOutput
- func (o PreferenceSetOutput) CreateTime() pulumi.StringOutput
- func (o PreferenceSetOutput) Description() pulumi.StringPtrOutput
- func (o PreferenceSetOutput) DisplayName() pulumi.StringPtrOutput
- func (PreferenceSetOutput) ElementType() reflect.Type
- func (o PreferenceSetOutput) Location() pulumi.StringOutput
- func (o PreferenceSetOutput) Name() pulumi.StringOutput
- func (o PreferenceSetOutput) PreferenceSetId() pulumi.StringOutput
- func (o PreferenceSetOutput) Project() pulumi.StringOutput
- func (o PreferenceSetOutput) ToPreferenceSetOutput() PreferenceSetOutput
- func (o PreferenceSetOutput) ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput
- func (o PreferenceSetOutput) UpdateTime() pulumi.StringOutput
- func (o PreferenceSetOutput) VirtualMachinePreferences() PreferenceSetVirtualMachinePreferencesPtrOutput
- type PreferenceSetState
- type PreferenceSetVirtualMachinePreferences
- type PreferenceSetVirtualMachinePreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
- func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferences
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput() ...
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput() ...
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) Index(i pulumi.IntInput) ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) Code() pulumi.StringPtrOutput
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput() ...
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext(ctx context.Context) ...
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() ...
- func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) AllowedMachineSeries() ...
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext(ctx context.Context) ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) AllowedMachineSeries() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) Elem() ...
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) LicenseType() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) MachinePreferences() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) Elem() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) LicenseType() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) MachinePreferences() ...
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesInput
- type PreferenceSetVirtualMachinePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) ComputeEnginePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (PreferenceSetVirtualMachinePreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesOutput) RegionPreferences() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) SizingOptimizationStrategy() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) SoleTenancyPreferences() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) TargetProduct() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesOutput) VmwareEnginePreferences() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ComputeEnginePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) Elem() PreferenceSetVirtualMachinePreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) RegionPreferences() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) SizingOptimizationStrategy() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) SoleTenancyPreferences() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) TargetProduct() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesPtrOutput) VmwareEnginePreferences() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesRegionPreferences
- type PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesRegionPreferencesInput
- type PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) PreferredRegions() pulumi.StringArrayOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) Elem() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) PreferredRegions() pulumi.StringArrayOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesInput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeType
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput() ...
- func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) Index(i pulumi.IntInput) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput() ...
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext(ctx context.Context) ...
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) NodeName() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) HostMaintenancePolicy() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) NodeTypes() ...
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) Elem() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) HostMaintenancePolicy() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) NodeTypes() ...
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs
- func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ElementType() reflect.Type
- func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesInput
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
- func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput
- type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) Elem() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
- func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ElementType() reflect.Type
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
- func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct { pulumi.CustomResourceState // Output only. The timestamp when the group was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. The description of the group. Description pulumi.StringPtrOutput `pulumi:"description"` // Optional. User-friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Required. User specified ID for the group. It will become the last component of the group 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?`. // // *** GroupId pulumi.StringOutput `pulumi:"groupId"` // Labels as key value pairs. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location of the group. Location pulumi.StringOutput `pulumi:"location"` // Output only. The name of the group. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Output only. The timestamp when the group was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A resource that represents an asset group. The purpose of an asset group is to bundle a set of assets that have something in common, while allowing users to add annotations to the group.
## Example Usage
### Migration Group Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/migrationcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := migrationcenter.NewGroup(ctx, "default", &migrationcenter.GroupArgs{ Location: pulumi.String("us-central1"), GroupId: pulumi.String("group-test"), Description: pulumi.String("Terraform integration test description"), DisplayName: pulumi.String("Terraform integration test display"), Labels: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Group can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/groups/{{group_id}}`
* `{{project}}/{{location}}/{{group_id}}`
* `{{location}}/{{group_id}}`
When using the `pulumi import` command, Group can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:migrationcenter/group:Group default projects/{{project}}/locations/{{location}}/groups/{{group_id}} ```
```sh $ pulumi import gcp:migrationcenter/group:Group default {{project}}/{{location}}/{{group_id}} ```
```sh $ pulumi import gcp:migrationcenter/group:Group default {{location}}/{{group_id}} ```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // Optional. The description of the group. Description pulumi.StringPtrInput // Optional. User-friendly display name. DisplayName pulumi.StringPtrInput // Required. User specified ID for the group. It will become the last component of the group 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?`. // // *** GroupId pulumi.StringInput // Labels as key value pairs. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location of the group. Location pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) CreateTime ¶
func (o GroupOutput) CreateTime() pulumi.StringOutput
Output only. The timestamp when the group was created.
func (GroupOutput) Description ¶
func (o GroupOutput) Description() pulumi.StringPtrOutput
Optional. The description of the group.
func (GroupOutput) DisplayName ¶
func (o GroupOutput) DisplayName() pulumi.StringPtrOutput
Optional. User-friendly display name.
func (GroupOutput) EffectiveLabels ¶
func (o GroupOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) GroupId ¶
func (o GroupOutput) GroupId() pulumi.StringOutput
Required. User specified ID for the group. It will become the last component of the group 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?`.
***
func (GroupOutput) Labels ¶
func (o GroupOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (GroupOutput) Location ¶
func (o GroupOutput) Location() pulumi.StringOutput
The location of the group.
func (GroupOutput) Name ¶
func (o GroupOutput) Name() pulumi.StringOutput
Output only. The name of the group.
func (GroupOutput) Project ¶
func (o GroupOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (GroupOutput) PulumiLabels ¶
func (o GroupOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) UpdateTime ¶
func (o GroupOutput) UpdateTime() pulumi.StringOutput
Output only. The timestamp when the group was last updated.
type GroupState ¶
type GroupState struct { // Output only. The timestamp when the group was created. CreateTime pulumi.StringPtrInput // Optional. The description of the group. Description pulumi.StringPtrInput // Optional. User-friendly display name. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Required. User specified ID for the group. It will become the last component of the group 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?`. // // *** GroupId pulumi.StringPtrInput // Labels as key value pairs. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location of the group. Location pulumi.StringPtrInput // Output only. The name of the group. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Output only. The timestamp when the group was last updated. UpdateTime pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type PreferenceSet ¶
type PreferenceSet struct { pulumi.CustomResourceState // Output only. The timestamp when the preference set was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description of the preference set. Description pulumi.StringPtrOutput `pulumi:"description"` // User-friendly display name. Maximum length is 63 characters. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Part of `parent`. See documentation of `projectsId`. Location pulumi.StringOutput `pulumi:"location"` // Output only. Name of the preference set. Name pulumi.StringOutput `pulumi:"name"` // 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?`. // // *** PreferenceSetId pulumi.StringOutput `pulumi:"preferenceSetId"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Output only. The timestamp when the preference set was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. // Structure is documented below. VirtualMachinePreferences PreferenceSetVirtualMachinePreferencesPtrOutput `pulumi:"virtualMachinePreferences"` }
Manages the PreferenceSet resource.
To get more information about PreferenceSet, see:
* [API documentation](https://cloud.google.com/migration-center/docs/reference/rest/v1) * How-to Guides
- [Managing Migration Preferences](https://cloud.google.com/migration-center/docs/migration-preferences)
## Example Usage
### Preference Set Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/migrationcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := migrationcenter.NewPreferenceSet(ctx, "default", &migrationcenter.PreferenceSetArgs{ Location: pulumi.String("us-central1"), PreferenceSetId: pulumi.String("preference-set-test"), Description: pulumi.String("Terraform integration test description"), DisplayName: pulumi.String("Terraform integration test display"), VirtualMachinePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesArgs{ VmwareEnginePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs{ CpuOvercommitRatio: pulumi.Float64(1.5), }, SizingOptimizationStrategy: pulumi.String("SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE"), TargetProduct: pulumi.String("COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE"), }, }) if err != nil { return err } return nil }) }
``` ### Preference Set Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/migrationcenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := migrationcenter.NewPreferenceSet(ctx, "default", &migrationcenter.PreferenceSetArgs{ Location: pulumi.String("us-central1"), PreferenceSetId: pulumi.String("preference-set-test"), Description: pulumi.String("Terraform integration test description"), DisplayName: pulumi.String("Terraform integration test display"), VirtualMachinePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesArgs{ VmwareEnginePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs{ CpuOvercommitRatio: pulumi.Float64(1.5), StorageDeduplicationCompressionRatio: pulumi.Float64(1.3), CommitmentPlan: pulumi.String("ON_DEMAND"), }, SizingOptimizationStrategy: pulumi.String("SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE"), TargetProduct: pulumi.String("COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE"), CommitmentPlan: pulumi.String("COMMITMENT_PLAN_ONE_YEAR"), RegionPreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs{ PreferredRegions: pulumi.StringArray{ pulumi.String("us-central1"), }, }, SoleTenancyPreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs{ CommitmentPlan: pulumi.String("ON_DEMAND"), CpuOvercommitRatio: pulumi.Float64(1.2), HostMaintenancePolicy: pulumi.String("HOST_MAINTENANCE_POLICY_DEFAULT"), NodeTypes: migrationcenter.PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray{ &migrationcenter.PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs{ NodeName: pulumi.String("tf-test"), }, }, }, ComputeEnginePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs{ LicenseType: pulumi.String("LICENSE_TYPE_BRING_YOUR_OWN_LICENSE"), MachinePreferences: &migrationcenter.PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs{ AllowedMachineSeries: migrationcenter.PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray{ &migrationcenter.PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs{ Code: pulumi.String("C3"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
PreferenceSet can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/preferenceSets/{{preference_set_id}}`
* `{{project}}/{{location}}/{{preference_set_id}}`
* `{{location}}/{{preference_set_id}}`
When using the `pulumi import` command, PreferenceSet can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:migrationcenter/preferenceSet:PreferenceSet default projects/{{project}}/locations/{{location}}/preferenceSets/{{preference_set_id}} ```
```sh $ pulumi import gcp:migrationcenter/preferenceSet:PreferenceSet default {{project}}/{{location}}/{{preference_set_id}} ```
```sh $ pulumi import gcp:migrationcenter/preferenceSet:PreferenceSet default {{location}}/{{preference_set_id}} ```
func GetPreferenceSet ¶
func GetPreferenceSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PreferenceSetState, opts ...pulumi.ResourceOption) (*PreferenceSet, error)
GetPreferenceSet gets an existing PreferenceSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPreferenceSet ¶
func NewPreferenceSet(ctx *pulumi.Context, name string, args *PreferenceSetArgs, opts ...pulumi.ResourceOption) (*PreferenceSet, error)
NewPreferenceSet registers a new resource with the given unique name, arguments, and options.
func (*PreferenceSet) ElementType ¶
func (*PreferenceSet) ElementType() reflect.Type
func (*PreferenceSet) ToPreferenceSetOutput ¶
func (i *PreferenceSet) ToPreferenceSetOutput() PreferenceSetOutput
func (*PreferenceSet) ToPreferenceSetOutputWithContext ¶
func (i *PreferenceSet) ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput
type PreferenceSetArgs ¶
type PreferenceSetArgs struct { // A description of the preference set. Description pulumi.StringPtrInput // User-friendly display name. Maximum length is 63 characters. DisplayName pulumi.StringPtrInput // Part of `parent`. See documentation of `projectsId`. Location pulumi.StringInput // 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?`. // // *** PreferenceSetId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. // Structure is documented below. VirtualMachinePreferences PreferenceSetVirtualMachinePreferencesPtrInput }
The set of arguments for constructing a PreferenceSet resource.
func (PreferenceSetArgs) ElementType ¶
func (PreferenceSetArgs) ElementType() reflect.Type
type PreferenceSetArray ¶
type PreferenceSetArray []PreferenceSetInput
func (PreferenceSetArray) ElementType ¶
func (PreferenceSetArray) ElementType() reflect.Type
func (PreferenceSetArray) ToPreferenceSetArrayOutput ¶
func (i PreferenceSetArray) ToPreferenceSetArrayOutput() PreferenceSetArrayOutput
func (PreferenceSetArray) ToPreferenceSetArrayOutputWithContext ¶
func (i PreferenceSetArray) ToPreferenceSetArrayOutputWithContext(ctx context.Context) PreferenceSetArrayOutput
type PreferenceSetArrayInput ¶
type PreferenceSetArrayInput interface { pulumi.Input ToPreferenceSetArrayOutput() PreferenceSetArrayOutput ToPreferenceSetArrayOutputWithContext(context.Context) PreferenceSetArrayOutput }
PreferenceSetArrayInput is an input type that accepts PreferenceSetArray and PreferenceSetArrayOutput values. You can construct a concrete instance of `PreferenceSetArrayInput` via:
PreferenceSetArray{ PreferenceSetArgs{...} }
type PreferenceSetArrayOutput ¶
type PreferenceSetArrayOutput struct{ *pulumi.OutputState }
func (PreferenceSetArrayOutput) ElementType ¶
func (PreferenceSetArrayOutput) ElementType() reflect.Type
func (PreferenceSetArrayOutput) Index ¶
func (o PreferenceSetArrayOutput) Index(i pulumi.IntInput) PreferenceSetOutput
func (PreferenceSetArrayOutput) ToPreferenceSetArrayOutput ¶
func (o PreferenceSetArrayOutput) ToPreferenceSetArrayOutput() PreferenceSetArrayOutput
func (PreferenceSetArrayOutput) ToPreferenceSetArrayOutputWithContext ¶
func (o PreferenceSetArrayOutput) ToPreferenceSetArrayOutputWithContext(ctx context.Context) PreferenceSetArrayOutput
type PreferenceSetInput ¶
type PreferenceSetInput interface { pulumi.Input ToPreferenceSetOutput() PreferenceSetOutput ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput }
type PreferenceSetMap ¶
type PreferenceSetMap map[string]PreferenceSetInput
func (PreferenceSetMap) ElementType ¶
func (PreferenceSetMap) ElementType() reflect.Type
func (PreferenceSetMap) ToPreferenceSetMapOutput ¶
func (i PreferenceSetMap) ToPreferenceSetMapOutput() PreferenceSetMapOutput
func (PreferenceSetMap) ToPreferenceSetMapOutputWithContext ¶
func (i PreferenceSetMap) ToPreferenceSetMapOutputWithContext(ctx context.Context) PreferenceSetMapOutput
type PreferenceSetMapInput ¶
type PreferenceSetMapInput interface { pulumi.Input ToPreferenceSetMapOutput() PreferenceSetMapOutput ToPreferenceSetMapOutputWithContext(context.Context) PreferenceSetMapOutput }
PreferenceSetMapInput is an input type that accepts PreferenceSetMap and PreferenceSetMapOutput values. You can construct a concrete instance of `PreferenceSetMapInput` via:
PreferenceSetMap{ "key": PreferenceSetArgs{...} }
type PreferenceSetMapOutput ¶
type PreferenceSetMapOutput struct{ *pulumi.OutputState }
func (PreferenceSetMapOutput) ElementType ¶
func (PreferenceSetMapOutput) ElementType() reflect.Type
func (PreferenceSetMapOutput) MapIndex ¶
func (o PreferenceSetMapOutput) MapIndex(k pulumi.StringInput) PreferenceSetOutput
func (PreferenceSetMapOutput) ToPreferenceSetMapOutput ¶
func (o PreferenceSetMapOutput) ToPreferenceSetMapOutput() PreferenceSetMapOutput
func (PreferenceSetMapOutput) ToPreferenceSetMapOutputWithContext ¶
func (o PreferenceSetMapOutput) ToPreferenceSetMapOutputWithContext(ctx context.Context) PreferenceSetMapOutput
type PreferenceSetOutput ¶
type PreferenceSetOutput struct{ *pulumi.OutputState }
func (PreferenceSetOutput) CreateTime ¶
func (o PreferenceSetOutput) CreateTime() pulumi.StringOutput
Output only. The timestamp when the preference set was created.
func (PreferenceSetOutput) Description ¶
func (o PreferenceSetOutput) Description() pulumi.StringPtrOutput
A description of the preference set.
func (PreferenceSetOutput) DisplayName ¶
func (o PreferenceSetOutput) DisplayName() pulumi.StringPtrOutput
User-friendly display name. Maximum length is 63 characters.
func (PreferenceSetOutput) ElementType ¶
func (PreferenceSetOutput) ElementType() reflect.Type
func (PreferenceSetOutput) Location ¶
func (o PreferenceSetOutput) Location() pulumi.StringOutput
Part of `parent`. See documentation of `projectsId`.
func (PreferenceSetOutput) Name ¶
func (o PreferenceSetOutput) Name() pulumi.StringOutput
Output only. Name of the preference set.
func (PreferenceSetOutput) PreferenceSetId ¶
func (o PreferenceSetOutput) PreferenceSetId() pulumi.StringOutput
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?`.
***
func (PreferenceSetOutput) Project ¶
func (o PreferenceSetOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (PreferenceSetOutput) ToPreferenceSetOutput ¶
func (o PreferenceSetOutput) ToPreferenceSetOutput() PreferenceSetOutput
func (PreferenceSetOutput) ToPreferenceSetOutputWithContext ¶
func (o PreferenceSetOutput) ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput
func (PreferenceSetOutput) UpdateTime ¶
func (o PreferenceSetOutput) UpdateTime() pulumi.StringOutput
Output only. The timestamp when the preference set was last updated.
func (PreferenceSetOutput) VirtualMachinePreferences ¶
func (o PreferenceSetOutput) VirtualMachinePreferences() PreferenceSetVirtualMachinePreferencesPtrOutput
VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. Structure is documented below.
type PreferenceSetState ¶
type PreferenceSetState struct { // Output only. The timestamp when the preference set was created. CreateTime pulumi.StringPtrInput // A description of the preference set. Description pulumi.StringPtrInput // User-friendly display name. Maximum length is 63 characters. DisplayName pulumi.StringPtrInput // Part of `parent`. See documentation of `projectsId`. Location pulumi.StringPtrInput // Output only. Name of the preference set. Name pulumi.StringPtrInput // 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?`. // // *** PreferenceSetId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Output only. The timestamp when the preference set was last updated. UpdateTime pulumi.StringPtrInput // VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. // Structure is documented below. VirtualMachinePreferences PreferenceSetVirtualMachinePreferencesPtrInput }
func (PreferenceSetState) ElementType ¶
func (PreferenceSetState) ElementType() reflect.Type
type PreferenceSetVirtualMachinePreferences ¶
type PreferenceSetVirtualMachinePreferences 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` CommitmentPlan *string `pulumi:"commitmentPlan"` // The user preferences relating to Compute Engine target platform. // Structure is documented below. ComputeEnginePreferences *PreferenceSetVirtualMachinePreferencesComputeEnginePreferences `pulumi:"computeEnginePreferences"` // The user preferences relating to target regions. // Structure is documented below. RegionPreferences *PreferenceSetVirtualMachinePreferencesRegionPreferences `pulumi:"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` SizingOptimizationStrategy *string `pulumi:"sizingOptimizationStrategy"` // Preferences concerning Sole Tenancy nodes and VMs. // Structure is documented below. SoleTenancyPreferences *PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences `pulumi:"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` TargetProduct *string `pulumi:"targetProduct"` // The user preferences relating to Google Cloud VMware Engine target platform. // Structure is documented below. VmwareEnginePreferences *PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences `pulumi:"vmwareEnginePreferences"` }
type PreferenceSetVirtualMachinePreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesArgs 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` CommitmentPlan pulumi.StringPtrInput `pulumi:"commitmentPlan"` // The user preferences relating to Compute Engine target platform. // Structure is documented below. ComputeEnginePreferences PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput `pulumi:"computeEnginePreferences"` // The user preferences relating to target regions. // Structure is documented below. RegionPreferences PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput `pulumi:"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` SizingOptimizationStrategy pulumi.StringPtrInput `pulumi:"sizingOptimizationStrategy"` // Preferences concerning Sole Tenancy nodes and VMs. // Structure is documented below. SoleTenancyPreferences PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput `pulumi:"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` TargetProduct pulumi.StringPtrInput `pulumi:"targetProduct"` // The user preferences relating to Google Cloud VMware Engine target platform. // Structure is documented below. VmwareEnginePreferences PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput `pulumi:"vmwareEnginePreferences"` }
func (PreferenceSetVirtualMachinePreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferences ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferences 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` LicenseType *string `pulumi:"licenseType"` // The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. // Structure is documented below. MachinePreferences *PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences `pulumi:"machinePreferences"` }
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs 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` LicenseType pulumi.StringPtrInput `pulumi:"licenseType"` // The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. // Structure is documented below. MachinePreferences PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput `pulumi:"machinePreferences"` }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferences struct { // Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. // Structure is documented below. AllowedMachineSeries []PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries `pulumi:"allowedMachineSeries"` }
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeries 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. Code *string `pulumi:"code"` }
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs 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. Code pulumi.StringPtrInput `pulumi:"code"` }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray []PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArray{ PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs{...} }
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) Index ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArgs{...}
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) Code ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) Code() pulumi.StringPtrOutput
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.
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs struct { // Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. // Structure is documented below. AllowedMachineSeries PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayInput `pulumi:"allowedMachineSeries"` }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) AllowedMachineSeries ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) AllowedMachineSeries() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs, PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtr and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtr(v *PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesArgs) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) AllowedMachineSeries ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) AllowedMachineSeries() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesAllowedMachineSeriesArrayOutput
Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) Elem ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) LicenseType ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) LicenseType() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) MachinePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) MachinePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs, PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtr and PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtr(v *PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesArgs) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) LicenseType ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) LicenseType() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) MachinePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) MachinePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesMachinePreferencesPtrOutput
The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesOutput ToPreferenceSetVirtualMachinePreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesOutput }
PreferenceSetVirtualMachinePreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesArgs and PreferenceSetVirtualMachinePreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesInput` via:
PreferenceSetVirtualMachinePreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesOutput) ComputeEnginePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) ComputeEnginePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
The user preferences relating to Compute Engine target platform. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesOutput) RegionPreferences ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) RegionPreferences() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
The user preferences relating to target regions. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesOutput) SizingOptimizationStrategy ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) SizingOptimizationStrategy() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesOutput) SoleTenancyPreferences ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) SoleTenancyPreferences() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesOutput) TargetProduct ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) TargetProduct() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutput() PreferenceSetVirtualMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesOutput) VmwareEnginePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesOutput) VmwareEnginePreferences() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
type PreferenceSetVirtualMachinePreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesArgs, PreferenceSetVirtualMachinePreferencesPtr and PreferenceSetVirtualMachinePreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesPtr(v *PreferenceSetVirtualMachinePreferencesArgs) PreferenceSetVirtualMachinePreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesPtrOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesPtrOutput) ComputeEnginePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ComputeEnginePreferences() PreferenceSetVirtualMachinePreferencesComputeEnginePreferencesPtrOutput
The user preferences relating to Compute Engine target platform. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesPtrOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesPtrOutput) RegionPreferences ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) RegionPreferences() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
The user preferences relating to target regions. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesPtrOutput) SizingOptimizationStrategy ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) SizingOptimizationStrategy() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesPtrOutput) SoleTenancyPreferences ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) SoleTenancyPreferences() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
Preferences concerning Sole Tenancy nodes and VMs. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesPtrOutput) TargetProduct ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) TargetProduct() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesPtrOutput) VmwareEnginePreferences ¶
func (o PreferenceSetVirtualMachinePreferencesPtrOutput) VmwareEnginePreferences() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
The user preferences relating to Google Cloud VMware Engine target platform. Structure is documented below.
type PreferenceSetVirtualMachinePreferencesRegionPreferences ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferences 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. PreferredRegions []string `pulumi:"preferredRegions"` }
type PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs 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. PreferredRegions pulumi.StringArrayInput `pulumi:"preferredRegions"` }
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesRegionPreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput }
PreferenceSetVirtualMachinePreferencesRegionPreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs and PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesRegionPreferencesInput` via:
PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) PreferredRegions ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) PreferredRegions() pulumi.StringArrayOutput
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.
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs, PreferenceSetVirtualMachinePreferencesRegionPreferencesPtr and PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesRegionPreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesRegionPreferencesPtr(v *PreferenceSetVirtualMachinePreferencesRegionPreferencesArgs) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) PreferredRegions ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) PreferredRegions() pulumi.StringArrayOutput
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.
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesRegionPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferences 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` CommitmentPlan *string `pulumi:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive. CpuOvercommitRatio *float64 `pulumi:"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` HostMaintenancePolicy *string `pulumi:"hostMaintenancePolicy"` // A list of sole tenant node types. An empty list means that all possible node types will be considered. // Structure is documented below. NodeTypes []PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeType `pulumi:"nodeTypes"` }
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs 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` CommitmentPlan pulumi.StringPtrInput `pulumi:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive. CpuOvercommitRatio pulumi.Float64PtrInput `pulumi:"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` HostMaintenancePolicy pulumi.StringPtrInput `pulumi:"hostMaintenancePolicy"` // A list of sole tenant node types. An empty list means that all possible node types will be considered. // Structure is documented below. NodeTypes PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput `pulumi:"nodeTypes"` }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput }
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs and PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesInput` via:
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeType ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeType struct { // Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes NodeName *string `pulumi:"nodeName"` }
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs struct { // Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes NodeName pulumi.StringPtrInput `pulumi:"nodeName"` }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray []PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput }
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput is an input type that accepts PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray and PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayInput` via:
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArray{ PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs{...} }
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput }
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput is an input type that accepts PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs and PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeInput` via:
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArgs{...}
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) NodeName ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) NodeName() pulumi.StringPtrOutput
Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CpuOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) HostMaintenancePolicy ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) HostMaintenancePolicy() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) NodeTypes ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) NodeTypes() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs, PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtr and PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtr(v *PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesArgs) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CpuOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) HostMaintenancePolicy ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) HostMaintenancePolicy() pulumi.StringPtrOutput
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`
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) NodeTypes ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) NodeTypes() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesNodeTypeArrayOutput
A list of sole tenant node types. An empty list means that all possible node types will be considered. Structure is documented below.
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesSoleTenancyPreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferences 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`, CommitmentPlan *string `pulumi:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment. CpuOvercommitRatio *float64 `pulumi:"cpuOvercommitRatio"` // Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0. MemoryOvercommitRatio *float64 `pulumi:"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. StorageDeduplicationCompressionRatio *float64 `pulumi:"storageDeduplicationCompressionRatio"` }
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs 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`, CommitmentPlan pulumi.StringPtrInput `pulumi:"commitmentPlan"` // CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment. CpuOvercommitRatio pulumi.Float64PtrInput `pulumi:"cpuOvercommitRatio"` // Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0. MemoryOvercommitRatio pulumi.Float64PtrInput `pulumi:"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. StorageDeduplicationCompressionRatio pulumi.Float64PtrInput `pulumi:"storageDeduplicationCompressionRatio"` }
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput ¶
func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput ¶
func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext ¶
func (i PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesInput ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput }
PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesInput is an input type that accepts PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs and PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesInput` via:
PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs{...}
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CommitmentPlan() pulumi.StringPtrOutput
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`,
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CpuOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) MemoryOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput
Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) StorageDeduplicationCompressionRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput
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.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput interface { pulumi.Input ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput }
PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput is an input type that accepts PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs, PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtr and PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput values. You can construct a concrete instance of `PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput` via:
PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs{...} or: nil
func PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtr ¶
func PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtr(v *PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesArgs) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrInput
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput ¶
type PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput struct{ *pulumi.OutputState }
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CommitmentPlan ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CommitmentPlan() pulumi.StringPtrOutput
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`,
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CpuOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput
CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ElementType ¶
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ElementType() reflect.Type
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) MemoryOvercommitRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput
Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) StorageDeduplicationCompressionRatio ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput
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.
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput() PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput
func (PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext ¶
func (o PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput) ToPreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) PreferenceSetVirtualMachinePreferencesVmwareEnginePreferencesPtrOutput