- 1.65.0 (latest)
- 1.64.0
- 1.63.0
- 1.62.0
- 1.61.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.1
- 1.11.0
- 1.9.1
- 1.8.1
- 1.7.2
- 1.6.0-beta
public static final class InstanceGroupManager.Builder extends 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
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > InstanceGroupManager.BuilderImplements
InstanceGroupManagerOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllAutoHealingPolicies(Iterable<? extends InstanceGroupManagerAutoHealingPolicy> values)
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;
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends com.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy> |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAllNamedPorts(Iterable<? extends NamedPort> values)
public InstanceGroupManager.Builder addAllNamedPorts(Iterable<? extends NamedPort> values)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends com.google.cloud.compute.v1.NamedPort> |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAllTargetPools(Iterable<String> values)
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;
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The targetPools to add. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
addAllVersions(Iterable<? extends InstanceGroupManagerVersion> values)
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;
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends com.google.cloud.compute.v1.InstanceGroupManagerVersion> |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy value)
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;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerAutoHealingPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAutoHealingPolicies(InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
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;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerAutoHealingPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
InstanceGroupManagerAutoHealingPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
InstanceGroupManagerAutoHealingPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addAutoHealingPoliciesBuilder()
public InstanceGroupManagerAutoHealingPolicy.Builder addAutoHealingPoliciesBuilder()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAutoHealingPolicy.Builder |
addAutoHealingPoliciesBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAutoHealingPolicy.Builder |
addNamedPorts(NamedPort value)
public InstanceGroupManager.Builder addNamedPorts(NamedPort value)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
value |
NamedPort |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addNamedPorts(NamedPort.Builder builderForValue)
public InstanceGroupManager.Builder addNamedPorts(NamedPort.Builder builderForValue)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
builderForValue |
NamedPort.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addNamedPorts(int index, NamedPort value)
public InstanceGroupManager.Builder addNamedPorts(int index, NamedPort value)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
NamedPort |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addNamedPorts(int index, NamedPort.Builder builderForValue)
public InstanceGroupManager.Builder addNamedPorts(int index, NamedPort.Builder builderForValue)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
NamedPort.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addNamedPortsBuilder()
public NamedPort.Builder addNamedPortsBuilder()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
NamedPort.Builder |
addNamedPortsBuilder(int index)
public NamedPort.Builder addNamedPortsBuilder(int index)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
NamedPort.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public InstanceGroupManager.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addTargetPools(String value)
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;
Parameter | |
---|---|
Name | Description |
value |
String The targetPools to add. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
addTargetPoolsBytes(ByteString value)
public InstanceGroupManager.Builder addTargetPoolsBytes(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;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the targetPools to add. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
addVersions(InstanceGroupManagerVersion value)
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;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerVersion |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addVersions(InstanceGroupManagerVersion.Builder builderForValue)
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;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerVersion.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addVersions(int index, InstanceGroupManagerVersion value)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
InstanceGroupManagerVersion |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
InstanceGroupManagerVersion.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
addVersionsBuilder()
public InstanceGroupManagerVersion.Builder addVersionsBuilder()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerVersion.Builder |
addVersionsBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerVersion.Builder |
build()
public InstanceGroupManager build()
Returns | |
---|---|
Type | Description |
InstanceGroupManager |
buildPartial()
public InstanceGroupManager buildPartial()
Returns | |
---|---|
Type | Description |
InstanceGroupManager |
clear()
public InstanceGroupManager.Builder clear()
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearAllInstancesConfig()
public InstanceGroupManager.Builder clearAllInstancesConfig()
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearAutoHealingPolicies()
public InstanceGroupManager.Builder clearAutoHealingPolicies()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearBaseInstanceName()
public InstanceGroupManager.Builder clearBaseInstanceName()
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearCreationTimestamp()
public InstanceGroupManager.Builder clearCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearCurrentActions()
public InstanceGroupManager.Builder clearCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearDescription()
public InstanceGroupManager.Builder clearDescription()
An optional description of this resource.
optional string description = 422937596;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearDistributionPolicy()
public InstanceGroupManager.Builder clearDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearField(Descriptors.FieldDescriptor field)
public InstanceGroupManager.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearFingerprint()
public InstanceGroupManager.Builder clearFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearId()
public InstanceGroupManager.Builder clearId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearInstanceFlexibilityPolicy()
public InstanceGroupManager.Builder clearInstanceFlexibilityPolicy()
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearInstanceGroup()
public InstanceGroupManager.Builder clearInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearInstanceLifecyclePolicy()
public InstanceGroupManager.Builder clearInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearInstanceTemplate()
public InstanceGroupManager.Builder clearInstanceTemplate()
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearKind()
public InstanceGroupManager.Builder clearKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearListManagedInstancesResults()
public InstanceGroupManager.Builder clearListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearName()
public InstanceGroupManager.Builder clearName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearNamedPorts()
public InstanceGroupManager.Builder clearNamedPorts()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public InstanceGroupManager.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearRegion()
public InstanceGroupManager.Builder clearRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearSatisfiesPzi()
public InstanceGroupManager.Builder clearSatisfiesPzi()
[Output Only] Reserved for future use.
optional bool satisfies_pzi = 480964257;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearSatisfiesPzs()
public InstanceGroupManager.Builder clearSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearSelfLink()
public InstanceGroupManager.Builder clearSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearStandbyPolicy()
public InstanceGroupManager.Builder clearStandbyPolicy()
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearStatefulPolicy()
public InstanceGroupManager.Builder clearStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearStatus()
public InstanceGroupManager.Builder clearStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearTargetPools()
public InstanceGroupManager.Builder clearTargetPools()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearTargetSize()
public InstanceGroupManager.Builder clearTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearTargetStoppedSize()
public InstanceGroupManager.Builder clearTargetStoppedSize()
The target number of stopped instances for this managed instance group. This number changes when you: - Stop instance using the stopInstances method or start instances using the startInstances method. - Manually change the targetStoppedSize using the update method.
optional int32 target_stopped_size = 2419489;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearTargetSuspendedSize()
public InstanceGroupManager.Builder clearTargetSuspendedSize()
The target number of suspended instances for this managed instance group. This number changes when you: - Suspend instance using the suspendInstances method or resume instances using the resumeInstances method. - Manually change the targetSuspendedSize using the update method.
optional int32 target_suspended_size = 308085843;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clearUpdatePolicy()
public InstanceGroupManager.Builder clearUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearVersions()
public InstanceGroupManager.Builder clearVersions()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
clearZone()
public InstanceGroupManager.Builder clearZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
clone()
public InstanceGroupManager.Builder clone()
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
getAllInstancesConfig()
public InstanceGroupManagerAllInstancesConfig getAllInstancesConfig()
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAllInstancesConfig |
The allInstancesConfig. |
getAllInstancesConfigBuilder()
public InstanceGroupManagerAllInstancesConfig.Builder getAllInstancesConfigBuilder()
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAllInstancesConfig.Builder |
getAllInstancesConfigOrBuilder()
public InstanceGroupManagerAllInstancesConfigOrBuilder getAllInstancesConfigOrBuilder()
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAllInstancesConfigOrBuilder |
getAutoHealingPolicies(int index)
public InstanceGroupManagerAutoHealingPolicy getAutoHealingPolicies(int index)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAutoHealingPolicy |
getAutoHealingPoliciesBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAutoHealingPolicy.Builder |
getAutoHealingPoliciesBuilderList()
public List<InstanceGroupManagerAutoHealingPolicy.Builder> getAutoHealingPoliciesBuilderList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
List<Builder> |
getAutoHealingPoliciesCount()
public int getAutoHealingPoliciesCount()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
int |
getAutoHealingPoliciesList()
public List<InstanceGroupManagerAutoHealingPolicy> getAutoHealingPoliciesList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
List<InstanceGroupManagerAutoHealingPolicy> |
getAutoHealingPoliciesOrBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerAutoHealingPolicyOrBuilder |
getAutoHealingPoliciesOrBuilderList()
public List<? extends InstanceGroupManagerAutoHealingPolicyOrBuilder> getAutoHealingPoliciesOrBuilderList()
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Returns | |
---|---|
Type | Description |
List<? extends com.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicyOrBuilder> |
getBaseInstanceName()
public String getBaseInstanceName()
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Returns | |
---|---|
Type | Description |
String |
The baseInstanceName. |
getBaseInstanceNameBytes()
public ByteString getBaseInstanceNameBytes()
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for baseInstanceName. |
getCreationTimestamp()
public String getCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Returns | |
---|---|
Type | Description |
String |
The creationTimestamp. |
getCreationTimestampBytes()
public ByteString getCreationTimestampBytes()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for creationTimestamp. |
getCurrentActions()
public InstanceGroupManagerActionsSummary getCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerActionsSummary |
The currentActions. |
getCurrentActionsBuilder()
public InstanceGroupManagerActionsSummary.Builder getCurrentActionsBuilder()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerActionsSummary.Builder |
getCurrentActionsOrBuilder()
public InstanceGroupManagerActionsSummaryOrBuilder getCurrentActionsOrBuilder()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerActionsSummaryOrBuilder |
getDefaultInstanceForType()
public InstanceGroupManager getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
InstanceGroupManager |
getDescription()
public String getDescription()
An optional description of this resource.
optional string description = 422937596;
Returns | |
---|---|
Type | Description |
String |
The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
An optional description of this resource.
optional string description = 422937596;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for description. |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getDistributionPolicy()
public DistributionPolicy getDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Returns | |
---|---|
Type | Description |
DistributionPolicy |
The distributionPolicy. |
getDistributionPolicyBuilder()
public DistributionPolicy.Builder getDistributionPolicyBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Returns | |
---|---|
Type | Description |
DistributionPolicy.Builder |
getDistributionPolicyOrBuilder()
public DistributionPolicyOrBuilder getDistributionPolicyOrBuilder()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Returns | |
---|---|
Type | Description |
DistributionPolicyOrBuilder |
getFingerprint()
public String getFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;
Returns | |
---|---|
Type | Description |
String |
The fingerprint. |
getFingerprintBytes()
public 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;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for fingerprint. |
getId()
public long getId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;
Returns | |
---|---|
Type | Description |
long |
The id. |
getInstanceFlexibilityPolicy()
public InstanceGroupManagerInstanceFlexibilityPolicy getInstanceFlexibilityPolicy()
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceFlexibilityPolicy |
The instanceFlexibilityPolicy. |
getInstanceFlexibilityPolicyBuilder()
public InstanceGroupManagerInstanceFlexibilityPolicy.Builder getInstanceFlexibilityPolicyBuilder()
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceFlexibilityPolicy.Builder |
getInstanceFlexibilityPolicyOrBuilder()
public InstanceGroupManagerInstanceFlexibilityPolicyOrBuilder getInstanceFlexibilityPolicyOrBuilder()
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceFlexibilityPolicyOrBuilder |
getInstanceGroup()
public String getInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Returns | |
---|---|
Type | Description |
String |
The instanceGroup. |
getInstanceGroupBytes()
public ByteString getInstanceGroupBytes()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for instanceGroup. |
getInstanceLifecyclePolicy()
public InstanceGroupManagerInstanceLifecyclePolicy getInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceLifecyclePolicy |
The instanceLifecyclePolicy. |
getInstanceLifecyclePolicyBuilder()
public InstanceGroupManagerInstanceLifecyclePolicy.Builder getInstanceLifecyclePolicyBuilder()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceLifecyclePolicy.Builder |
getInstanceLifecyclePolicyOrBuilder()
public InstanceGroupManagerInstanceLifecyclePolicyOrBuilder getInstanceLifecyclePolicyOrBuilder()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerInstanceLifecyclePolicyOrBuilder |
getInstanceTemplate()
public String getInstanceTemplate()
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;
Returns | |
---|---|
Type | Description |
String |
The instanceTemplate. |
getInstanceTemplateBytes()
public 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;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for instanceTemplate. |
getKind()
public String getKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Returns | |
---|---|
Type | Description |
String |
The kind. |
getKindBytes()
public ByteString getKindBytes()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for kind. |
getListManagedInstancesResults()
public String getListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;
Returns | |
---|---|
Type | Description |
String |
The listManagedInstancesResults. |
getListManagedInstancesResultsBytes()
public 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;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for listManagedInstancesResults. |
getName()
public String getName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;
Returns | |
---|---|
Type | Description |
String |
The name. |
getNameBytes()
public 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;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for name. |
getNamedPorts(int index)
public NamedPort getNamedPorts(int index)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
NamedPort |
getNamedPortsBuilder(int index)
public NamedPort.Builder getNamedPortsBuilder(int index)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
NamedPort.Builder |
getNamedPortsBuilderList()
public List<NamedPort.Builder> getNamedPortsBuilderList()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
List<Builder> |
getNamedPortsCount()
public int getNamedPortsCount()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
int |
getNamedPortsList()
public List<NamedPort> getNamedPortsList()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
List<NamedPort> |
getNamedPortsOrBuilder(int index)
public NamedPortOrBuilder getNamedPortsOrBuilder(int index)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
NamedPortOrBuilder |
getNamedPortsOrBuilderList()
public List<? extends NamedPortOrBuilder> getNamedPortsOrBuilderList()
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Returns | |
---|---|
Type | Description |
List<? extends com.google.cloud.compute.v1.NamedPortOrBuilder> |
getRegion()
public String getRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Returns | |
---|---|
Type | Description |
String |
The region. |
getRegionBytes()
public ByteString getRegionBytes()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for region. |
getSatisfiesPzi()
public boolean getSatisfiesPzi()
[Output Only] Reserved for future use.
optional bool satisfies_pzi = 480964257;
Returns | |
---|---|
Type | Description |
boolean |
The satisfiesPzi. |
getSatisfiesPzs()
public boolean getSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;
Returns | |
---|---|
Type | Description |
boolean |
The satisfiesPzs. |
getSelfLink()
public String getSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Returns | |
---|---|
Type | Description |
String |
The selfLink. |
getSelfLinkBytes()
public ByteString getSelfLinkBytes()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for selfLink. |
getStandbyPolicy()
public InstanceGroupManagerStandbyPolicy getStandbyPolicy()
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStandbyPolicy |
The standbyPolicy. |
getStandbyPolicyBuilder()
public InstanceGroupManagerStandbyPolicy.Builder getStandbyPolicyBuilder()
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStandbyPolicy.Builder |
getStandbyPolicyOrBuilder()
public InstanceGroupManagerStandbyPolicyOrBuilder getStandbyPolicyOrBuilder()
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStandbyPolicyOrBuilder |
getStatefulPolicy()
public StatefulPolicy getStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Returns | |
---|---|
Type | Description |
StatefulPolicy |
The statefulPolicy. |
getStatefulPolicyBuilder()
public StatefulPolicy.Builder getStatefulPolicyBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Returns | |
---|---|
Type | Description |
StatefulPolicy.Builder |
getStatefulPolicyOrBuilder()
public StatefulPolicyOrBuilder getStatefulPolicyOrBuilder()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Returns | |
---|---|
Type | Description |
StatefulPolicyOrBuilder |
getStatus()
public InstanceGroupManagerStatus getStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStatus |
The status. |
getStatusBuilder()
public InstanceGroupManagerStatus.Builder getStatusBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStatus.Builder |
getStatusOrBuilder()
public InstanceGroupManagerStatusOrBuilder getStatusOrBuilder()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerStatusOrBuilder |
getTargetPools(int index)
public String getTargetPools(int index)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The targetPools at the given index. |
getTargetPoolsBytes(int index)
public 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;
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the targetPools at the given index. |
getTargetPoolsCount()
public int getTargetPoolsCount()
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;
Returns | |
---|---|
Type | Description |
int |
The count of targetPools. |
getTargetPoolsList()
public 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;
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the targetPools. |
getTargetSize()
public int getTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;
Returns | |
---|---|
Type | Description |
int |
The targetSize. |
getTargetStoppedSize()
public int getTargetStoppedSize()
The target number of stopped instances for this managed instance group. This number changes when you: - Stop instance using the stopInstances method or start instances using the startInstances method. - Manually change the targetStoppedSize using the update method.
optional int32 target_stopped_size = 2419489;
Returns | |
---|---|
Type | Description |
int |
The targetStoppedSize. |
getTargetSuspendedSize()
public int getTargetSuspendedSize()
The target number of suspended instances for this managed instance group. This number changes when you: - Suspend instance using the suspendInstances method or resume instances using the resumeInstances method. - Manually change the targetSuspendedSize using the update method.
optional int32 target_suspended_size = 308085843;
Returns | |
---|---|
Type | Description |
int |
The targetSuspendedSize. |
getUpdatePolicy()
public InstanceGroupManagerUpdatePolicy getUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerUpdatePolicy |
The updatePolicy. |
getUpdatePolicyBuilder()
public InstanceGroupManagerUpdatePolicy.Builder getUpdatePolicyBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerUpdatePolicy.Builder |
getUpdatePolicyOrBuilder()
public InstanceGroupManagerUpdatePolicyOrBuilder getUpdatePolicyOrBuilder()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Returns | |
---|---|
Type | Description |
InstanceGroupManagerUpdatePolicyOrBuilder |
getVersions(int index)
public InstanceGroupManagerVersion getVersions(int index)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerVersion |
getVersionsBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerVersion.Builder |
getVersionsBuilderList()
public List<InstanceGroupManagerVersion.Builder> getVersionsBuilderList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
List<Builder> |
getVersionsCount()
public int getVersionsCount()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
int |
getVersionsList()
public List<InstanceGroupManagerVersion> getVersionsList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
List<InstanceGroupManagerVersion> |
getVersionsOrBuilder(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManagerVersionOrBuilder |
getVersionsOrBuilderList()
public List<? extends InstanceGroupManagerVersionOrBuilder> getVersionsOrBuilderList()
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Returns | |
---|---|
Type | Description |
List<? extends com.google.cloud.compute.v1.InstanceGroupManagerVersionOrBuilder> |
getZone()
public String getZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Returns | |
---|---|
Type | Description |
String |
The zone. |
getZoneBytes()
public ByteString getZoneBytes()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for zone. |
hasAllInstancesConfig()
public boolean hasAllInstancesConfig()
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Returns | |
---|---|
Type | Description |
boolean |
Whether the allInstancesConfig field is set. |
hasBaseInstanceName()
public boolean hasBaseInstanceName()
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Returns | |
---|---|
Type | Description |
boolean |
Whether the baseInstanceName field is set. |
hasCreationTimestamp()
public boolean hasCreationTimestamp()
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Returns | |
---|---|
Type | Description |
boolean |
Whether the creationTimestamp field is set. |
hasCurrentActions()
public boolean hasCurrentActions()
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Returns | |
---|---|
Type | Description |
boolean |
Whether the currentActions field is set. |
hasDescription()
public boolean hasDescription()
An optional description of this resource.
optional string description = 422937596;
Returns | |
---|---|
Type | Description |
boolean |
Whether the description field is set. |
hasDistributionPolicy()
public boolean hasDistributionPolicy()
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Returns | |
---|---|
Type | Description |
boolean |
Whether the distributionPolicy field is set. |
hasFingerprint()
public boolean hasFingerprint()
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;
Returns | |
---|---|
Type | Description |
boolean |
Whether the fingerprint field is set. |
hasId()
public boolean hasId()
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;
Returns | |
---|---|
Type | Description |
boolean |
Whether the id field is set. |
hasInstanceFlexibilityPolicy()
public boolean hasInstanceFlexibilityPolicy()
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Returns | |
---|---|
Type | Description |
boolean |
Whether the instanceFlexibilityPolicy field is set. |
hasInstanceGroup()
public boolean hasInstanceGroup()
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Returns | |
---|---|
Type | Description |
boolean |
Whether the instanceGroup field is set. |
hasInstanceLifecyclePolicy()
public boolean hasInstanceLifecyclePolicy()
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Returns | |
---|---|
Type | Description |
boolean |
Whether the instanceLifecyclePolicy field is set. |
hasInstanceTemplate()
public boolean hasInstanceTemplate()
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;
Returns | |
---|---|
Type | Description |
boolean |
Whether the instanceTemplate field is set. |
hasKind()
public boolean hasKind()
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Returns | |
---|---|
Type | Description |
boolean |
Whether the kind field is set. |
hasListManagedInstancesResults()
public boolean hasListManagedInstancesResults()
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;
Returns | |
---|---|
Type | Description |
boolean |
Whether the listManagedInstancesResults field is set. |
hasName()
public boolean hasName()
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;
Returns | |
---|---|
Type | Description |
boolean |
Whether the name field is set. |
hasRegion()
public boolean hasRegion()
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Returns | |
---|---|
Type | Description |
boolean |
Whether the region field is set. |
hasSatisfiesPzi()
public boolean hasSatisfiesPzi()
[Output Only] Reserved for future use.
optional bool satisfies_pzi = 480964257;
Returns | |
---|---|
Type | Description |
boolean |
Whether the satisfiesPzi field is set. |
hasSatisfiesPzs()
public boolean hasSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;
Returns | |
---|---|
Type | Description |
boolean |
Whether the satisfiesPzs field is set. |
hasSelfLink()
public boolean hasSelfLink()
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Returns | |
---|---|
Type | Description |
boolean |
Whether the selfLink field is set. |
hasStandbyPolicy()
public boolean hasStandbyPolicy()
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Returns | |
---|---|
Type | Description |
boolean |
Whether the standbyPolicy field is set. |
hasStatefulPolicy()
public boolean hasStatefulPolicy()
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Returns | |
---|---|
Type | Description |
boolean |
Whether the statefulPolicy field is set. |
hasStatus()
public boolean hasStatus()
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Returns | |
---|---|
Type | Description |
boolean |
Whether the status field is set. |
hasTargetSize()
public boolean hasTargetSize()
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;
Returns | |
---|---|
Type | Description |
boolean |
Whether the targetSize field is set. |
hasTargetStoppedSize()
public boolean hasTargetStoppedSize()
The target number of stopped instances for this managed instance group. This number changes when you: - Stop instance using the stopInstances method or start instances using the startInstances method. - Manually change the targetStoppedSize using the update method.
optional int32 target_stopped_size = 2419489;
Returns | |
---|---|
Type | Description |
boolean |
Whether the targetStoppedSize field is set. |
hasTargetSuspendedSize()
public boolean hasTargetSuspendedSize()
The target number of suspended instances for this managed instance group. This number changes when you: - Suspend instance using the suspendInstances method or resume instances using the resumeInstances method. - Manually change the targetSuspendedSize using the update method.
optional int32 target_suspended_size = 308085843;
Returns | |
---|---|
Type | Description |
boolean |
Whether the targetSuspendedSize field is set. |
hasUpdatePolicy()
public boolean hasUpdatePolicy()
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Returns | |
---|---|
Type | Description |
boolean |
Whether the updatePolicy field is set. |
hasZone()
public boolean hasZone()
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Returns | |
---|---|
Type | Description |
boolean |
Whether the zone field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeAllInstancesConfig(InstanceGroupManagerAllInstancesConfig value)
public InstanceGroupManager.Builder mergeAllInstancesConfig(InstanceGroupManagerAllInstancesConfig value)
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerAllInstancesConfig |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeCurrentActions(InstanceGroupManagerActionsSummary value)
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;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerActionsSummary |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeDistributionPolicy(DistributionPolicy value)
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;
Parameter | |
---|---|
Name | Description |
value |
DistributionPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeFrom(InstanceGroupManager other)
public InstanceGroupManager.Builder mergeFrom(InstanceGroupManager other)
Parameter | |
---|---|
Name | Description |
other |
InstanceGroupManager |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public InstanceGroupManager.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public InstanceGroupManager.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy value)
public InstanceGroupManager.Builder mergeInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy value)
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerInstanceFlexibilityPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
public InstanceGroupManager.Builder mergeInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerInstanceLifecyclePolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeStandbyPolicy(InstanceGroupManagerStandbyPolicy value)
public InstanceGroupManager.Builder mergeStandbyPolicy(InstanceGroupManagerStandbyPolicy value)
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerStandbyPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeStatefulPolicy(StatefulPolicy value)
public InstanceGroupManager.Builder mergeStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Parameter | |
---|---|
Name | Description |
value |
StatefulPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeStatus(InstanceGroupManagerStatus value)
public InstanceGroupManager.Builder mergeStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerStatus |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final InstanceGroupManager.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
mergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
public InstanceGroupManager.Builder mergeUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerUpdatePolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
removeAutoHealingPolicies(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
removeNamedPorts(int index)
public InstanceGroupManager.Builder removeNamedPorts(int index)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
removeVersions(int index)
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;
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig value)
public InstanceGroupManager.Builder setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig value)
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerAllInstancesConfig |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig.Builder builderForValue)
public InstanceGroupManager.Builder setAllInstancesConfig(InstanceGroupManagerAllInstancesConfig.Builder builderForValue)
Specifies configuration that overrides the instance template configuration for the group.
optional .google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig all_instances_config = 112596737;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerAllInstancesConfig.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)
public InstanceGroupManager.Builder setAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy value)
The autohealing policy for this managed instance group. You can specify only one value.
repeated .google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
InstanceGroupManagerAutoHealingPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setAutoHealingPolicies(int index, InstanceGroupManagerAutoHealingPolicy.Builder builderForValue)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
InstanceGroupManagerAutoHealingPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setBaseInstanceName(String value)
public InstanceGroupManager.Builder setBaseInstanceName(String value)
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Parameter | |
---|---|
Name | Description |
value |
String The baseInstanceName to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setBaseInstanceNameBytes(ByteString value)
public InstanceGroupManager.Builder setBaseInstanceNameBytes(ByteString value)
The base instance name is a prefix that you want to attach to the names of all VMs in a MIG. The maximum character length is 58 and the name must comply with RFC1035 format. When a VM is created in the group, the MIG appends a hyphen and a random four-character string to the base instance name. If you want the MIG to assign sequential numbers instead of a random string, then end the base instance name with a hyphen followed by one or more hash symbols. The hash symbols indicate the number of digits. For example, a base instance name of "vm-###" results in "vm-001" as a VM name. @pattern a-z|([-a-z0-9]{0,51}-#{1,10}(\\[[0-9]{1,10}\\])?))
optional string base_instance_name = 389106439;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for baseInstanceName to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setCreationTimestamp(String value)
public InstanceGroupManager.Builder setCreationTimestamp(String value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Parameter | |
---|---|
Name | Description |
value |
String The creationTimestamp to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setCreationTimestampBytes(ByteString value)
public InstanceGroupManager.Builder setCreationTimestampBytes(ByteString value)
[Output Only] The creation timestamp for this managed instance group in RFC3339 text format.
optional string creation_timestamp = 30525366;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for creationTimestamp to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setCurrentActions(InstanceGroupManagerActionsSummary value)
public InstanceGroupManager.Builder setCurrentActions(InstanceGroupManagerActionsSummary value)
[Output Only] The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
optional .google.cloud.compute.v1.InstanceGroupManagerActionsSummary current_actions = 164045879;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerActionsSummary |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setCurrentActions(InstanceGroupManagerActionsSummary.Builder builderForValue)
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;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerActionsSummary.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setDescription(String value)
public InstanceGroupManager.Builder setDescription(String value)
An optional description of this resource.
optional string description = 422937596;
Parameter | |
---|---|
Name | Description |
value |
String The description to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public InstanceGroupManager.Builder setDescriptionBytes(ByteString value)
An optional description of this resource.
optional string description = 422937596;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for description to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setDistributionPolicy(DistributionPolicy value)
public InstanceGroupManager.Builder setDistributionPolicy(DistributionPolicy value)
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
optional .google.cloud.compute.v1.DistributionPolicy distribution_policy = 534558541;
Parameter | |
---|---|
Name | Description |
value |
DistributionPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setDistributionPolicy(DistributionPolicy.Builder builderForValue)
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;
Parameter | |
---|---|
Name | Description |
builderForValue |
DistributionPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public InstanceGroupManager.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setFingerprint(String value)
public InstanceGroupManager.Builder setFingerprint(String value)
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
optional string fingerprint = 234678500;
Parameter | |
---|---|
Name | Description |
value |
String The fingerprint to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setFingerprintBytes(ByteString value)
public InstanceGroupManager.Builder setFingerprintBytes(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;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for fingerprint to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setId(long value)
public InstanceGroupManager.Builder setId(long value)
[Output Only] A unique identifier for this resource type. The server generates this identifier.
optional uint64 id = 3355;
Parameter | |
---|---|
Name | Description |
value |
long The id to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy value)
public InstanceGroupManager.Builder setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy value)
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerInstanceFlexibilityPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy.Builder builderForValue)
public InstanceGroupManager.Builder setInstanceFlexibilityPolicy(InstanceGroupManagerInstanceFlexibilityPolicy.Builder builderForValue)
Instance flexibility allowing MIG to create VMs from multiple types of machines. Instance flexibility configuration on MIG overrides instance template configuration.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy = 26937090;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerInstanceFlexibilityPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setInstanceGroup(String value)
public InstanceGroupManager.Builder setInstanceGroup(String value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Parameter | |
---|---|
Name | Description |
value |
String The instanceGroup to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setInstanceGroupBytes(ByteString value)
public InstanceGroupManager.Builder setInstanceGroupBytes(ByteString value)
[Output Only] The URL of the Instance Group resource.
optional string instance_group = 81095253;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for instanceGroup to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
public InstanceGroupManager.Builder setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy value)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerInstanceLifecyclePolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy.Builder builderForValue)
public InstanceGroupManager.Builder setInstanceLifecyclePolicy(InstanceGroupManagerInstanceLifecyclePolicy.Builder builderForValue)
The repair policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy = 447961617;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerInstanceLifecyclePolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setInstanceTemplate(String value)
public InstanceGroupManager.Builder setInstanceTemplate(String value)
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
optional string instance_template = 309248228;
Parameter | |
---|---|
Name | Description |
value |
String The instanceTemplate to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setInstanceTemplateBytes(ByteString value)
public InstanceGroupManager.Builder setInstanceTemplateBytes(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;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for instanceTemplate to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setKind(String value)
public InstanceGroupManager.Builder setKind(String value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Parameter | |
---|---|
Name | Description |
value |
String The kind to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setKindBytes(ByteString value)
public InstanceGroupManager.Builder setKindBytes(ByteString value)
[Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for kind to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setListManagedInstancesResults(String value)
public InstanceGroupManager.Builder setListManagedInstancesResults(String value)
Pagination behavior of the listManagedInstances API method for this managed instance group. Check the ListManagedInstancesResults enum for the list of possible values.
optional string list_managed_instances_results = 296047156;
Parameter | |
---|---|
Name | Description |
value |
String The listManagedInstancesResults to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setListManagedInstancesResultsBytes(ByteString value)
public InstanceGroupManager.Builder setListManagedInstancesResultsBytes(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;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for listManagedInstancesResults to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setName(String value)
public InstanceGroupManager.Builder setName(String value)
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;
Parameter | |
---|---|
Name | Description |
value |
String The name to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public InstanceGroupManager.Builder setNameBytes(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;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setNamedPorts(int index, NamedPort value)
public InstanceGroupManager.Builder setNamedPorts(int index, NamedPort value)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
NamedPort |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setNamedPorts(int index, NamedPort.Builder builderForValue)
public InstanceGroupManager.Builder setNamedPorts(int index, NamedPort.Builder builderForValue)
[Output Only] Named ports configured on the Instance Groups complementary to this Instance Group Manager.
repeated .google.cloud.compute.v1.NamedPort named_ports = 427598732;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
NamedPort.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setRegion(String value)
public InstanceGroupManager.Builder setRegion(String value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Parameter | |
---|---|
Name | Description |
value |
String The region to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setRegionBytes(ByteString value)
public InstanceGroupManager.Builder setRegionBytes(ByteString value)
[Output Only] The URL of the region where the managed instance group resides (for regional resources).
optional string region = 138946292;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for region to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public InstanceGroupManager.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setSatisfiesPzi(boolean value)
public InstanceGroupManager.Builder setSatisfiesPzi(boolean value)
[Output Only] Reserved for future use.
optional bool satisfies_pzi = 480964257;
Parameter | |
---|---|
Name | Description |
value |
boolean The satisfiesPzi to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setSatisfiesPzs(boolean value)
public InstanceGroupManager.Builder setSatisfiesPzs(boolean value)
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;
Parameter | |
---|---|
Name | Description |
value |
boolean The satisfiesPzs to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setSelfLink(String value)
public InstanceGroupManager.Builder setSelfLink(String value)
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Parameter | |
---|---|
Name | Description |
value |
String The selfLink to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setSelfLinkBytes(ByteString value)
public InstanceGroupManager.Builder setSelfLinkBytes(ByteString value)
[Output Only] The URL for this managed instance group. The server defines this URL.
optional string self_link = 456214797;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for selfLink to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setStandbyPolicy(InstanceGroupManagerStandbyPolicy value)
public InstanceGroupManager.Builder setStandbyPolicy(InstanceGroupManagerStandbyPolicy value)
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerStandbyPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setStandbyPolicy(InstanceGroupManagerStandbyPolicy.Builder builderForValue)
public InstanceGroupManager.Builder setStandbyPolicy(InstanceGroupManagerStandbyPolicy.Builder builderForValue)
Standby policy for stopped and suspended instances.
optional .google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy standby_policy = 499352324;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerStandbyPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setStatefulPolicy(StatefulPolicy value)
public InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy value)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Parameter | |
---|---|
Name | Description |
value |
StatefulPolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setStatefulPolicy(StatefulPolicy.Builder builderForValue)
public InstanceGroupManager.Builder setStatefulPolicy(StatefulPolicy.Builder builderForValue)
Stateful configuration for this Instanced Group Manager
optional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
Parameter | |
---|---|
Name | Description |
builderForValue |
StatefulPolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setStatus(InstanceGroupManagerStatus value)
public InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus value)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerStatus |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setStatus(InstanceGroupManagerStatus.Builder builderForValue)
public InstanceGroupManager.Builder setStatus(InstanceGroupManagerStatus.Builder builderForValue)
[Output Only] The status of this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerStatus.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setTargetPools(int index, String value)
public InstanceGroupManager.Builder setTargetPools(int index, String value)
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
repeated string target_pools = 336072617;
Parameters | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The targetPools to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setTargetSize(int value)
public InstanceGroupManager.Builder setTargetSize(int value)
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
optional int32 target_size = 62880239;
Parameter | |
---|---|
Name | Description |
value |
int The targetSize to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setTargetStoppedSize(int value)
public InstanceGroupManager.Builder setTargetStoppedSize(int value)
The target number of stopped instances for this managed instance group. This number changes when you: - Stop instance using the stopInstances method or start instances using the startInstances method. - Manually change the targetStoppedSize using the update method.
optional int32 target_stopped_size = 2419489;
Parameter | |
---|---|
Name | Description |
value |
int The targetStoppedSize to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setTargetSuspendedSize(int value)
public InstanceGroupManager.Builder setTargetSuspendedSize(int value)
The target number of suspended instances for this managed instance group. This number changes when you: - Suspend instance using the suspendInstances method or resume instances using the resumeInstances method. - Manually change the targetSuspendedSize using the update method.
optional int32 target_suspended_size = 308085843;
Parameter | |
---|---|
Name | Description |
value |
int The targetSuspendedSize to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final InstanceGroupManager.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
public InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy value)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Parameter | |
---|---|
Name | Description |
value |
InstanceGroupManagerUpdatePolicy |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)
public InstanceGroupManager.Builder setUpdatePolicy(InstanceGroupManagerUpdatePolicy.Builder builderForValue)
The update policy for this managed instance group.
optional .google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy update_policy = 175809896;
Parameter | |
---|---|
Name | Description |
builderForValue |
InstanceGroupManagerUpdatePolicy.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setVersions(int index, InstanceGroupManagerVersion value)
public InstanceGroupManager.Builder setVersions(int index, InstanceGroupManagerVersion value)
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
repeated .google.cloud.compute.v1.InstanceGroupManagerVersion versions = 162430619;
Parameters | |
---|---|
Name | Description |
index |
int |
value |
InstanceGroupManagerVersion |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setVersions(int index, InstanceGroupManagerVersion.Builder builderForValue)
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;
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
InstanceGroupManagerVersion.Builder |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
setZone(String value)
public InstanceGroupManager.Builder setZone(String value)
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Parameter | |
---|---|
Name | Description |
value |
String The zone to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |
setZoneBytes(ByteString value)
public InstanceGroupManager.Builder setZoneBytes(ByteString value)
[Output Only] The URL of a zone where the managed instance group is located (for zonal resources).
optional string zone = 3744684;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for zone to set. |
Returns | |
---|---|
Type | Description |
InstanceGroupManager.Builder |
This builder for chaining. |