Package com.google.cloud.compute.v1
Class InstanceGroupManager.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
- com.google.cloud.compute.v1.InstanceGroupManager.Builder
-
- All Implemented Interfaces:
InstanceGroupManagerOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InstanceGroupManager
public static final class InstanceGroupManager.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder> implements InstanceGroupManagerOrBuilder
Represents a Managed Instance Group resource. An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups. For zonal Managed Instance Group, use the instanceGroupManagers resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource.
Protobuf typegoogle.cloud.compute.v1.InstanceGroupManager
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceGroupManager.BuilderaddAllAutoHealingPolicies(Iterable<? extends InstanceGroupManagerAutoHealingPolicy> values)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderaddAllNamedPorts(Iterable<? extends NamedPort> values)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderaddAllTargetPools(Iterable<String> values)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.InstanceGroupManager.BuilderaddAllVersions(Iterable<? extends InstanceGroupManagerVersion> values)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuilderaddAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderaddAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderaddAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy value)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderaddAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)The autohealing policy for this managed instance group.InstanceGroupManagerAutoHealingPolicy.BuilderaddAutoHealingPoliciesBuilder()The autohealing policy for this managed instance group.InstanceGroupManagerAutoHealingPolicy.BuilderaddAutoHealingPoliciesBuilder(int index)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderaddNamedPorts(int index, NamedPort value)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderaddNamedPorts(int index, NamedPort.Builder builderForValue)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderaddNamedPorts(NamedPort value)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderaddNamedPorts(NamedPort.Builder builderForValue)Named ports configured for the Instance Groups complementary to this Instance Group Manager.NamedPort.BuilderaddNamedPortsBuilder()Named ports configured for the Instance Groups complementary to this Instance Group Manager.NamedPort.BuilderaddNamedPortsBuilder(int index)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)InstanceGroupManager.BuilderaddTargetPools(String value)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.InstanceGroupManager.BuilderaddTargetPoolsBytes(com.google.protobuf.ByteString value)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.InstanceGroupManager.BuilderaddVersions(int index, InstanceGroupManagerVersion value)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuilderaddVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuilderaddVersions(InstanceGroupManagerVersion value)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuilderaddVersions(InstanceGroupManagerVersion.Builder builderForValue)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManagerVersion.BuilderaddVersionsBuilder()Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManagerVersion.BuilderaddVersionsBuilder(int index)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManagerbuild()InstanceGroupManagerbuildPartial()InstanceGroupManager.Builderclear()InstanceGroupManager.BuilderclearAutoHealingPolicies()The autohealing policy for this managed instance group.InstanceGroupManager.BuilderclearBaseInstanceName()The base instance name to use for instances in this group.InstanceGroupManager.BuilderclearCreationTimestamp()[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.InstanceGroupManager.BuilderclearCurrentActions()[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManager.BuilderclearDescription()An optional description of this resource.InstanceGroupManager.BuilderclearDistributionPolicy()Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.InstanceGroupManager.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)InstanceGroupManager.BuilderclearFingerprint()Fingerprint of this resource.InstanceGroupManager.BuilderclearId()[Output Only] A unique identifier for this resource type.InstanceGroupManager.BuilderclearInstanceGroup()[Output Only] The URL of the Instance Group resource.InstanceGroupManager.BuilderclearInstanceLifecyclePolicy()The repair policy for this managed instance group.InstanceGroupManager.BuilderclearInstanceTemplate()The URL of the instance template that is specified for this managed instance group.InstanceGroupManager.BuilderclearKind()[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.InstanceGroupManager.BuilderclearListManagedInstancesResults()Pagination behavior of the listManagedInstances API method for this managed instance group.InstanceGroupManager.BuilderclearName()The name of the managed instance group.InstanceGroupManager.BuilderclearNamedPorts()Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)InstanceGroupManager.BuilderclearRegion()[Output Only] The URL of the region where the managed instance group resides (for regional resources).InstanceGroupManager.BuilderclearSelfLink()[Output Only] The URL for this managed instance group.InstanceGroupManager.BuilderclearStatefulPolicy()Stateful configuration for this Instanced Group ManagerInstanceGroupManager.BuilderclearStatus()[Output Only] The status of this managed instance group.InstanceGroupManager.BuilderclearTargetPools()The URLs for all TargetPool resources to which instances in the instanceGroup field are added.InstanceGroupManager.BuilderclearTargetSize()The target number of running instances for this managed instance group.InstanceGroupManager.BuilderclearUpdatePolicy()The update policy for this managed instance group.InstanceGroupManager.BuilderclearVersions()Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuilderclearZone()[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).InstanceGroupManager.Builderclone()InstanceGroupManagerAutoHealingPolicygetAutoHealingPolicies(int index)The autohealing policy for this managed instance group.InstanceGroupManagerAutoHealingPolicy.BuildergetAutoHealingPoliciesBuilder(int index)The autohealing policy for this managed instance group.List<InstanceGroupManagerAutoHealingPolicy.Builder>getAutoHealingPoliciesBuilderList()The autohealing policy for this managed instance group.intgetAutoHealingPoliciesCount()The autohealing policy for this managed instance group.List<InstanceGroupManagerAutoHealingPolicy>getAutoHealingPoliciesList()The autohealing policy for this managed instance group.InstanceGroupManagerAutoHealingPolicyOrBuildergetAutoHealingPoliciesOrBuilder(int index)The autohealing policy for this managed instance group.List<? extends InstanceGroupManagerAutoHealingPolicyOrBuilder>getAutoHealingPoliciesOrBuilderList()The autohealing policy for this managed instance group.StringgetBaseInstanceName()The base instance name to use for instances in this group.com.google.protobuf.ByteStringgetBaseInstanceNameBytes()The base instance name to use for instances in this group.StringgetCreationTimestamp()[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.com.google.protobuf.ByteStringgetCreationTimestampBytes()[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.InstanceGroupManagerActionsSummarygetCurrentActions()[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManagerActionsSummary.BuildergetCurrentActionsBuilder()[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManagerActionsSummaryOrBuildergetCurrentActionsOrBuilder()[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManagergetDefaultInstanceForType()StringgetDescription()An optional description of this resource.com.google.protobuf.ByteStringgetDescriptionBytes()An optional description of this resource.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DistributionPolicygetDistributionPolicy()Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.DistributionPolicy.BuildergetDistributionPolicyBuilder()Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.DistributionPolicyOrBuildergetDistributionPolicyOrBuilder()Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.StringgetFingerprint()Fingerprint of this resource.com.google.protobuf.ByteStringgetFingerprintBytes()Fingerprint of this resource.longgetId()[Output Only] A unique identifier for this resource type.StringgetInstanceGroup()[Output Only] The URL of the Instance Group resource.com.google.protobuf.ByteStringgetInstanceGroupBytes()[Output Only] The URL of the Instance Group resource.InstanceGroupManagerInstanceLifecyclePolicygetInstanceLifecyclePolicy()The repair policy for this managed instance group.InstanceGroupManagerInstanceLifecyclePolicy.BuildergetInstanceLifecyclePolicyBuilder()The repair policy for this managed instance group.InstanceGroupManagerInstanceLifecyclePolicyOrBuildergetInstanceLifecyclePolicyOrBuilder()The repair policy for this managed instance group.StringgetInstanceTemplate()The URL of the instance template that is specified for this managed instance group.com.google.protobuf.ByteStringgetInstanceTemplateBytes()The URL of the instance template that is specified for this managed instance group.StringgetKind()[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.com.google.protobuf.ByteStringgetKindBytes()[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.StringgetListManagedInstancesResults()Pagination behavior of the listManagedInstances API method for this managed instance group.com.google.protobuf.ByteStringgetListManagedInstancesResultsBytes()Pagination behavior of the listManagedInstances API method for this managed instance group.StringgetName()The name of the managed instance group.com.google.protobuf.ByteStringgetNameBytes()The name of the managed instance group.NamedPortgetNamedPorts(int index)Named ports configured for the Instance Groups complementary to this Instance Group Manager.NamedPort.BuildergetNamedPortsBuilder(int index)Named ports configured for the Instance Groups complementary to this Instance Group Manager.List<NamedPort.Builder>getNamedPortsBuilderList()Named ports configured for the Instance Groups complementary to this Instance Group Manager.intgetNamedPortsCount()Named ports configured for the Instance Groups complementary to this Instance Group Manager.List<NamedPort>getNamedPortsList()Named ports configured for the Instance Groups complementary to this Instance Group Manager.NamedPortOrBuildergetNamedPortsOrBuilder(int index)Named ports configured for the Instance Groups complementary to this Instance Group Manager.List<? extends NamedPortOrBuilder>getNamedPortsOrBuilderList()Named ports configured for the Instance Groups complementary to this Instance Group Manager.StringgetRegion()[Output Only] The URL of the region where the managed instance group resides (for regional resources).com.google.protobuf.ByteStringgetRegionBytes()[Output Only] The URL of the region where the managed instance group resides (for regional resources).StringgetSelfLink()[Output Only] The URL for this managed instance group.com.google.protobuf.ByteStringgetSelfLinkBytes()[Output Only] The URL for this managed instance group.StatefulPolicygetStatefulPolicy()Stateful configuration for this Instanced Group ManagerStatefulPolicy.BuildergetStatefulPolicyBuilder()Stateful configuration for this Instanced Group ManagerStatefulPolicyOrBuildergetStatefulPolicyOrBuilder()Stateful configuration for this Instanced Group ManagerInstanceGroupManagerStatusgetStatus()[Output Only] The status of this managed instance group.InstanceGroupManagerStatus.BuildergetStatusBuilder()[Output Only] The status of this managed instance group.InstanceGroupManagerStatusOrBuildergetStatusOrBuilder()[Output Only] The status of this managed instance group.StringgetTargetPools(int index)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.com.google.protobuf.ByteStringgetTargetPoolsBytes(int index)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.intgetTargetPoolsCount()The URLs for all TargetPool resources to which instances in the instanceGroup field are added.com.google.protobuf.ProtocolStringListgetTargetPoolsList()The URLs for all TargetPool resources to which instances in the instanceGroup field are added.intgetTargetSize()The target number of running instances for this managed instance group.InstanceGroupManagerUpdatePolicygetUpdatePolicy()The update policy for this managed instance group.InstanceGroupManagerUpdatePolicy.BuildergetUpdatePolicyBuilder()The update policy for this managed instance group.InstanceGroupManagerUpdatePolicyOrBuildergetUpdatePolicyOrBuilder()The update policy for this managed instance group.InstanceGroupManagerVersiongetVersions(int index)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManagerVersion.BuildergetVersionsBuilder(int index)Specifies the instance templates used by this managed instance group to create instances.List<InstanceGroupManagerVersion.Builder>getVersionsBuilderList()Specifies the instance templates used by this managed instance group to create instances.intgetVersionsCount()Specifies the instance templates used by this managed instance group to create instances.List<InstanceGroupManagerVersion>getVersionsList()Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManagerVersionOrBuildergetVersionsOrBuilder(int index)Specifies the instance templates used by this managed instance group to create instances.List<? extends InstanceGroupManagerVersionOrBuilder>getVersionsOrBuilderList()Specifies the instance templates used by this managed instance group to create instances.StringgetZone()[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).com.google.protobuf.ByteStringgetZoneBytes()[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).booleanhasBaseInstanceName()The base instance name to use for instances in this group.booleanhasCreationTimestamp()[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.booleanhasCurrentActions()[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.booleanhasDescription()An optional description of this resource.booleanhasDistributionPolicy()Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.booleanhasFingerprint()Fingerprint of this resource.booleanhasId()[Output Only] A unique identifier for this resource type.booleanhasInstanceGroup()[Output Only] The URL of the Instance Group resource.booleanhasInstanceLifecyclePolicy()The repair policy for this managed instance group.booleanhasInstanceTemplate()The URL of the instance template that is specified for this managed instance group.booleanhasKind()[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.booleanhasListManagedInstancesResults()Pagination behavior of the listManagedInstances API method for this managed instance group.booleanhasName()The name of the managed instance group.booleanhasRegion()[Output Only] The URL of the region where the managed instance group resides (for regional resources).booleanhasSelfLink()[Output Only] The URL for this managed instance group.booleanhasStatefulPolicy()Stateful configuration for this Instanced Group ManagerbooleanhasStatus()[Output Only] The status of this managed instance group.booleanhasTargetSize()The target number of running instances for this managed instance group.booleanhasUpdatePolicy()The update policy for this managed instance group.booleanhasZone()[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()InstanceGroupManager.BuildermergeCurrentActions(InstanceGroupManagerActionsSummary value)[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManager.BuildermergeDistributionPolicy(DistributionPolicy value)Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.InstanceGroupManager.BuildermergeFrom(InstanceGroupManager other)InstanceGroupManager.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)InstanceGroupManager.BuildermergeFrom(com.google.protobuf.Message other)InstanceGroupManager.BuildermergeInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)The repair policy for this managed instance group.InstanceGroupManager.BuildermergeStatefulPolicy(StatefulPolicy value)Stateful configuration for this Instanced Group ManagerInstanceGroupManager.BuildermergeStatus(InstanceGroupManagerStatus value)[Output Only] The status of this managed instance group.InstanceGroupManager.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)InstanceGroupManager.BuildermergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)The update policy for this managed instance group.InstanceGroupManager.BuilderremoveAutoHealingPolicies(int index)The autohealing policy for this managed instance group.InstanceGroupManager.BuilderremoveNamedPorts(int index)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuilderremoveVersions(int index)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuildersetAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)The autohealing policy for this managed instance group.InstanceGroupManager.BuildersetAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)The autohealing policy for this managed instance group.InstanceGroupManager.BuildersetBaseInstanceName(String value)The base instance name to use for instances in this group.InstanceGroupManager.BuildersetBaseInstanceNameBytes(com.google.protobuf.ByteString value)The base instance name to use for instances in this group.InstanceGroupManager.BuildersetCreationTimestamp(String value)[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.InstanceGroupManager.BuildersetCreationTimestampBytes(com.google.protobuf.ByteString value)[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.InstanceGroupManager.BuildersetCurrentActions(InstanceGroupManagerActionsSummary value)[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManager.BuildersetCurrentActions(InstanceGroupManagerActionsSummary.Builder builderForValue)[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.InstanceGroupManager.BuildersetDescription(String value)An optional description of this resource.InstanceGroupManager.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)An optional description of this resource.InstanceGroupManager.BuildersetDistributionPolicy(DistributionPolicy value)Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.InstanceGroupManager.BuildersetDistributionPolicy(DistributionPolicy.Builder builderForValue)Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.InstanceGroupManager.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)InstanceGroupManager.BuildersetFingerprint(String value)Fingerprint of this resource.InstanceGroupManager.BuildersetFingerprintBytes(com.google.protobuf.ByteString value)Fingerprint of this resource.InstanceGroupManager.BuildersetId(long value)[Output Only] A unique identifier for this resource type.InstanceGroupManager.BuildersetInstanceGroup(String value)[Output Only] The URL of the Instance Group resource.InstanceGroupManager.BuildersetInstanceGroupBytes(com.google.protobuf.ByteString value)[Output Only] The URL of the Instance Group resource.InstanceGroupManager.BuildersetInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)The repair policy for this managed instance group.InstanceGroupManager.BuildersetInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy.Builder builderForValue)The repair policy for this managed instance group.InstanceGroupManager.BuildersetInstanceTemplate(String value)The URL of the instance template that is specified for this managed instance group.InstanceGroupManager.BuildersetInstanceTemplateBytes(com.google.protobuf.ByteString value)The URL of the instance template that is specified for this managed instance group.InstanceGroupManager.BuildersetKind(String value)[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.InstanceGroupManager.BuildersetKindBytes(com.google.protobuf.ByteString value)[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.InstanceGroupManager.BuildersetListManagedInstancesResults(String value)Pagination behavior of the listManagedInstances API method for this managed instance group.InstanceGroupManager.BuildersetListManagedInstancesResultsBytes(com.google.protobuf.ByteString value)Pagination behavior of the listManagedInstances API method for this managed instance group.InstanceGroupManager.BuildersetName(String value)The name of the managed instance group.InstanceGroupManager.BuildersetNameBytes(com.google.protobuf.ByteString value)The name of the managed instance group.InstanceGroupManager.BuildersetNamedPorts(int index, NamedPort value)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuildersetNamedPorts(int index, NamedPort.Builder builderForValue)Named ports configured for the Instance Groups complementary to this Instance Group Manager.InstanceGroupManager.BuildersetRegion(String value)[Output Only] The URL of the region where the managed instance group resides (for regional resources).InstanceGroupManager.BuildersetRegionBytes(com.google.protobuf.ByteString value)[Output Only] The URL of the region where the managed instance group resides (for regional resources).InstanceGroupManager.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)InstanceGroupManager.BuildersetSelfLink(String value)[Output Only] The URL for this managed instance group.InstanceGroupManager.BuildersetSelfLinkBytes(com.google.protobuf.ByteString value)[Output Only] The URL for this managed instance group.InstanceGroupManager.BuildersetStatefulPolicy(StatefulPolicy value)Stateful configuration for this Instanced Group ManagerInstanceGroupManager.BuildersetStatefulPolicy(StatefulPolicy.Builder builderForValue)Stateful configuration for this Instanced Group ManagerInstanceGroupManager.BuildersetStatus(InstanceGroupManagerStatus value)[Output Only] The status of this managed instance group.InstanceGroupManager.BuildersetStatus(InstanceGroupManagerStatus.Builder builderForValue)[Output Only] The status of this managed instance group.InstanceGroupManager.BuildersetTargetPools(int index, String value)The URLs for all TargetPool resources to which instances in the instanceGroup field are added.InstanceGroupManager.BuildersetTargetSize(int value)The target number of running instances for this managed instance group.InstanceGroupManager.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)InstanceGroupManager.BuildersetUpdatePolicy(InstanceGroupManagerUpdatePolicy value)The update policy for this managed instance group.InstanceGroupManager.BuildersetUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)The update policy for this managed instance group.InstanceGroupManager.BuildersetVersions(int index, InstanceGroupManagerVersion value)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuildersetVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)Specifies the instance templates used by this managed instance group to create instances.InstanceGroupManager.BuildersetZone(String value)[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).InstanceGroupManager.BuildersetZoneBytes(com.google.protobuf.ByteString value)[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
clear
public InstanceGroupManager.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.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.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
getDefaultInstanceForType
public InstanceGroupManager getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public InstanceGroupManager build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public InstanceGroupManager buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public InstanceGroupManager.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
setField
public InstanceGroupManager.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
clearField
public InstanceGroupManager.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
clearOneof
public InstanceGroupManager.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
setRepeatedField
public InstanceGroupManager.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
addRepeatedField
public InstanceGroupManager.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
mergeFrom
public InstanceGroupManager.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InstanceGroupManager.Builder>
-
mergeFrom
public InstanceGroupManager.Builder mergeFrom(InstanceGroupManager other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
mergeFrom
public InstanceGroupManager.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<InstanceGroupManager.Builder>- Throws:
IOException
-
getAutoHealingPoliciesList
public List<InstanceGroupManagerAutoHealingPolicy> getAutoHealingPoliciesList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;- Specified by:
getAutoHealingPoliciesListin interfaceInstanceGroupManagerOrBuilder
-
getAutoHealingPoliciesCount
public int getAutoHealingPoliciesCount()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;- Specified by:
getAutoHealingPoliciesCountin interfaceInstanceGroupManagerOrBuilder
-
getAutoHealingPolicies
public InstanceGroupManagerAutoHealingPolicy getAutoHealingPolicies(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;- Specified by:
getAutoHealingPoliciesin interfaceInstanceGroupManagerOrBuilder
-
setAutoHealingPolicies
public InstanceGroupManager.Builder setAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
setAutoHealingPolicies
public InstanceGroupManager.Builder setAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAutoHealingPolicies
public InstanceGroupManager.Builder addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAutoHealingPolicies
public InstanceGroupManager.Builder addAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAutoHealingPolicies
public InstanceGroupManager.Builder addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAutoHealingPolicies
public InstanceGroupManager.Builder addAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAllAutoHealingPolicies
public InstanceGroupManager.Builder addAllAutoHealingPolicies(Iterable<? extends InstanceGroupManagerAutoHealingPolicy> values)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
clearAutoHealingPolicies
public InstanceGroupManager.Builder clearAutoHealingPolicies()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
removeAutoHealingPolicies
public InstanceGroupManager.Builder removeAutoHealingPolicies(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
getAutoHealingPoliciesBuilder
public InstanceGroupManagerAutoHealingPolicy.Builder getAutoHealingPoliciesBuilder(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
getAutoHealingPoliciesOrBuilder
public InstanceGroupManagerAutoHealingPolicyOrBuilder getAutoHealingPoliciesOrBuilder(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;- Specified by:
getAutoHealingPoliciesOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
getAutoHealingPoliciesOrBuilderList
public List<? extends InstanceGroupManagerAutoHealingPolicyOrBuilder> getAutoHealingPoliciesOrBuilderList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;- Specified by:
getAutoHealingPoliciesOrBuilderListin interfaceInstanceGroupManagerOrBuilder
-
addAutoHealingPoliciesBuilder
public InstanceGroupManagerAutoHealingPolicy.Builder addAutoHealingPoliciesBuilder()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
addAutoHealingPoliciesBuilder
public InstanceGroupManagerAutoHealingPolicy.Builder addAutoHealingPoliciesBuilder(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
getAutoHealingPoliciesBuilderList
public List<InstanceGroupManagerAutoHealingPolicy.Builder> getAutoHealingPoliciesBuilderList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
-
hasBaseInstanceName
public boolean hasBaseInstanceName()
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Specified by:
hasBaseInstanceNamein interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the baseInstanceName field is set.
-
getBaseInstanceName
public String getBaseInstanceName()
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Specified by:
getBaseInstanceNamein interfaceInstanceGroupManagerOrBuilder- Returns:
- The baseInstanceName.
-
getBaseInstanceNameBytes
public com.google.protobuf.ByteString getBaseInstanceNameBytes()
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Specified by:
getBaseInstanceNameBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for baseInstanceName.
-
setBaseInstanceName
public InstanceGroupManager.Builder setBaseInstanceName(String value)
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Parameters:
value- The baseInstanceName to set.- Returns:
- This builder for chaining.
-
clearBaseInstanceName
public InstanceGroupManager.Builder clearBaseInstanceName()
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Returns:
- This builder for chaining.
-
setBaseInstanceNameBytes
public InstanceGroupManager.Builder setBaseInstanceNameBytes(com.google.protobuf.ByteString value)
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
optional string base_instance_name = 389106439;- Parameters:
value- The bytes for baseInstanceName to set.- Returns:
- This builder for chaining.
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceInstanceGroupManagerOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
public InstanceGroupManager.Builder setCreationTimestamp(String value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
public InstanceGroupManager.Builder clearCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
public InstanceGroupManager.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The bytes for creationTimestamp to set.- Returns:
- This builder for chaining.
-
hasCurrentActions
public boolean hasCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;- Specified by:
hasCurrentActionsin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the currentActions field is set.
-
getCurrentActions
public InstanceGroupManagerActionsSummary getCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;- Specified by:
getCurrentActionsin interfaceInstanceGroupManagerOrBuilder- Returns:
- The currentActions.
-
setCurrentActions
public InstanceGroupManager.Builder setCurrentActions(InstanceGroupManagerActionsSummary value)
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
-
setCurrentActions
public InstanceGroupManager.Builder setCurrentActions(InstanceGroupManagerActionsSummary.Builder builderForValue)
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
-
mergeCurrentActions
public InstanceGroupManager.Builder mergeCurrentActions(InstanceGroupManagerActionsSummary value)
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
-
clearCurrentActions
public InstanceGroupManager.Builder clearCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
-
getCurrentActionsBuilder
public InstanceGroupManagerActionsSummary.Builder getCurrentActionsBuilder()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
-
getCurrentActionsOrBuilder
public InstanceGroupManagerActionsSummaryOrBuilder getCurrentActionsOrBuilder()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;- Specified by:
getCurrentActionsOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
hasDescription
public boolean hasDescription()
An optional description of this resource.
optional string description = 422937596;- Specified by:
hasDescriptionin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource.
optional string description = 422937596;- Specified by:
getDescriptionin interfaceInstanceGroupManagerOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource.
optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for description.
-
setDescription
public InstanceGroupManager.Builder setDescription(String value)
An optional description of this resource.
optional string description = 422937596;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public InstanceGroupManager.Builder clearDescription()
An optional description of this resource.
optional string description = 422937596;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public InstanceGroupManager.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.
optional string description = 422937596;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasDistributionPolicy
public boolean hasDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;- Specified by:
hasDistributionPolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the distributionPolicy field is set.
-
getDistributionPolicy
public DistributionPolicy getDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;- Specified by:
getDistributionPolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- The distributionPolicy.
-
setDistributionPolicy
public InstanceGroupManager.Builder setDistributionPolicy(DistributionPolicy value)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
-
setDistributionPolicy
public InstanceGroupManager.Builder setDistributionPolicy(DistributionPolicy.Builder builderForValue)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
-
mergeDistributionPolicy
public InstanceGroupManager.Builder mergeDistributionPolicy(DistributionPolicy value)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
-
clearDistributionPolicy
public InstanceGroupManager.Builder clearDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
-
getDistributionPolicyBuilder
public DistributionPolicy.Builder getDistributionPolicyBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
-
getDistributionPolicyOrBuilder
public DistributionPolicyOrBuilder getDistributionPolicyOrBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;- Specified by:
getDistributionPolicyOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
hasFingerprint
public boolean hasFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Specified by:
hasFingerprintin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the fingerprint field is set.
-
getFingerprint
public String getFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Specified by:
getFingerprintin interfaceInstanceGroupManagerOrBuilder- Returns:
- The fingerprint.
-
getFingerprintBytes
public com.google.protobuf.ByteString getFingerprintBytes()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Specified by:
getFingerprintBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for fingerprint.
-
setFingerprint
public InstanceGroupManager.Builder setFingerprint(String value)
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Parameters:
value- The fingerprint to set.- Returns:
- This builder for chaining.
-
clearFingerprint
public InstanceGroupManager.Builder clearFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Returns:
- This builder for chaining.
-
setFingerprintBytes
public InstanceGroupManager.Builder setFingerprintBytes(com.google.protobuf.ByteString value)
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;- Parameters:
value- The bytes for fingerprint to set.- Returns:
- This builder for chaining.
-
hasId
public boolean hasId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;- Specified by:
hasIdin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;- Specified by:
getIdin interfaceInstanceGroupManagerOrBuilder- Returns:
- The id.
-
setId
public InstanceGroupManager.Builder setId(long value)
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
public InstanceGroupManager.Builder clearId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;- Returns:
- This builder for chaining.
-
hasInstanceGroup
public boolean hasInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Specified by:
hasInstanceGroupin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the instanceGroup field is set.
-
getInstanceGroup
public String getInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Specified by:
getInstanceGroupin interfaceInstanceGroupManagerOrBuilder- Returns:
- The instanceGroup.
-
getInstanceGroupBytes
public com.google.protobuf.ByteString getInstanceGroupBytes()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Specified by:
getInstanceGroupBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for instanceGroup.
-
setInstanceGroup
public InstanceGroupManager.Builder setInstanceGroup(String value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Parameters:
value- The instanceGroup to set.- Returns:
- This builder for chaining.
-
clearInstanceGroup
public InstanceGroupManager.Builder clearInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Returns:
- This builder for chaining.
-
setInstanceGroupBytes
public InstanceGroupManager.Builder setInstanceGroupBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;- Parameters:
value- The bytes for instanceGroup to set.- Returns:
- This builder for chaining.
-
hasInstanceLifecyclePolicy
public boolean hasInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;- Specified by:
hasInstanceLifecyclePolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the instanceLifecyclePolicy field is set.
-
getInstanceLifecyclePolicy
public InstanceGroupManagerInstanceLifecyclePolicy getInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;- Specified by:
getInstanceLifecyclePolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- The instanceLifecyclePolicy.
-
setInstanceLifecyclePolicy
public InstanceGroupManager.Builder setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
-
setInstanceLifecyclePolicy
public InstanceGroupManager.Builder setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy.Builder builderForValue)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
-
mergeInstanceLifecyclePolicy
public InstanceGroupManager.Builder mergeInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
-
clearInstanceLifecyclePolicy
public InstanceGroupManager.Builder clearInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
-
getInstanceLifecyclePolicyBuilder
public InstanceGroupManagerInstanceLifecyclePolicy.Builder getInstanceLifecyclePolicyBuilder()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
-
getInstanceLifecyclePolicyOrBuilder
public InstanceGroupManagerInstanceLifecyclePolicyOrBuilder getInstanceLifecyclePolicyOrBuilder()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;- Specified by:
getInstanceLifecyclePolicyOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
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 all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Specified by:
hasInstanceTemplatein interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the instanceTemplate field is set.
-
getInstanceTemplate
public String getInstanceTemplate()
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Specified by:
getInstanceTemplatein interfaceInstanceGroupManagerOrBuilder- 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 all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Specified by:
getInstanceTemplateBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for instanceTemplate.
-
setInstanceTemplate
public InstanceGroupManager.Builder setInstanceTemplate(String value)
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Parameters:
value- The instanceTemplate to set.- Returns:
- This builder for chaining.
-
clearInstanceTemplate
public InstanceGroupManager.Builder clearInstanceTemplate()
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Returns:
- This builder for chaining.
-
setInstanceTemplateBytes
public InstanceGroupManager.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 all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;- Parameters:
value- The bytes for instanceTemplate to set.- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Specified by:
hasKindin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Specified by:
getKindin interfaceInstanceGroupManagerOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for kind.
-
setKind
public InstanceGroupManager.Builder setKind(String value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Parameters:
value- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public InstanceGroupManager.Builder clearKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Returns:
- This builder for chaining.
-
setKindBytes
public InstanceGroupManager.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;- Parameters:
value- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasListManagedInstancesResults
public boolean hasListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Specified by:
hasListManagedInstancesResultsin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the listManagedInstancesResults field is set.
-
getListManagedInstancesResults
public String getListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Specified by:
getListManagedInstancesResultsin interfaceInstanceGroupManagerOrBuilder- Returns:
- The listManagedInstancesResults.
-
getListManagedInstancesResultsBytes
public com.google.protobuf.ByteString getListManagedInstancesResultsBytes()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Specified by:
getListManagedInstancesResultsBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for listManagedInstancesResults.
-
setListManagedInstancesResults
public InstanceGroupManager.Builder setListManagedInstancesResults(String value)
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Parameters:
value- The listManagedInstancesResults to set.- Returns:
- This builder for chaining.
-
clearListManagedInstancesResults
public InstanceGroupManager.Builder clearListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Returns:
- This builder for chaining.
-
setListManagedInstancesResultsBytes
public InstanceGroupManager.Builder setListManagedInstancesResultsBytes(com.google.protobuf.ByteString value)
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;- Parameters:
value- The bytes for listManagedInstancesResults to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Specified by:
hasNamein interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the name field is set.
-
getName
public String getName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Specified by:
getNamein interfaceInstanceGroupManagerOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Specified by:
getNameBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for name.
-
setName
public InstanceGroupManager.Builder setName(String value)
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public InstanceGroupManager.Builder clearName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Returns:
- This builder for chaining.
-
setNameBytes
public InstanceGroupManager.Builder setNameBytes(com.google.protobuf.ByteString value)
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getNamedPortsList
public List<NamedPort> getNamedPortsList()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;- Specified by:
getNamedPortsListin interfaceInstanceGroupManagerOrBuilder
-
getNamedPortsCount
public int getNamedPortsCount()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;- Specified by:
getNamedPortsCountin interfaceInstanceGroupManagerOrBuilder
-
getNamedPorts
public NamedPort getNamedPorts(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;- Specified by:
getNamedPortsin interfaceInstanceGroupManagerOrBuilder
-
setNamedPorts
public InstanceGroupManager.Builder setNamedPorts(int index, NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
setNamedPorts
public InstanceGroupManager.Builder setNamedPorts(int index, NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addNamedPorts
public InstanceGroupManager.Builder addNamedPorts(NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addNamedPorts
public InstanceGroupManager.Builder addNamedPorts(int index, NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addNamedPorts
public InstanceGroupManager.Builder addNamedPorts(NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addNamedPorts
public InstanceGroupManager.Builder addNamedPorts(int index, NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addAllNamedPorts
public InstanceGroupManager.Builder addAllNamedPorts(Iterable<? extends NamedPort> values)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
clearNamedPorts
public InstanceGroupManager.Builder clearNamedPorts()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
removeNamedPorts
public InstanceGroupManager.Builder removeNamedPorts(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
getNamedPortsBuilder
public NamedPort.Builder getNamedPortsBuilder(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
getNamedPortsOrBuilder
public NamedPortOrBuilder getNamedPortsOrBuilder(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;- Specified by:
getNamedPortsOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
getNamedPortsOrBuilderList
public List<? extends NamedPortOrBuilder> getNamedPortsOrBuilderList()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;- Specified by:
getNamedPortsOrBuilderListin interfaceInstanceGroupManagerOrBuilder
-
addNamedPortsBuilder
public NamedPort.Builder addNamedPortsBuilder()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
addNamedPortsBuilder
public NamedPort.Builder addNamedPortsBuilder(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
getNamedPortsBuilderList
public List<NamedPort.Builder> getNamedPortsBuilderList()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
-
hasRegion
public boolean hasRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Specified by:
hasRegionin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the region field is set.
-
getRegion
public String getRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Specified by:
getRegionin interfaceInstanceGroupManagerOrBuilder- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Specified by:
getRegionBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for region.
-
setRegion
public InstanceGroupManager.Builder setRegion(String value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Parameters:
value- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
public InstanceGroupManager.Builder clearRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Returns:
- This builder for chaining.
-
setRegionBytes
public InstanceGroupManager.Builder setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;- Parameters:
value- The bytes for region to set.- Returns:
- This builder for chaining.
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Specified by:
hasSelfLinkin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the selfLink field is set.
-
getSelfLink
public String getSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Specified by:
getSelfLinkin interfaceInstanceGroupManagerOrBuilder- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for selfLink.
-
setSelfLink
public InstanceGroupManager.Builder setSelfLink(String value)
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Parameters:
value- The selfLink to set.- Returns:
- This builder for chaining.
-
clearSelfLink
public InstanceGroupManager.Builder clearSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Returns:
- This builder for chaining.
-
setSelfLinkBytes
public InstanceGroupManager.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;- Parameters:
value- The bytes for selfLink to set.- Returns:
- This builder for chaining.
-
hasStatefulPolicy
public boolean hasStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;- Specified by:
hasStatefulPolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the statefulPolicy field is set.
-
getStatefulPolicy
public StatefulPolicy getStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;- Specified by:
getStatefulPolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- The statefulPolicy.
-
setStatefulPolicy
public InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
-
setStatefulPolicy
public InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy.Builder builderForValue)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
-
mergeStatefulPolicy
public InstanceGroupManager.Builder mergeStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
-
clearStatefulPolicy
public InstanceGroupManager.Builder clearStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
-
getStatefulPolicyBuilder
public StatefulPolicy.Builder getStatefulPolicyBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
-
getStatefulPolicyOrBuilder
public StatefulPolicyOrBuilder getStatefulPolicyOrBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;- Specified by:
getStatefulPolicyOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
hasStatus
public boolean hasStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;- Specified by:
hasStatusin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the status field is set.
-
getStatus
public InstanceGroupManagerStatus getStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;- Specified by:
getStatusin interfaceInstanceGroupManagerOrBuilder- Returns:
- The status.
-
setStatus
public InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
-
setStatus
public InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus.Builder builderForValue)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
-
mergeStatus
public InstanceGroupManager.Builder mergeStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
-
clearStatus
public InstanceGroupManager.Builder clearStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
-
getStatusBuilder
public InstanceGroupManagerStatus.Builder getStatusBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
-
getStatusOrBuilder
public InstanceGroupManagerStatusOrBuilder getStatusOrBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;- Specified by:
getStatusOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
getTargetPoolsList
public com.google.protobuf.ProtocolStringList getTargetPoolsList()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Specified by:
getTargetPoolsListin interfaceInstanceGroupManagerOrBuilder- Returns:
- A list containing the targetPools.
-
getTargetPoolsCount
public int getTargetPoolsCount()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Specified by:
getTargetPoolsCountin interfaceInstanceGroupManagerOrBuilder- Returns:
- The count of targetPools.
-
getTargetPools
public String getTargetPools(int index)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Specified by:
getTargetPoolsin interfaceInstanceGroupManagerOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The targetPools at the given index.
-
getTargetPoolsBytes
public com.google.protobuf.ByteString getTargetPoolsBytes(int index)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Specified by:
getTargetPoolsBytesin interfaceInstanceGroupManagerOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the targetPools at the given index.
-
setTargetPools
public InstanceGroupManager.Builder setTargetPools(int index, String value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Parameters:
index- The index to set the value at.value- The targetPools to set.- Returns:
- This builder for chaining.
-
addTargetPools
public InstanceGroupManager.Builder addTargetPools(String value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Parameters:
value- The targetPools to add.- Returns:
- This builder for chaining.
-
addAllTargetPools
public InstanceGroupManager.Builder addAllTargetPools(Iterable<String> values)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Parameters:
values- The targetPools to add.- Returns:
- This builder for chaining.
-
clearTargetPools
public InstanceGroupManager.Builder clearTargetPools()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Returns:
- This builder for chaining.
-
addTargetPoolsBytes
public InstanceGroupManager.Builder addTargetPoolsBytes(com.google.protobuf.ByteString value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;- Parameters:
value- The bytes of the targetPools to add.- Returns:
- This builder for chaining.
-
hasTargetSize
public boolean hasTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;- Specified by:
hasTargetSizein interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the targetSize field is set.
-
getTargetSize
public int getTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;- Specified by:
getTargetSizein interfaceInstanceGroupManagerOrBuilder- Returns:
- The targetSize.
-
setTargetSize
public InstanceGroupManager.Builder setTargetSize(int value)
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;- Parameters:
value- The targetSize to set.- Returns:
- This builder for chaining.
-
clearTargetSize
public InstanceGroupManager.Builder clearTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;- Returns:
- This builder for chaining.
-
hasUpdatePolicy
public boolean hasUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;- Specified by:
hasUpdatePolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the updatePolicy field is set.
-
getUpdatePolicy
public InstanceGroupManagerUpdatePolicy getUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;- Specified by:
getUpdatePolicyin interfaceInstanceGroupManagerOrBuilder- Returns:
- The updatePolicy.
-
setUpdatePolicy
public InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
-
setUpdatePolicy
public InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
-
mergeUpdatePolicy
public InstanceGroupManager.Builder mergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
-
clearUpdatePolicy
public InstanceGroupManager.Builder clearUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
-
getUpdatePolicyBuilder
public InstanceGroupManagerUpdatePolicy.Builder getUpdatePolicyBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
-
getUpdatePolicyOrBuilder
public InstanceGroupManagerUpdatePolicyOrBuilder getUpdatePolicyOrBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;- Specified by:
getUpdatePolicyOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
getVersionsList
public List<InstanceGroupManagerVersion> getVersionsList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;- Specified by:
getVersionsListin interfaceInstanceGroupManagerOrBuilder
-
getVersionsCount
public int getVersionsCount()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;- Specified by:
getVersionsCountin interfaceInstanceGroupManagerOrBuilder
-
getVersions
public InstanceGroupManagerVersion getVersions(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;- Specified by:
getVersionsin interfaceInstanceGroupManagerOrBuilder
-
setVersions
public InstanceGroupManager.Builder setVersions(int index, InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
setVersions
public InstanceGroupManager.Builder setVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addVersions
public InstanceGroupManager.Builder addVersions(InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addVersions
public InstanceGroupManager.Builder addVersions(int index, InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addVersions
public InstanceGroupManager.Builder addVersions(InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addVersions
public InstanceGroupManager.Builder addVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addAllVersions
public InstanceGroupManager.Builder addAllVersions(Iterable<? extends InstanceGroupManagerVersion> values)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
clearVersions
public InstanceGroupManager.Builder clearVersions()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
removeVersions
public InstanceGroupManager.Builder removeVersions(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
getVersionsBuilder
public InstanceGroupManagerVersion.Builder getVersionsBuilder(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
getVersionsOrBuilder
public InstanceGroupManagerVersionOrBuilder getVersionsOrBuilder(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;- Specified by:
getVersionsOrBuilderin interfaceInstanceGroupManagerOrBuilder
-
getVersionsOrBuilderList
public List<? extends InstanceGroupManagerVersionOrBuilder> getVersionsOrBuilderList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;- Specified by:
getVersionsOrBuilderListin interfaceInstanceGroupManagerOrBuilder
-
addVersionsBuilder
public InstanceGroupManagerVersion.Builder addVersionsBuilder()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
addVersionsBuilder
public InstanceGroupManagerVersion.Builder addVersionsBuilder(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
getVersionsBuilderList
public List<InstanceGroupManagerVersion.Builder> getVersionsBuilderList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
-
hasZone
public boolean hasZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Specified by:
hasZonein interfaceInstanceGroupManagerOrBuilder- Returns:
- Whether the zone field is set.
-
getZone
public String getZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Specified by:
getZonein interfaceInstanceGroupManagerOrBuilder- Returns:
- The zone.
-
getZoneBytes
public com.google.protobuf.ByteString getZoneBytes()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Specified by:
getZoneBytesin interfaceInstanceGroupManagerOrBuilder- Returns:
- The bytes for zone.
-
setZone
public InstanceGroupManager.Builder setZone(String value)
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Parameters:
value- The zone to set.- Returns:
- This builder for chaining.
-
clearZone
public InstanceGroupManager.Builder clearZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Returns:
- This builder for chaining.
-
setZoneBytes
public InstanceGroupManager.Builder setZoneBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;- Parameters:
value- The bytes for zone to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final InstanceGroupManager.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
mergeUnknownFields
public final InstanceGroupManager.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>
-
-