public final class InstanceGroupManager extends com.google.protobuf.GeneratedMessageV3 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 | Class and Description |
|---|---|
static class |
InstanceGroupManager.Builder
Represents a Managed Instance Group resource.
|
static class |
InstanceGroupManager.ListManagedInstancesResults
Pagination behavior of the listManagedInstances API method for this managed instance group.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
AUTO_HEALING_POLICIES_FIELD_NUMBER |
static int |
BASE_INSTANCE_NAME_FIELD_NUMBER |
static int |
CREATION_TIMESTAMP_FIELD_NUMBER |
static int |
CURRENT_ACTIONS_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
DISTRIBUTION_POLICY_FIELD_NUMBER |
static int |
FINGERPRINT_FIELD_NUMBER |
static int |
ID_FIELD_NUMBER |
static int |
INSTANCE_GROUP_FIELD_NUMBER |
static int |
INSTANCE_TEMPLATE_FIELD_NUMBER |
static int |
KIND_FIELD_NUMBER |
static int |
LIST_MANAGED_INSTANCES_RESULTS_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
NAMED_PORTS_FIELD_NUMBER |
static int |
REGION_FIELD_NUMBER |
static int |
SELF_LINK_FIELD_NUMBER |
static int |
STATEFUL_POLICY_FIELD_NUMBER |
static int |
STATUS_FIELD_NUMBER |
static int |
TARGET_POOLS_FIELD_NUMBER |
static int |
TARGET_SIZE_FIELD_NUMBER |
static int |
UPDATE_POLICY_FIELD_NUMBER |
static int |
VERSIONS_FIELD_NUMBER |
static int |
ZONE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
InstanceGroupManagerAutoHealingPolicy |
getAutoHealingPolicies(int index)
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.
|
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.
|
static InstanceGroupManager |
getDefaultInstance() |
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() |
DistributionPolicy |
getDistributionPolicy()
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.
|
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.
|
com.google.protobuf.Parser<InstanceGroupManager> |
getParserForType() |
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.
|
int |
getSerializedSize() |
StatefulPolicy |
getStatefulPolicy()
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.
|
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.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
InstanceGroupManagerUpdatePolicy |
getUpdatePolicy()
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.
|
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.
|
int |
hashCode() |
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() |
static InstanceGroupManager.Builder |
newBuilder() |
static InstanceGroupManager.Builder |
newBuilder(InstanceGroupManager prototype) |
InstanceGroupManager.Builder |
newBuilderForType() |
protected InstanceGroupManager.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static InstanceGroupManager |
parseDelimitedFrom(InputStream input) |
static InstanceGroupManager |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManager |
parseFrom(byte[] data) |
static InstanceGroupManager |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManager |
parseFrom(ByteBuffer data) |
static InstanceGroupManager |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManager |
parseFrom(com.google.protobuf.ByteString data) |
static InstanceGroupManager |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManager |
parseFrom(com.google.protobuf.CodedInputStream input) |
static InstanceGroupManager |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManager |
parseFrom(InputStream input) |
static InstanceGroupManager |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<InstanceGroupManager> |
parser() |
InstanceGroupManager.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int AUTO_HEALING_POLICIES_FIELD_NUMBER
public static final int BASE_INSTANCE_NAME_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CURRENT_ACTIONS_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int DISTRIBUTION_POLICY_FIELD_NUMBER
public static final int FINGERPRINT_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
public static final int INSTANCE_GROUP_FIELD_NUMBER
public static final int INSTANCE_TEMPLATE_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER
public static final int LIST_MANAGED_INSTANCES_RESULTS_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
public static final int NAMED_PORTS_FIELD_NUMBER
public static final int REGION_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER
public static final int STATEFUL_POLICY_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER
public static final int TARGET_POOLS_FIELD_NUMBER
public static final int TARGET_SIZE_FIELD_NUMBER
public static final int UPDATE_POLICY_FIELD_NUMBER
public static final int VERSIONS_FIELD_NUMBER
public static final int ZONE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static InstanceGroupManager parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManager parseFrom(InputStream input) throws IOException
IOExceptionpublic static InstanceGroupManager parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static InstanceGroupManager parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static InstanceGroupManager parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static InstanceGroupManager parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static InstanceGroupManager parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic InstanceGroupManager.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static InstanceGroupManager.Builder newBuilder()
public static InstanceGroupManager.Builder newBuilder(InstanceGroupManager prototype)
public InstanceGroupManager.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected InstanceGroupManager.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static InstanceGroupManager getDefaultInstance()
public static com.google.protobuf.Parser<InstanceGroupManager> parser()
public com.google.protobuf.Parser<InstanceGroupManager> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public InstanceGroupManager getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.