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 type
google.cloud.compute.v1.InstanceGroupManager| Modifier and Type | Method and Description |
|---|---|
InstanceGroupManager.Builder |
addAllAutoHealingPolicies(Iterable<? extends InstanceGroupManagerAutoHealingPolicy> values)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
addAllNamedPorts(Iterable<? extends NamedPort> values)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
addAllTargetPools(Iterable<String> values)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
InstanceGroupManager.Builder |
addAllVersions(Iterable<? extends InstanceGroupManagerVersion> values)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
addAutoHealingPolicies(int index,
InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
addAutoHealingPolicies(int index,
InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group.
|
InstanceGroupManagerAutoHealingPolicy.Builder |
addAutoHealingPoliciesBuilder()
The autohealing policy for this managed instance group.
|
InstanceGroupManagerAutoHealingPolicy.Builder |
addAutoHealingPoliciesBuilder(int index)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
addNamedPorts(int index,
NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
addNamedPorts(int index,
NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
addNamedPorts(NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
addNamedPorts(NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
NamedPort.Builder |
addNamedPortsBuilder()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
NamedPort.Builder |
addNamedPortsBuilder(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InstanceGroupManager.Builder |
addTargetPools(String value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
InstanceGroupManager.Builder |
addTargetPoolsBytes(com.google.protobuf.ByteString value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
InstanceGroupManager.Builder |
addVersions(InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
addVersions(InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
addVersions(int index,
InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
addVersions(int index,
InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManagerVersion.Builder |
addVersionsBuilder()
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManagerVersion.Builder |
addVersionsBuilder(int index)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager |
build() |
InstanceGroupManager |
buildPartial() |
InstanceGroupManager.Builder |
clear() |
InstanceGroupManager.Builder |
clearAutoHealingPolicies()
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
clearBaseInstanceName()
The base instance name to use for instances in this group.
|
InstanceGroupManager.Builder |
clearCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
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.
|
InstanceGroupManager.Builder |
clearDescription()
An optional description of this resource.
|
InstanceGroupManager.Builder |
clearDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
InstanceGroupManager.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
InstanceGroupManager.Builder |
clearFingerprint()
Fingerprint of this resource.
|
InstanceGroupManager.Builder |
clearId()
[Output Only] A unique identifier for this resource type.
|
InstanceGroupManager.Builder |
clearInstanceGroup()
[Output Only] The URL of the Instance Group resource.
|
InstanceGroupManager.Builder |
clearInstanceTemplate()
The URL of the instance template that is specified for this managed instance group.
|
InstanceGroupManager.Builder |
clearKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
InstanceGroupManager.Builder |
clearListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
InstanceGroupManager.Builder |
clearName()
The name of the managed instance group.
|
InstanceGroupManager.Builder |
clearNamedPorts()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
InstanceGroupManager.Builder |
clearRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
InstanceGroupManager.Builder |
clearSelfLink()
[Output Only] The URL for this managed instance group.
|
InstanceGroupManager.Builder |
clearStatefulPolicy()
Stateful configuration for this Instanced Group Manager
|
InstanceGroupManager.Builder |
clearStatus()
[Output Only] The status of this managed instance group.
|
InstanceGroupManager.Builder |
clearTargetPools()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
InstanceGroupManager.Builder |
clearTargetSize()
The target number of running instances for this managed instance group.
|
InstanceGroupManager.Builder |
clearUpdatePolicy()
The update policy for this managed instance group.
|
InstanceGroupManager.Builder |
clearVersions()
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
clearZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
|
InstanceGroupManager.Builder |
clone() |
InstanceGroupManagerAutoHealingPolicy |
getAutoHealingPolicies(int index)
The autohealing policy for this managed instance group.
|
InstanceGroupManagerAutoHealingPolicy.Builder |
getAutoHealingPoliciesBuilder(int index)
The autohealing policy for this managed instance group.
|
List<InstanceGroupManagerAutoHealingPolicy.Builder> |
getAutoHealingPoliciesBuilderList()
The autohealing policy for this managed instance group.
|
int |
getAutoHealingPoliciesCount()
The autohealing policy for this managed instance group.
|
List<InstanceGroupManagerAutoHealingPolicy> |
getAutoHealingPoliciesList()
The autohealing policy for this managed instance group.
|
InstanceGroupManagerAutoHealingPolicyOrBuilder |
getAutoHealingPoliciesOrBuilder(int index)
The autohealing policy for this managed instance group.
|
List<? extends InstanceGroupManagerAutoHealingPolicyOrBuilder> |
getAutoHealingPoliciesOrBuilderList()
The autohealing policy for this managed instance group.
|
String |
getBaseInstanceName()
The base instance name to use for instances in this group.
|
com.google.protobuf.ByteString |
getBaseInstanceNameBytes()
The base instance name to use for instances in this group.
|
String |
getCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
com.google.protobuf.ByteString |
getCreationTimestampBytes()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
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.
|
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.
|
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.
|
InstanceGroupManager |
getDefaultInstanceForType() |
String |
getDescription()
An optional description of this resource.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
An optional description of this resource.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
DistributionPolicy |
getDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
DistributionPolicy.Builder |
getDistributionPolicyBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
DistributionPolicyOrBuilder |
getDistributionPolicyOrBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
String |
getFingerprint()
Fingerprint of this resource.
|
com.google.protobuf.ByteString |
getFingerprintBytes()
Fingerprint of this resource.
|
long |
getId()
[Output Only] A unique identifier for this resource type.
|
String |
getInstanceGroup()
[Output Only] The URL of the Instance Group resource.
|
com.google.protobuf.ByteString |
getInstanceGroupBytes()
[Output Only] The URL of the Instance Group resource.
|
String |
getInstanceTemplate()
The URL of the instance template that is specified for this managed instance group.
|
com.google.protobuf.ByteString |
getInstanceTemplateBytes()
The URL of the instance template that is specified for this managed instance group.
|
String |
getKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
com.google.protobuf.ByteString |
getKindBytes()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
String |
getListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
com.google.protobuf.ByteString |
getListManagedInstancesResultsBytes()
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
String |
getName()
The name of the managed instance group.
|
com.google.protobuf.ByteString |
getNameBytes()
The name of the managed instance group.
|
NamedPort |
getNamedPorts(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
NamedPort.Builder |
getNamedPortsBuilder(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.
|
int |
getNamedPortsCount()
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.
|
NamedPortOrBuilder |
getNamedPortsOrBuilder(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.
|
String |
getRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
com.google.protobuf.ByteString |
getRegionBytes()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
String |
getSelfLink()
[Output Only] The URL for this managed instance group.
|
com.google.protobuf.ByteString |
getSelfLinkBytes()
[Output Only] The URL for this managed instance group.
|
StatefulPolicy |
getStatefulPolicy()
Stateful configuration for this Instanced Group Manager
|
StatefulPolicy.Builder |
getStatefulPolicyBuilder()
Stateful configuration for this Instanced Group Manager
|
StatefulPolicyOrBuilder |
getStatefulPolicyOrBuilder()
Stateful configuration for this Instanced Group Manager
|
InstanceGroupManagerStatus |
getStatus()
[Output Only] The status of this managed instance group.
|
InstanceGroupManagerStatus.Builder |
getStatusBuilder()
[Output Only] The status of this managed instance group.
|
InstanceGroupManagerStatusOrBuilder |
getStatusOrBuilder()
[Output Only] The status of this managed instance group.
|
String |
getTargetPools(int index)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
com.google.protobuf.ByteString |
getTargetPoolsBytes(int index)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
int |
getTargetPoolsCount()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
com.google.protobuf.ProtocolStringList |
getTargetPoolsList()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
int |
getTargetSize()
The target number of running instances for this managed instance group.
|
InstanceGroupManagerUpdatePolicy |
getUpdatePolicy()
The update policy for this managed instance group.
|
InstanceGroupManagerUpdatePolicy.Builder |
getUpdatePolicyBuilder()
The update policy for this managed instance group.
|
InstanceGroupManagerUpdatePolicyOrBuilder |
getUpdatePolicyOrBuilder()
The update policy for this managed instance group.
|
InstanceGroupManagerVersion |
getVersions(int index)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManagerVersion.Builder |
getVersionsBuilder(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.
|
int |
getVersionsCount()
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.
|
InstanceGroupManagerVersionOrBuilder |
getVersionsOrBuilder(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.
|
String |
getZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
|
com.google.protobuf.ByteString |
getZoneBytes()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
|
boolean |
hasBaseInstanceName()
The base instance name to use for instances in this group.
|
boolean |
hasCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
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.
|
boolean |
hasDescription()
An optional description of this resource.
|
boolean |
hasDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
boolean |
hasFingerprint()
Fingerprint of this resource.
|
boolean |
hasId()
[Output Only] A unique identifier for this resource type.
|
boolean |
hasInstanceGroup()
[Output Only] The URL of the Instance Group resource.
|
boolean |
hasInstanceTemplate()
The URL of the instance template that is specified for this managed instance group.
|
boolean |
hasKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
boolean |
hasListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
boolean |
hasName()
The name of the managed instance group.
|
boolean |
hasRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
boolean |
hasSelfLink()
[Output Only] The URL for this managed instance group.
|
boolean |
hasStatefulPolicy()
Stateful configuration for this Instanced Group Manager
|
boolean |
hasStatus()
[Output Only] The status of this managed instance group.
|
boolean |
hasTargetSize()
The target number of running instances for this managed instance group.
|
boolean |
hasUpdatePolicy()
The update policy for this managed instance group.
|
boolean |
hasZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
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.
|
InstanceGroupManager.Builder |
mergeDistributionPolicy(DistributionPolicy value)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
InstanceGroupManager.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
InstanceGroupManager.Builder |
mergeFrom(InstanceGroupManager other) |
InstanceGroupManager.Builder |
mergeFrom(com.google.protobuf.Message other) |
InstanceGroupManager.Builder |
mergeStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
|
InstanceGroupManager.Builder |
mergeStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
|
InstanceGroupManager.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
InstanceGroupManager.Builder |
mergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
|
InstanceGroupManager.Builder |
removeAutoHealingPolicies(int index)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
removeNamedPorts(int index)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
removeVersions(int index)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
setAutoHealingPolicies(int index,
InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
setAutoHealingPolicies(int index,
InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group.
|
InstanceGroupManager.Builder |
setBaseInstanceName(String value)
The base instance name to use for instances in this group.
|
InstanceGroupManager.Builder |
setBaseInstanceNameBytes(com.google.protobuf.ByteString value)
The base instance name to use for instances in this group.
|
InstanceGroupManager.Builder |
setCreationTimestamp(String value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
InstanceGroupManager.Builder |
setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
|
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.
|
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.
|
InstanceGroupManager.Builder |
setDescription(String value)
An optional description of this resource.
|
InstanceGroupManager.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.
|
InstanceGroupManager.Builder |
setDistributionPolicy(DistributionPolicy.Builder builderForValue)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
InstanceGroupManager.Builder |
setDistributionPolicy(DistributionPolicy value)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
|
InstanceGroupManager.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InstanceGroupManager.Builder |
setFingerprint(String value)
Fingerprint of this resource.
|
InstanceGroupManager.Builder |
setFingerprintBytes(com.google.protobuf.ByteString value)
Fingerprint of this resource.
|
InstanceGroupManager.Builder |
setId(long value)
[Output Only] A unique identifier for this resource type.
|
InstanceGroupManager.Builder |
setInstanceGroup(String value)
[Output Only] The URL of the Instance Group resource.
|
InstanceGroupManager.Builder |
setInstanceGroupBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of the Instance Group resource.
|
InstanceGroupManager.Builder |
setInstanceTemplate(String value)
The URL of the instance template that is specified for this managed instance group.
|
InstanceGroupManager.Builder |
setInstanceTemplateBytes(com.google.protobuf.ByteString value)
The URL of the instance template that is specified for this managed instance group.
|
InstanceGroupManager.Builder |
setKind(String value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
InstanceGroupManager.Builder |
setKindBytes(com.google.protobuf.ByteString value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
|
InstanceGroupManager.Builder |
setListManagedInstancesResults(String value)
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
InstanceGroupManager.Builder |
setListManagedInstancesResultsBytes(com.google.protobuf.ByteString value)
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
InstanceGroupManager.Builder |
setName(String value)
The name of the managed instance group.
|
InstanceGroupManager.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The name of the managed instance group.
|
InstanceGroupManager.Builder |
setNamedPorts(int index,
NamedPort.Builder builderForValue)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
setNamedPorts(int index,
NamedPort value)
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
|
InstanceGroupManager.Builder |
setRegion(String value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
InstanceGroupManager.Builder |
setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
|
InstanceGroupManager.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
InstanceGroupManager.Builder |
setSelfLink(String value)
[Output Only] The URL for this managed instance group.
|
InstanceGroupManager.Builder |
setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] The URL for this managed instance group.
|
InstanceGroupManager.Builder |
setStatefulPolicy(StatefulPolicy.Builder builderForValue)
Stateful configuration for this Instanced Group Manager
|
InstanceGroupManager.Builder |
setStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
|
InstanceGroupManager.Builder |
setStatus(InstanceGroupManagerStatus.Builder builderForValue)
[Output Only] The status of this managed instance group.
|
InstanceGroupManager.Builder |
setStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
|
InstanceGroupManager.Builder |
setTargetPools(int index,
String value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added.
|
InstanceGroupManager.Builder |
setTargetSize(int value)
The target number of running instances for this managed instance group.
|
InstanceGroupManager.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
InstanceGroupManager.Builder |
setUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)
The update policy for this managed instance group.
|
InstanceGroupManager.Builder |
setUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
|
InstanceGroupManager.Builder |
setVersions(int index,
InstanceGroupManagerVersion.Builder builderForValue)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
setVersions(int index,
InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances.
|
InstanceGroupManager.Builder |
setZone(String value)
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
|
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).
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic InstanceGroupManager build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic InstanceGroupManager buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic InstanceGroupManager.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder mergeFrom(InstanceGroupManager other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public InstanceGroupManager.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InstanceGroupManager.Builder>IOExceptionpublic 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;
getAutoHealingPoliciesList in interface InstanceGroupManagerOrBuilderpublic 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;
getAutoHealingPoliciesCount in interface InstanceGroupManagerOrBuilderpublic 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;
getAutoHealingPolicies in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
getAutoHealingPoliciesOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;
getAutoHealingPoliciesOrBuilderList in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
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;hasBaseInstanceName in interface InstanceGroupManagerOrBuilderpublic 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;getBaseInstanceName in interface InstanceGroupManagerOrBuilderpublic 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;getBaseInstanceNameBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The baseInstanceName to set.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;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;value - The bytes for baseInstanceName to set.public boolean hasCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;hasCreationTimestamp in interface InstanceGroupManagerOrBuilderpublic String getCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestamp in interface InstanceGroupManagerOrBuilderpublic com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestampBytes in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setCreationTimestamp(String value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;value - The creationTimestamp to set.public InstanceGroupManager.Builder clearCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;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;value - The bytes for creationTimestamp to set.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;
hasCurrentActions in interface InstanceGroupManagerOrBuilderpublic 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;
getCurrentActions in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
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;
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;
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;
getCurrentActionsOrBuilder in interface InstanceGroupManagerOrBuilderpublic boolean hasDescription()
An optional description of this resource.
optional string description = 422937596;hasDescription in interface InstanceGroupManagerOrBuilderpublic String getDescription()
An optional description of this resource.
optional string description = 422937596;getDescription in interface InstanceGroupManagerOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource.
optional string description = 422937596;getDescriptionBytes in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setDescription(String value)
An optional description of this resource.
optional string description = 422937596;value - The description to set.public InstanceGroupManager.Builder clearDescription()
An optional description of this resource.
optional string description = 422937596;public InstanceGroupManager.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.
optional string description = 422937596;value - The bytes for description to set.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;
hasDistributionPolicy in interface InstanceGroupManagerOrBuilderpublic 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;
getDistributionPolicy in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
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;
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;
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;
getDistributionPolicyOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;hasFingerprint in interface InstanceGroupManagerOrBuilderpublic 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;getFingerprint in interface InstanceGroupManagerOrBuilderpublic 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;getFingerprintBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The fingerprint to set.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;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;value - The bytes for fingerprint to set.public boolean hasId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;hasId in interface InstanceGroupManagerOrBuilderpublic long getId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;getId in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setId(long value)
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;value - The id to set.public InstanceGroupManager.Builder clearId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;public boolean hasInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;hasInstanceGroup in interface InstanceGroupManagerOrBuilderpublic String getInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;getInstanceGroup in interface InstanceGroupManagerOrBuilderpublic com.google.protobuf.ByteString getInstanceGroupBytes()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;getInstanceGroupBytes in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setInstanceGroup(String value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;value - The instanceGroup to set.public InstanceGroupManager.Builder clearInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;public InstanceGroupManager.Builder setInstanceGroupBytes(com.google.protobuf.ByteString value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;value - The bytes for instanceGroup to set.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;hasInstanceTemplate in interface InstanceGroupManagerOrBuilderpublic 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;getInstanceTemplate in interface InstanceGroupManagerOrBuilderpublic 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;getInstanceTemplateBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The instanceTemplate to set.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;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;value - The bytes for instanceTemplate to set.public boolean hasKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;hasKind in interface InstanceGroupManagerOrBuilderpublic String getKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;getKind in interface InstanceGroupManagerOrBuilderpublic com.google.protobuf.ByteString getKindBytes()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;getKindBytes in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setKind(String value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;value - The kind to set.public InstanceGroupManager.Builder clearKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;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;value - The bytes for kind to set.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;hasListManagedInstancesResults in interface InstanceGroupManagerOrBuilderpublic 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;getListManagedInstancesResults in interface InstanceGroupManagerOrBuilderpublic 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;getListManagedInstancesResultsBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The listManagedInstancesResults to set.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;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;value - The bytes for listManagedInstancesResults to set.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;hasName in interface InstanceGroupManagerOrBuilderpublic 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;getName in interface InstanceGroupManagerOrBuilderpublic 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;getNameBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The name to set.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;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;value - The bytes for name to set.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;getNamedPortsList in interface InstanceGroupManagerOrBuilderpublic int getNamedPortsCount()
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;getNamedPortsCount in interface InstanceGroupManagerOrBuilderpublic 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;getNamedPorts in interface InstanceGroupManagerOrBuilderpublic 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;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;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;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;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;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;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;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;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;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;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;getNamedPortsOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;getNamedPortsOrBuilderList in interface InstanceGroupManagerOrBuilderpublic 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;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;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;public boolean hasRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;hasRegion in interface InstanceGroupManagerOrBuilderpublic String getRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;getRegion in interface InstanceGroupManagerOrBuilderpublic 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;getRegionBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The region to set.public InstanceGroupManager.Builder clearRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;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;value - The bytes for region to set.public boolean hasSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;hasSelfLink in interface InstanceGroupManagerOrBuilderpublic String getSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;getSelfLink in interface InstanceGroupManagerOrBuilderpublic com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;getSelfLinkBytes in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setSelfLink(String value)
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;value - The selfLink to set.public InstanceGroupManager.Builder clearSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;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;value - The bytes for selfLink to set.public boolean hasStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;hasStatefulPolicy in interface InstanceGroupManagerOrBuilderpublic StatefulPolicy getStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;getStatefulPolicy in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;public InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy.Builder builderForValue)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;public InstanceGroupManager.Builder mergeStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;public InstanceGroupManager.Builder clearStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;public StatefulPolicy.Builder getStatefulPolicyBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;public StatefulPolicyOrBuilder getStatefulPolicyOrBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;getStatefulPolicyOrBuilder in interface InstanceGroupManagerOrBuilderpublic boolean hasStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;hasStatus in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManagerStatus getStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;getStatus in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;public InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus.Builder builderForValue)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;public InstanceGroupManager.Builder mergeStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;public InstanceGroupManager.Builder clearStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;public InstanceGroupManagerStatus.Builder getStatusBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;public InstanceGroupManagerStatusOrBuilder getStatusOrBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;getStatusOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;getTargetPoolsList in interface InstanceGroupManagerOrBuilderpublic 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;getTargetPoolsCount in interface InstanceGroupManagerOrBuilderpublic 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;getTargetPools in interface InstanceGroupManagerOrBuilderindex - The index of the element to return.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;getTargetPoolsBytes in interface InstanceGroupManagerOrBuilderindex - The index of the value to return.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;index - The index to set the value at.value - The targetPools to set.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;value - The targetPools to add.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;values - The targetPools to add.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;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;value - The bytes of the targetPools to add.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;hasTargetSize in interface InstanceGroupManagerOrBuilderpublic 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;getTargetSize in interface InstanceGroupManagerOrBuilderpublic 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;value - The targetSize to set.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;public boolean hasUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
hasUpdatePolicy in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManagerUpdatePolicy getUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
getUpdatePolicy in interface InstanceGroupManagerOrBuilderpublic InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
public InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
public InstanceGroupManager.Builder mergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
public InstanceGroupManager.Builder clearUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
public InstanceGroupManagerUpdatePolicy.Builder getUpdatePolicyBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
public InstanceGroupManagerUpdatePolicyOrBuilder getUpdatePolicyOrBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
getUpdatePolicyOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;
getVersionsList in interface InstanceGroupManagerOrBuilderpublic 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;
getVersionsCount in interface InstanceGroupManagerOrBuilderpublic 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;
getVersions in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
getVersionsOrBuilder in interface InstanceGroupManagerOrBuilderpublic 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;
getVersionsOrBuilderList in interface InstanceGroupManagerOrBuilderpublic 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;
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;
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;
public boolean hasZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;hasZone in interface InstanceGroupManagerOrBuilderpublic String getZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;getZone in interface InstanceGroupManagerOrBuilderpublic 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;getZoneBytes in interface InstanceGroupManagerOrBuilderpublic 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;value - The zone to set.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;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;value - The bytes for zone to set.public final InstanceGroupManager.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>public final InstanceGroupManager.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManager.Builder>Copyright © 2023 Google LLC. All rights reserved.