Package com.google.cloud.compute.v1
Class InstanceGroupManagerVersion.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InstanceGroupManagerVersion.Builder>
com.google.cloud.compute.v1.InstanceGroupManagerVersion.Builder
- All Implemented Interfaces:
InstanceGroupManagerVersionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InstanceGroupManagerVersion
public static final class InstanceGroupManagerVersion.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InstanceGroupManagerVersion.Builder>
implements InstanceGroupManagerVersionOrBuilder
Protobuf type
google.cloud.compute.v1.InstanceGroupManagerVersion-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The URL of the instance template that is specified for this managed instance group.Name of the version.Specifies the intended number of instances to be created from theinstanceTemplate.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe URL of the instance template that is specified for this managed instance group.com.google.protobuf.ByteStringThe URL of the instance template that is specified for this managed instance group.getName()Name of the version.com.google.protobuf.ByteStringName of the version.Specifies the intended number of instances to be created from theinstanceTemplate.Specifies the intended number of instances to be created from theinstanceTemplate.Specifies the intended number of instances to be created from theinstanceTemplate.booleanThe URL of the instance template that is specified for this managed instance group.booleanhasName()Name of the version.booleanSpecifies the intended number of instances to be created from theinstanceTemplate.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeTargetSize(FixedOrPercent value) Specifies the intended number of instances to be created from theinstanceTemplate.setInstanceTemplate(String value) The URL of the instance template that is specified for this managed instance group.setInstanceTemplateBytes(com.google.protobuf.ByteString value) The URL of the instance template that is specified for this managed instance group.Name of the version.setNameBytes(com.google.protobuf.ByteString value) Name of the version.setTargetSize(FixedOrPercent value) Specifies the intended number of instances to be created from theinstanceTemplate.setTargetSize(FixedOrPercent.Builder builderForValue) Specifies the intended number of instances to be created from theinstanceTemplate.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<InstanceGroupManagerVersion.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<InstanceGroupManagerVersion.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<InstanceGroupManagerVersion.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<InstanceGroupManagerVersion.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InstanceGroupManagerVersion.Builder>
-
mergeFrom
public InstanceGroupManagerVersion.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<InstanceGroupManagerVersion.Builder>- Throws:
IOException
-
hasInstanceTemplate
public boolean hasInstanceTemplate()The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Specified by:
hasInstanceTemplatein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- Whether the instanceTemplate field is set.
-
getInstanceTemplate
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Specified by:
getInstanceTemplatein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- The instanceTemplate.
-
getInstanceTemplateBytes
public com.google.protobuf.ByteString getInstanceTemplateBytes()The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Specified by:
getInstanceTemplateBytesin interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- The bytes for instanceTemplate.
-
setInstanceTemplate
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Parameters:
value- The instanceTemplate to set.- Returns:
- This builder for chaining.
-
clearInstanceTemplate
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Returns:
- This builder for chaining.
-
setInstanceTemplateBytes
public InstanceGroupManagerVersion.Builder setInstanceTemplateBytes(com.google.protobuf.ByteString value) The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the `targetSize` for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, runapplyUpdatesToInstances, or set the group'supdatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the `targetSize` for this version is reached.
optional string instance_template = 309248228;- Parameters:
value- The bytes for instanceTemplate to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Specified by:
hasNamein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- Whether the name field is set.
-
getName
Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Specified by:
getNamein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Specified by:
getNameBytesin interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- The bytes for name.
-
setName
Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Returns:
- This builder for chaining.
-
setNameBytes
Name of the version. Unique among all versions in the scope of this managed instance group.
optional string name = 3373707;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasTargetSize
public boolean hasTargetSize()Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;- Specified by:
hasTargetSizein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- Whether the targetSize field is set.
-
getTargetSize
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;- Specified by:
getTargetSizein interfaceInstanceGroupManagerVersionOrBuilder- Returns:
- The targetSize.
-
setTargetSize
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239; -
setTargetSize
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239; -
mergeTargetSize
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239; -
clearTargetSize
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239; -
getTargetSizeBuilder
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239; -
getTargetSizeOrBuilder
Specifies the intended number of instances to be created from theinstanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. ReadStarting a canary update for more information.
optional .google.cloud.compute.v1.FixedOrPercent target_size = 62880239;- Specified by:
getTargetSizeOrBuilderin interfaceInstanceGroupManagerVersionOrBuilder
-