public final class InstanceGroupManager
extends com.google.api.client.json.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
com.google.api.client.util.GenericData.Flags
AbstractMap.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.
|
InstanceGroupManagerAllInstancesConfig |
getAllInstancesConfig()
Specifies configuration that overrides the instance template configuration for the group.
|
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 the intended distribution of managed instances across zones in a 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.
|
InstanceGroupManagerInstanceFlexibilityPolicy |
getInstanceFlexibilityPolicy()
Instance flexibility allowing MIG to create VMs from multiple types of machines.
|
String |
getInstanceGroup()
[Output Only] The URL of the Instance Group resource.
|
InstanceGroupManagerInstanceLifecyclePolicy |
getInstanceLifecyclePolicy()
The repair policy for this managed instance group.
|
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 |
getListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
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.
|
InstanceGroupManagerParams |
getParams()
Input only.
|
String |
getRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional
resources).
|
Boolean |
getSatisfiesPzi()
[Output Only] Reserved for future use.
|
Boolean |
getSatisfiesPzs()
[Output Only] Reserved for future use.
|
String |
getSelfLink()
[Output Only] The URL for this managed instance group.
|
String |
getServiceAccount()
The service account to be used as credentials for all operations performed by the managed
instance group on instances.
|
InstanceGroupManagerStandbyPolicy |
getStandbyPolicy()
Standby policy for stopped and suspended 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.
|
Integer |
getTargetStoppedSize()
The target number of stopped instances for this managed instance group.
|
Integer |
getTargetSuspendedSize()
The target number of suspended 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 a zone where the managed instance group is located (for zonal
resources).
|
InstanceGroupManager |
set(String fieldName,
Object value) |
InstanceGroupManager |
setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig allInstancesConfig)
Specifies configuration that overrides the instance template configuration for the group.
|
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 the intended distribution of managed instances across zones in a 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 |
setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy instanceFlexibilityPolicy)
Instance flexibility allowing MIG to create VMs from multiple types of machines.
|
InstanceGroupManager |
setInstanceGroup(String instanceGroup)
[Output Only] The URL of the Instance Group resource.
|
InstanceGroupManager |
setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy instanceLifecyclePolicy)
The repair policy for this managed instance group.
|
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 |
setListManagedInstancesResults(String listManagedInstancesResults)
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
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 |
setParams(InstanceGroupManagerParams params)
Input only.
|
InstanceGroupManager |
setRegion(String region)
[Output Only] The URL of the region where the managed instance group resides (for regional
resources).
|
InstanceGroupManager |
setSatisfiesPzi(Boolean satisfiesPzi)
[Output Only] Reserved for future use.
|
InstanceGroupManager |
setSatisfiesPzs(Boolean satisfiesPzs)
[Output Only] Reserved for future use.
|
InstanceGroupManager |
setSelfLink(String selfLink)
[Output Only] The URL for this managed instance group.
|
InstanceGroupManager |
setServiceAccount(String serviceAccount)
The service account to be used as credentials for all operations performed by the managed
instance group on instances.
|
InstanceGroupManager |
setStandbyPolicy(InstanceGroupManagerStandbyPolicy standbyPolicy)
Standby policy for stopped and suspended 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 |
setTargetStoppedSize(Integer targetStoppedSize)
The target number of stopped instances for this managed instance group.
|
InstanceGroupManager |
setTargetSuspendedSize(Integer targetSuspendedSize)
The target number of suspended 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 a zone where the managed instance group is located (for zonal
resources).
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public InstanceGroupManagerAllInstancesConfig getAllInstancesConfig()
null
for nonepublic InstanceGroupManager setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig allInstancesConfig)
allInstancesConfig
- allInstancesConfig or null
for nonepublic 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 InstanceGroupManagerInstanceFlexibilityPolicy getInstanceFlexibilityPolicy()
null
for nonepublic InstanceGroupManager setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy instanceFlexibilityPolicy)
instanceFlexibilityPolicy
- instanceFlexibilityPolicy or null
for nonepublic String getInstanceGroup()
null
for nonepublic InstanceGroupManager setInstanceGroup(String instanceGroup)
instanceGroup
- instanceGroup or null
for nonepublic InstanceGroupManagerInstanceLifecyclePolicy getInstanceLifecyclePolicy()
null
for nonepublic InstanceGroupManager setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy instanceLifecyclePolicy)
instanceLifecyclePolicy
- instanceLifecyclePolicy 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 getListManagedInstancesResults()
null
for nonepublic InstanceGroupManager setListManagedInstancesResults(String listManagedInstancesResults)
listManagedInstancesResults
- listManagedInstancesResults 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 InstanceGroupManagerParams getParams()
null
for nonepublic InstanceGroupManager setParams(InstanceGroupManagerParams params)
params
- params or null
for nonepublic String getRegion()
null
for nonepublic InstanceGroupManager setRegion(String region)
region
- region or null
for nonepublic Boolean getSatisfiesPzi()
null
for nonepublic InstanceGroupManager setSatisfiesPzi(Boolean satisfiesPzi)
satisfiesPzi
- satisfiesPzi or null
for nonepublic Boolean getSatisfiesPzs()
null
for nonepublic InstanceGroupManager setSatisfiesPzs(Boolean satisfiesPzs)
satisfiesPzs
- satisfiesPzs or null
for nonepublic String getSelfLink()
null
for nonepublic InstanceGroupManager setSelfLink(String selfLink)
selfLink
- selfLink or null
for nonepublic String getServiceAccount()
null
for nonepublic InstanceGroupManager setServiceAccount(String serviceAccount)
serviceAccount
- serviceAccount or null
for nonepublic InstanceGroupManagerStandbyPolicy getStandbyPolicy()
null
for nonepublic InstanceGroupManager setStandbyPolicy(InstanceGroupManagerStandbyPolicy standbyPolicy)
standbyPolicy
- standbyPolicy 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 Integer getTargetStoppedSize()
null
for nonepublic InstanceGroupManager setTargetStoppedSize(Integer targetStoppedSize)
targetStoppedSize
- targetStoppedSize or null
for nonepublic Integer getTargetSuspendedSize()
null
for nonepublic InstanceGroupManager setTargetSuspendedSize(Integer targetSuspendedSize)
targetSuspendedSize
- targetSuspendedSize 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 com.google.api.client.json.GenericJson
public InstanceGroupManager clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2024 Google. All rights reserved.