Class VirtualMachinePreferences.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
- com.google.cloud.migrationcenter.v1.VirtualMachinePreferences.Builder
-
- All Implemented Interfaces:
VirtualMachinePreferencesOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VirtualMachinePreferences
public static final class VirtualMachinePreferences.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder> implements VirtualMachinePreferencesOrBuilder
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.
Protobuf typegoogle.cloud.migrationcenter.v1.VirtualMachinePreferences
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualMachinePreferences.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VirtualMachinePreferences
build()
VirtualMachinePreferences
buildPartial()
VirtualMachinePreferences.Builder
clear()
VirtualMachinePreferences.Builder
clearCommitmentPlan()
Commitment plan to consider when calculating costs for virtual machine insights and recommendations.VirtualMachinePreferences.Builder
clearComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.VirtualMachinePreferences.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VirtualMachinePreferences.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VirtualMachinePreferences.Builder
clearRegionPreferences()
Region preferences for assets using this preference set.VirtualMachinePreferences.Builder
clearSizingOptimizationStrategy()
Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine.VirtualMachinePreferences.Builder
clone()
CommitmentPlan
getCommitmentPlan()
Commitment plan to consider when calculating costs for virtual machine insights and recommendations.int
getCommitmentPlanValue()
Commitment plan to consider when calculating costs for virtual machine insights and recommendations.ComputeEnginePreferences
getComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.ComputeEnginePreferences.Builder
getComputeEnginePreferencesBuilder()
Compute Engine preferences concern insights and recommendations for Compute Engine target.ComputeEnginePreferencesOrBuilder
getComputeEnginePreferencesOrBuilder()
Compute Engine preferences concern insights and recommendations for Compute Engine target.VirtualMachinePreferences
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
RegionPreferences
getRegionPreferences()
Region preferences for assets using this preference set.RegionPreferences.Builder
getRegionPreferencesBuilder()
Region preferences for assets using this preference set.RegionPreferencesOrBuilder
getRegionPreferencesOrBuilder()
Region preferences for assets using this preference set.SizingOptimizationStrategy
getSizingOptimizationStrategy()
Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine.int
getSizingOptimizationStrategyValue()
Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine.boolean
hasComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.boolean
hasRegionPreferences()
Region preferences for assets using this preference set.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VirtualMachinePreferences.Builder
mergeComputeEnginePreferences(ComputeEnginePreferences value)
Compute Engine preferences concern insights and recommendations for Compute Engine target.VirtualMachinePreferences.Builder
mergeFrom(VirtualMachinePreferences other)
VirtualMachinePreferences.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VirtualMachinePreferences.Builder
mergeFrom(com.google.protobuf.Message other)
VirtualMachinePreferences.Builder
mergeRegionPreferences(RegionPreferences value)
Region preferences for assets using this preference set.VirtualMachinePreferences.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VirtualMachinePreferences.Builder
setCommitmentPlan(CommitmentPlan value)
Commitment plan to consider when calculating costs for virtual machine insights and recommendations.VirtualMachinePreferences.Builder
setCommitmentPlanValue(int value)
Commitment plan to consider when calculating costs for virtual machine insights and recommendations.VirtualMachinePreferences.Builder
setComputeEnginePreferences(ComputeEnginePreferences value)
Compute Engine preferences concern insights and recommendations for Compute Engine target.VirtualMachinePreferences.Builder
setComputeEnginePreferences(ComputeEnginePreferences.Builder builderForValue)
Compute Engine preferences concern insights and recommendations for Compute Engine target.VirtualMachinePreferences.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VirtualMachinePreferences.Builder
setRegionPreferences(RegionPreferences value)
Region preferences for assets using this preference set.VirtualMachinePreferences.Builder
setRegionPreferences(RegionPreferences.Builder builderForValue)
Region preferences for assets using this preference set.VirtualMachinePreferences.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VirtualMachinePreferences.Builder
setSizingOptimizationStrategy(SizingOptimizationStrategy value)
Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine.VirtualMachinePreferences.Builder
setSizingOptimizationStrategyValue(int value)
Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine.VirtualMachinePreferences.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
clear
public VirtualMachinePreferences.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
getDefaultInstanceForType
public VirtualMachinePreferences getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VirtualMachinePreferences build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VirtualMachinePreferences buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VirtualMachinePreferences.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
setField
public VirtualMachinePreferences.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
clearField
public VirtualMachinePreferences.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
clearOneof
public VirtualMachinePreferences.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
setRepeatedField
public VirtualMachinePreferences.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
addRepeatedField
public VirtualMachinePreferences.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
mergeFrom
public VirtualMachinePreferences.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VirtualMachinePreferences.Builder>
-
mergeFrom
public VirtualMachinePreferences.Builder mergeFrom(VirtualMachinePreferences other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
mergeFrom
public VirtualMachinePreferences.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VirtualMachinePreferences.Builder>
- Throws:
IOException
-
hasRegionPreferences
public boolean hasRegionPreferences()
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
- Specified by:
hasRegionPreferences
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- Whether the regionPreferences field is set.
-
getRegionPreferences
public RegionPreferences getRegionPreferences()
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
- Specified by:
getRegionPreferences
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The regionPreferences.
-
setRegionPreferences
public VirtualMachinePreferences.Builder setRegionPreferences(RegionPreferences value)
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
-
setRegionPreferences
public VirtualMachinePreferences.Builder setRegionPreferences(RegionPreferences.Builder builderForValue)
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
-
mergeRegionPreferences
public VirtualMachinePreferences.Builder mergeRegionPreferences(RegionPreferences value)
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
-
clearRegionPreferences
public VirtualMachinePreferences.Builder clearRegionPreferences()
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
-
getRegionPreferencesBuilder
public RegionPreferences.Builder getRegionPreferencesBuilder()
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
-
getRegionPreferencesOrBuilder
public RegionPreferencesOrBuilder getRegionPreferencesOrBuilder()
Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with.
.google.cloud.migrationcenter.v1.RegionPreferences region_preferences = 3;
- Specified by:
getRegionPreferencesOrBuilder
in interfaceVirtualMachinePreferencesOrBuilder
-
getCommitmentPlanValue
public int getCommitmentPlanValue()
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.
.google.cloud.migrationcenter.v1.CommitmentPlan commitment_plan = 4;
- Specified by:
getCommitmentPlanValue
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The enum numeric value on the wire for commitmentPlan.
-
setCommitmentPlanValue
public VirtualMachinePreferences.Builder setCommitmentPlanValue(int value)
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.
.google.cloud.migrationcenter.v1.CommitmentPlan commitment_plan = 4;
- Parameters:
value
- The enum numeric value on the wire for commitmentPlan to set.- Returns:
- This builder for chaining.
-
getCommitmentPlan
public CommitmentPlan getCommitmentPlan()
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.
.google.cloud.migrationcenter.v1.CommitmentPlan commitment_plan = 4;
- Specified by:
getCommitmentPlan
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The commitmentPlan.
-
setCommitmentPlan
public VirtualMachinePreferences.Builder setCommitmentPlan(CommitmentPlan value)
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.
.google.cloud.migrationcenter.v1.CommitmentPlan commitment_plan = 4;
- Parameters:
value
- The commitmentPlan to set.- Returns:
- This builder for chaining.
-
clearCommitmentPlan
public VirtualMachinePreferences.Builder clearCommitmentPlan()
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.
.google.cloud.migrationcenter.v1.CommitmentPlan commitment_plan = 4;
- Returns:
- This builder for chaining.
-
getSizingOptimizationStrategyValue
public int getSizingOptimizationStrategyValue()
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.
.google.cloud.migrationcenter.v1.SizingOptimizationStrategy sizing_optimization_strategy = 5;
- Specified by:
getSizingOptimizationStrategyValue
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The enum numeric value on the wire for sizingOptimizationStrategy.
-
setSizingOptimizationStrategyValue
public VirtualMachinePreferences.Builder setSizingOptimizationStrategyValue(int value)
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.
.google.cloud.migrationcenter.v1.SizingOptimizationStrategy sizing_optimization_strategy = 5;
- Parameters:
value
- The enum numeric value on the wire for sizingOptimizationStrategy to set.- Returns:
- This builder for chaining.
-
getSizingOptimizationStrategy
public SizingOptimizationStrategy getSizingOptimizationStrategy()
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.
.google.cloud.migrationcenter.v1.SizingOptimizationStrategy sizing_optimization_strategy = 5;
- Specified by:
getSizingOptimizationStrategy
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The sizingOptimizationStrategy.
-
setSizingOptimizationStrategy
public VirtualMachinePreferences.Builder setSizingOptimizationStrategy(SizingOptimizationStrategy value)
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.
.google.cloud.migrationcenter.v1.SizingOptimizationStrategy sizing_optimization_strategy = 5;
- Parameters:
value
- The sizingOptimizationStrategy to set.- Returns:
- This builder for chaining.
-
clearSizingOptimizationStrategy
public VirtualMachinePreferences.Builder clearSizingOptimizationStrategy()
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.
.google.cloud.migrationcenter.v1.SizingOptimizationStrategy sizing_optimization_strategy = 5;
- Returns:
- This builder for chaining.
-
hasComputeEnginePreferences
public boolean hasComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
- Specified by:
hasComputeEnginePreferences
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- Whether the computeEnginePreferences field is set.
-
getComputeEnginePreferences
public ComputeEnginePreferences getComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
- Specified by:
getComputeEnginePreferences
in interfaceVirtualMachinePreferencesOrBuilder
- Returns:
- The computeEnginePreferences.
-
setComputeEnginePreferences
public VirtualMachinePreferences.Builder setComputeEnginePreferences(ComputeEnginePreferences value)
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
-
setComputeEnginePreferences
public VirtualMachinePreferences.Builder setComputeEnginePreferences(ComputeEnginePreferences.Builder builderForValue)
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
-
mergeComputeEnginePreferences
public VirtualMachinePreferences.Builder mergeComputeEnginePreferences(ComputeEnginePreferences value)
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
-
clearComputeEnginePreferences
public VirtualMachinePreferences.Builder clearComputeEnginePreferences()
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
-
getComputeEnginePreferencesBuilder
public ComputeEnginePreferences.Builder getComputeEnginePreferencesBuilder()
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
-
getComputeEnginePreferencesOrBuilder
public ComputeEnginePreferencesOrBuilder getComputeEnginePreferencesOrBuilder()
Compute Engine preferences concern insights and recommendations for Compute Engine target.
.google.cloud.migrationcenter.v1.ComputeEnginePreferences compute_engine_preferences = 6;
- Specified by:
getComputeEnginePreferencesOrBuilder
in interfaceVirtualMachinePreferencesOrBuilder
-
setUnknownFields
public final VirtualMachinePreferences.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
mergeUnknownFields
public final VirtualMachinePreferences.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VirtualMachinePreferences.Builder>
-
-