Class SoleTenancyPreferences.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
com.google.cloud.migrationcenter.v1.SoleTenancyPreferences.Builder
- All Implemented Interfaces:
SoleTenancyPreferencesOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SoleTenancyPreferences
public static final class SoleTenancyPreferences.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
implements SoleTenancyPreferencesOrBuilder
Preferences concerning Sole Tenancy nodes and VMs.Protobuf type
google.cloud.migrationcenter.v1.SoleTenancyPreferences-
Method Summary
Modifier and TypeMethodDescriptionaddAllNodeTypes(Iterable<? extends SoleTenantNodeType> values) A list of sole tenant node types.addNodeTypes(int index, SoleTenantNodeType value) A list of sole tenant node types.addNodeTypes(int index, SoleTenantNodeType.Builder builderForValue) A list of sole tenant node types.addNodeTypes(SoleTenantNodeType value) A list of sole tenant node types.addNodeTypes(SoleTenantNodeType.Builder builderForValue) A list of sole tenant node types.A list of sole tenant node types.addNodeTypesBuilder(int index) A list of sole tenant node types.build()clear()Commitment plan to consider when calculating costs for virtual machine insights and recommendations.CPU overcommit ratio.Sole Tenancy nodes maintenance policy.A list of sole tenant node types.Commitment plan to consider when calculating costs for virtual machine insights and recommendations.intCommitment plan to consider when calculating costs for virtual machine insights and recommendations.doubleCPU overcommit ratio.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorSole Tenancy nodes maintenance policy.intSole Tenancy nodes maintenance policy.getNodeTypes(int index) A list of sole tenant node types.getNodeTypesBuilder(int index) A list of sole tenant node types.A list of sole tenant node types.intA list of sole tenant node types.A list of sole tenant node types.getNodeTypesOrBuilder(int index) A list of sole tenant node types.List<? extends SoleTenantNodeTypeOrBuilder>A list of sole tenant node types.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(SoleTenancyPreferences other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeNodeTypes(int index) A list of sole tenant node types.Commitment plan to consider when calculating costs for virtual machine insights and recommendations.setCommitmentPlanValue(int value) Commitment plan to consider when calculating costs for virtual machine insights and recommendations.setCpuOvercommitRatio(double value) CPU overcommit ratio.Sole Tenancy nodes maintenance policy.setHostMaintenancePolicyValue(int value) Sole Tenancy nodes maintenance policy.setNodeTypes(int index, SoleTenantNodeType value) A list of sole tenant node types.setNodeTypes(int index, SoleTenantNodeType.Builder builderForValue) A list of sole tenant node types.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SoleTenancyPreferences.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SoleTenancyPreferences.Builder>
-
mergeFrom
public SoleTenancyPreferences.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SoleTenancyPreferences.Builder>- Throws:
IOException
-
getCpuOvercommitRatio
public double getCpuOvercommitRatio()CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
double cpu_overcommit_ratio = 1;- Specified by:
getCpuOvercommitRatioin interfaceSoleTenancyPreferencesOrBuilder- Returns:
- The cpuOvercommitRatio.
-
setCpuOvercommitRatio
CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
double cpu_overcommit_ratio = 1;- Parameters:
value- The cpuOvercommitRatio to set.- Returns:
- This builder for chaining.
-
clearCpuOvercommitRatio
CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
double cpu_overcommit_ratio = 1;- Returns:
- This builder for chaining.
-
getHostMaintenancePolicyValue
public int getHostMaintenancePolicyValue()Sole Tenancy nodes maintenance policy.
.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy host_maintenance_policy = 2;- Specified by:
getHostMaintenancePolicyValuein interfaceSoleTenancyPreferencesOrBuilder- Returns:
- The enum numeric value on the wire for hostMaintenancePolicy.
-
setHostMaintenancePolicyValue
Sole Tenancy nodes maintenance policy.
.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy host_maintenance_policy = 2;- Parameters:
value- The enum numeric value on the wire for hostMaintenancePolicy to set.- Returns:
- This builder for chaining.
-
getHostMaintenancePolicy
Sole Tenancy nodes maintenance policy.
.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy host_maintenance_policy = 2;- Specified by:
getHostMaintenancePolicyin interfaceSoleTenancyPreferencesOrBuilder- Returns:
- The hostMaintenancePolicy.
-
setHostMaintenancePolicy
public SoleTenancyPreferences.Builder setHostMaintenancePolicy(SoleTenancyPreferences.HostMaintenancePolicy value) Sole Tenancy nodes maintenance policy.
.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy host_maintenance_policy = 2;- Parameters:
value- The hostMaintenancePolicy to set.- Returns:
- This builder for chaining.
-
clearHostMaintenancePolicy
Sole Tenancy nodes maintenance policy.
.google.cloud.migrationcenter.v1.SoleTenancyPreferences.HostMaintenancePolicy host_maintenance_policy = 2;- Returns:
- This builder for chaining.
-
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.SoleTenancyPreferences.CommitmentPlan commitment_plan = 3;- Specified by:
getCommitmentPlanValuein interfaceSoleTenancyPreferencesOrBuilder- Returns:
- The enum numeric value on the wire for commitmentPlan.
-
setCommitmentPlanValue
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.SoleTenancyPreferences.CommitmentPlan commitment_plan = 3;- Parameters:
value- The enum numeric value on the wire for commitmentPlan to set.- Returns:
- This builder for chaining.
-
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.SoleTenancyPreferences.CommitmentPlan commitment_plan = 3;- Specified by:
getCommitmentPlanin interfaceSoleTenancyPreferencesOrBuilder- Returns:
- The commitmentPlan.
-
setCommitmentPlan
public SoleTenancyPreferences.Builder setCommitmentPlan(SoleTenancyPreferences.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.SoleTenancyPreferences.CommitmentPlan commitment_plan = 3;- Parameters:
value- The commitmentPlan to set.- Returns:
- This builder for chaining.
-
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.SoleTenancyPreferences.CommitmentPlan commitment_plan = 3;- Returns:
- This builder for chaining.
-
getNodeTypesList
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;- Specified by:
getNodeTypesListin interfaceSoleTenancyPreferencesOrBuilder
-
getNodeTypesCount
public int getNodeTypesCount()A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;- Specified by:
getNodeTypesCountin interfaceSoleTenancyPreferencesOrBuilder
-
getNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;- Specified by:
getNodeTypesin interfaceSoleTenancyPreferencesOrBuilder
-
setNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
setNodeTypes
public SoleTenancyPreferences.Builder setNodeTypes(int index, SoleTenantNodeType.Builder builderForValue) A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addNodeTypes
public SoleTenancyPreferences.Builder addNodeTypes(int index, SoleTenantNodeType.Builder builderForValue) A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addAllNodeTypes
public SoleTenancyPreferences.Builder addAllNodeTypes(Iterable<? extends SoleTenantNodeType> values) A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
clearNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
removeNodeTypes
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
getNodeTypesBuilder
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
getNodeTypesOrBuilder
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;- Specified by:
getNodeTypesOrBuilderin interfaceSoleTenancyPreferencesOrBuilder
-
getNodeTypesOrBuilderList
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;- Specified by:
getNodeTypesOrBuilderListin interfaceSoleTenancyPreferencesOrBuilder
-
addNodeTypesBuilder
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
addNodeTypesBuilder
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4; -
getNodeTypesBuilderList
A list of sole tenant node types. An empty list means that all possible node types will be considered.
repeated .google.cloud.migrationcenter.v1.SoleTenantNodeType node_types = 4;
-