public final class InstanceGroupManager extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
GenericData.FlagsAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description | 
|---|
InstanceGroupManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
InstanceGroupManager | 
clone()  | 
byte[] | 
decodeFingerprint()
Fingerprint of this resource. 
 | 
InstanceGroupManager | 
encodeFingerprint(byte[] fingerprint)
Fingerprint of this resource. 
 | 
List<InstanceGroupManagerAutoHealingPolicy> | 
getAutoHealingPolicies()
The autohealing policy for this managed instance group. 
 | 
String | 
getBaseInstanceName()
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. 
 | 
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. 
 | 
String | 
getDescription()
An optional description of this resource. 
 | 
DistributionPolicy | 
getDistributionPolicy()
Policy specifying intended distribution of instances in regional managed instance group. 
 | 
String | 
getFailoverAction()
The action to perform in case of zone failure. 
 | 
String | 
getFingerprint()
Fingerprint of this resource. 
 | 
BigInteger | 
getId()
[Output Only] A unique identifier for this resource type. 
 | 
String | 
getInstanceGroup()
[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. 
 | 
String | 
getKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed
 instance groups. 
 | 
String | 
getName()
The name of the managed instance group. 
 | 
List<NamedPort> | 
getNamedPorts()
Named ports configured for the Instance Groups complementary to this Instance Group Manager. 
 | 
InstanceGroupManagerPendingActionsSummary | 
getPendingActions()
[Deprecated] This field is deprecated and will be removed. 
 | 
String | 
getRegion()
[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. 
 | 
String | 
getSelfLinkWithId()
[Output Only] Server-defined URL for this resource with the resource id. 
 | 
String | 
getServiceAccount()
The service account to be used as credentials for all operations performed by the managed
 instance group on instances. 
 | 
StatefulPolicy | 
getStatefulPolicy()
Stateful configuration for this Instanced Group Manager 
 | 
InstanceGroupManagerStatus | 
getStatus()
[Output Only] The status of this managed instance group. 
 | 
List<String> | 
getTargetPools()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. 
 | 
Integer | 
getTargetSize()
The target number of running instances for this managed instance group. 
 | 
InstanceGroupManagerUpdatePolicy | 
getUpdatePolicy()
The update policy for this managed instance group. 
 | 
List<InstanceGroupManagerVersion> | 
getVersions()
Specifies the instance templates used by this managed instance group to create instances. 
 | 
String | 
getZone()
[Output Only] The URL of the zone where the managed instance group is located (for zonal
 resources). 
 | 
InstanceGroupManager | 
set(String fieldName,
   Object value)  | 
InstanceGroupManager | 
setAutoHealingPolicies(List<InstanceGroupManagerAutoHealingPolicy> autoHealingPolicies)
The autohealing policy for this managed instance group. 
 | 
InstanceGroupManager | 
setBaseInstanceName(String baseInstanceName)
The base instance name to use for instances in this group. 
 | 
InstanceGroupManager | 
setCreationTimestamp(String creationTimestamp)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format. 
 | 
InstanceGroupManager | 
setCurrentActions(InstanceGroupManagerActionsSummary currentActions)
[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 | 
setDescription(String description)
An optional description of this resource. 
 | 
InstanceGroupManager | 
setDistributionPolicy(DistributionPolicy distributionPolicy)
Policy specifying intended distribution of instances in regional managed instance group. 
 | 
InstanceGroupManager | 
setFailoverAction(String failoverAction)
The action to perform in case of zone failure. 
 | 
InstanceGroupManager | 
setFingerprint(String fingerprint)
Fingerprint of this resource. 
 | 
InstanceGroupManager | 
setId(BigInteger id)
[Output Only] A unique identifier for this resource type. 
 | 
InstanceGroupManager | 
setInstanceGroup(String instanceGroup)
[Output Only] The URL of the Instance Group resource. 
 | 
InstanceGroupManager | 
setInstanceTemplate(String instanceTemplate)
The URL of the instance template that is specified for this managed instance group. 
 | 
InstanceGroupManager | 
setKind(String kind)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed
 instance groups. 
 | 
InstanceGroupManager | 
setName(String name)
The name of the managed instance group. 
 | 
InstanceGroupManager | 
setNamedPorts(List<NamedPort> namedPorts)
Named ports configured for the Instance Groups complementary to this Instance Group Manager. 
 | 
InstanceGroupManager | 
setPendingActions(InstanceGroupManagerPendingActionsSummary pendingActions)
[Deprecated] This field is deprecated and will be removed. 
 | 
InstanceGroupManager | 
setRegion(String region)
[Output Only] The URL of the region where the managed instance group resides (for regional
 resources). 
 | 
InstanceGroupManager | 
setSelfLink(String selfLink)
[Output Only] The URL for this managed instance group. 
 | 
InstanceGroupManager | 
setSelfLinkWithId(String selfLinkWithId)
[Output Only] Server-defined URL for this resource with the resource id. 
 | 
InstanceGroupManager | 
setServiceAccount(String serviceAccount)
The service account to be used as credentials for all operations performed by the managed
 instance group on instances. 
 | 
InstanceGroupManager | 
setStatefulPolicy(StatefulPolicy statefulPolicy)
Stateful configuration for this Instanced Group Manager 
 | 
InstanceGroupManager | 
setStatus(InstanceGroupManagerStatus status)
[Output Only] The status of this managed instance group. 
 | 
InstanceGroupManager | 
setTargetPools(List<String> targetPools)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. 
 | 
InstanceGroupManager | 
setTargetSize(Integer targetSize)
The target number of running instances for this managed instance group. 
 | 
InstanceGroupManager | 
setUpdatePolicy(InstanceGroupManagerUpdatePolicy updatePolicy)
The update policy for this managed instance group. 
 | 
InstanceGroupManager | 
setVersions(List<InstanceGroupManagerVersion> versions)
Specifies the instance templates used by this managed instance group to create instances. 
 | 
InstanceGroupManager | 
setZone(String zone)
[Output Only] The URL of the zone where the managed instance group is located (for zonal
 resources). 
 | 
getFactory, setFactory, toPrettyString, toStringentrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, isEmpty, keySet, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic List<InstanceGroupManagerAutoHealingPolicy> getAutoHealingPolicies()
null for nonepublic InstanceGroupManager setAutoHealingPolicies(List<InstanceGroupManagerAutoHealingPolicy> autoHealingPolicies)
autoHealingPolicies - autoHealingPolicies or null for nonepublic String getBaseInstanceName()
null for nonepublic InstanceGroupManager setBaseInstanceName(String baseInstanceName)
baseInstanceName - baseInstanceName or null for nonepublic String getCreationTimestamp()
null for nonepublic InstanceGroupManager setCreationTimestamp(String creationTimestamp)
creationTimestamp - creationTimestamp or null for nonepublic InstanceGroupManagerActionsSummary getCurrentActions()
null for nonepublic InstanceGroupManager setCurrentActions(InstanceGroupManagerActionsSummary currentActions)
currentActions - currentActions or null for nonepublic String getDescription()
null for nonepublic InstanceGroupManager setDescription(String description)
description - description or null for nonepublic DistributionPolicy getDistributionPolicy()
null for nonepublic InstanceGroupManager setDistributionPolicy(DistributionPolicy distributionPolicy)
distributionPolicy - distributionPolicy or null for nonepublic String getFailoverAction()
null for nonepublic InstanceGroupManager setFailoverAction(String failoverAction)
failoverAction - failoverAction or null for nonepublic String getFingerprint()
null for nonedecodeFingerprint()public byte[] decodeFingerprint()
null for nonegetFingerprint()public InstanceGroupManager setFingerprint(String fingerprint)
fingerprint - fingerprint or null for none#encodeFingerprint()public InstanceGroupManager encodeFingerprint(byte[] fingerprint)
 The value is encoded Base64 or {@code null} for none.
 
public BigInteger getId()
null for nonepublic InstanceGroupManager setId(BigInteger id)
id - id or null for nonepublic String getInstanceGroup()
null for nonepublic InstanceGroupManager setInstanceGroup(String instanceGroup)
instanceGroup - instanceGroup or null for nonepublic String getInstanceTemplate()
null for nonepublic InstanceGroupManager setInstanceTemplate(String instanceTemplate)
instanceTemplate - instanceTemplate or null for nonepublic String getKind()
null for nonepublic InstanceGroupManager setKind(String kind)
kind - kind or null for nonepublic String getName()
null for nonepublic InstanceGroupManager setName(String name)
name - name or null for nonepublic List<NamedPort> getNamedPorts()
null for nonepublic InstanceGroupManager setNamedPorts(List<NamedPort> namedPorts)
namedPorts - namedPorts or null for nonepublic InstanceGroupManagerPendingActionsSummary getPendingActions()
null for nonepublic InstanceGroupManager setPendingActions(InstanceGroupManagerPendingActionsSummary pendingActions)
pendingActions - pendingActions or null for nonepublic String getRegion()
null for nonepublic InstanceGroupManager setRegion(String region)
region - region or null for nonepublic String getSelfLink()
null for nonepublic InstanceGroupManager setSelfLink(String selfLink)
selfLink - selfLink or null for nonepublic String getSelfLinkWithId()
null for nonepublic InstanceGroupManager setSelfLinkWithId(String selfLinkWithId)
selfLinkWithId - selfLinkWithId or null for nonepublic String getServiceAccount()
null for nonepublic InstanceGroupManager setServiceAccount(String serviceAccount)
serviceAccount - serviceAccount or null for nonepublic StatefulPolicy getStatefulPolicy()
null for nonepublic InstanceGroupManager setStatefulPolicy(StatefulPolicy statefulPolicy)
statefulPolicy - statefulPolicy or null for nonepublic InstanceGroupManagerStatus getStatus()
null for nonepublic InstanceGroupManager setStatus(InstanceGroupManagerStatus status)
status - status or null for nonepublic List<String> getTargetPools()
null for nonepublic InstanceGroupManager setTargetPools(List<String> targetPools)
targetPools - targetPools or null for nonepublic Integer getTargetSize()
null for nonepublic InstanceGroupManager setTargetSize(Integer targetSize)
targetSize - targetSize or null for nonepublic InstanceGroupManagerUpdatePolicy getUpdatePolicy()
null for nonepublic InstanceGroupManager setUpdatePolicy(InstanceGroupManagerUpdatePolicy updatePolicy)
updatePolicy - updatePolicy or null for nonepublic List<InstanceGroupManagerVersion> getVersions()
null for nonepublic InstanceGroupManager setVersions(List<InstanceGroupManagerVersion> versions)
versions - versions or null for nonepublic String getZone()
null for nonepublic InstanceGroupManager setZone(String zone)
zone - zone or null for nonepublic InstanceGroupManager set(String fieldName, Object value)
set in class GenericJsonpublic InstanceGroupManager clone()
clone in class GenericJsonCopyright © 2011–2020 Google. All rights reserved.