Get a Compute Region Instance Group Manager within GCE. For more information, see the official documentation and API
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const rigm = gcp.compute.getRegionInstanceGroupManager({
name: "my-igm",
region: "us-central1",
});
import pulumi
import pulumi_gcp as gcp
rigm = gcp.compute.get_region_instance_group_manager(name="my-igm",
region="us-central1")
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := compute.LookupRegionInstanceGroupManager(ctx, &compute.LookupRegionInstanceGroupManagerArgs{
Name: pulumi.StringRef("my-igm"),
Region: pulumi.StringRef("us-central1"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var rigm = Gcp.Compute.GetRegionInstanceGroupManager.Invoke(new()
{
Name = "my-igm",
Region = "us-central1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetRegionInstanceGroupManagerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var rigm = ComputeFunctions.getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs.builder()
.name("my-igm")
.region("us-central1")
.build());
}
}
variables:
rigm:
fn::invoke:
function: gcp:compute:getRegionInstanceGroupManager
arguments:
name: my-igm
region: us-central1
Using getRegionInstanceGroupManager
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRegionInstanceGroupManager(args: GetRegionInstanceGroupManagerArgs, opts?: InvokeOptions): Promise<GetRegionInstanceGroupManagerResult>
function getRegionInstanceGroupManagerOutput(args: GetRegionInstanceGroupManagerOutputArgs, opts?: InvokeOptions): Output<GetRegionInstanceGroupManagerResult>def get_region_instance_group_manager(name: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
self_link: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRegionInstanceGroupManagerResult
def get_region_instance_group_manager_output(name: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
self_link: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRegionInstanceGroupManagerResult]func LookupRegionInstanceGroupManager(ctx *Context, args *LookupRegionInstanceGroupManagerArgs, opts ...InvokeOption) (*LookupRegionInstanceGroupManagerResult, error)
func LookupRegionInstanceGroupManagerOutput(ctx *Context, args *LookupRegionInstanceGroupManagerOutputArgs, opts ...InvokeOption) LookupRegionInstanceGroupManagerResultOutput> Note: This function is named LookupRegionInstanceGroupManager in the Go SDK.
public static class GetRegionInstanceGroupManager
{
public static Task<GetRegionInstanceGroupManagerResult> InvokeAsync(GetRegionInstanceGroupManagerArgs args, InvokeOptions? opts = null)
public static Output<GetRegionInstanceGroupManagerResult> Invoke(GetRegionInstanceGroupManagerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
public static Output<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
fn::invoke:
function: gcp:compute/getRegionInstanceGroupManager:getRegionInstanceGroupManager
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- Region string
- Self
Link string - The self link of the instance group. Either
nameorself_linkmust be provided.
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- Region string
- Self
Link string - The self link of the instance group. Either
nameorself_linkmust be provided.
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- region String
- self
Link String - The self link of the instance group. Either
nameorself_linkmust be provided.
- name string
- The name of the instance group. Either
nameorself_linkmust be provided. - project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- region string
- self
Link string - The self link of the instance group. Either
nameorself_linkmust be provided.
- name str
- The name of the instance group. Either
nameorself_linkmust be provided. - project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- region str
- self_
link str - The self link of the instance group. Either
nameorself_linkmust be provided.
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Region- (Optional) The region where the managed instance group resides. If not provided, the provider region is used.
- region String
- self
Link String - The self link of the instance group. Either
nameorself_linkmust be provided.
getRegionInstanceGroupManager Result
The following output properties are available:
- All
Instances List<GetConfigs Region Instance Group Manager All Instances Config> - Auto
Healing List<GetPolicies Region Instance Group Manager Auto Healing Policy> - Base
Instance stringName - Creation
Timestamp string - Description string
- Distribution
Policy stringTarget Shape - Distribution
Policy List<string>Zones - Fingerprint string
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Flexibility List<GetPolicies Region Instance Group Manager Instance Flexibility Policy> - Instance
Group string - Instance
Group intManager Id - Instance
Lifecycle List<GetPolicies Region Instance Group Manager Instance Lifecycle Policy> - List
Managed stringInstances Results - Named
Ports List<GetRegion Instance Group Manager Named Port> - Params
List<Get
Region Instance Group Manager Param> - Standby
Policies List<GetRegion Instance Group Manager Standby Policy> - Stateful
Disks List<GetRegion Instance Group Manager Stateful Disk> - Stateful
External List<GetIps Region Instance Group Manager Stateful External Ip> - Stateful
Internal List<GetIps Region Instance Group Manager Stateful Internal Ip> - Statuses
List<Get
Region Instance Group Manager Status> - Target
Pools List<string> - Target
Size int - Target
Stopped intSize - Target
Suspended intSize - Update
Policies List<GetRegion Instance Group Manager Update Policy> - Versions
List<Get
Region Instance Group Manager Version> - Wait
For boolInstances - Wait
For stringInstances Status - Name string
- Project string
- Region string
- Self
Link string
- All
Instances []GetConfigs Region Instance Group Manager All Instances Config - Auto
Healing []GetPolicies Region Instance Group Manager Auto Healing Policy - Base
Instance stringName - Creation
Timestamp string - Description string
- Distribution
Policy stringTarget Shape - Distribution
Policy []stringZones - Fingerprint string
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Flexibility []GetPolicies Region Instance Group Manager Instance Flexibility Policy - Instance
Group string - Instance
Group intManager Id - Instance
Lifecycle []GetPolicies Region Instance Group Manager Instance Lifecycle Policy - List
Managed stringInstances Results - Named
Ports []GetRegion Instance Group Manager Named Port - Params
[]Get
Region Instance Group Manager Param - Standby
Policies []GetRegion Instance Group Manager Standby Policy - Stateful
Disks []GetRegion Instance Group Manager Stateful Disk - Stateful
External []GetIps Region Instance Group Manager Stateful External Ip - Stateful
Internal []GetIps Region Instance Group Manager Stateful Internal Ip - Statuses
[]Get
Region Instance Group Manager Status - Target
Pools []string - Target
Size int - Target
Stopped intSize - Target
Suspended intSize - Update
Policies []GetRegion Instance Group Manager Update Policy - Versions
[]Get
Region Instance Group Manager Version - Wait
For boolInstances - Wait
For stringInstances Status - Name string
- Project string
- Region string
- Self
Link string
- all
Instances List<GetConfigs Region Instance Group Manager All Instances Config> - auto
Healing List<GetPolicies Region Instance Group Manager Auto Healing Policy> - base
Instance StringName - creation
Timestamp String - description String
- distribution
Policy StringTarget Shape - distribution
Policy List<String>Zones - fingerprint String
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Flexibility List<GetPolicies Region Instance Group Manager Instance Flexibility Policy> - instance
Group String - instance
Group IntegerManager Id - instance
Lifecycle List<GetPolicies Region Instance Group Manager Instance Lifecycle Policy> - list
Managed StringInstances Results - named
Ports List<GetRegion Instance Group Manager Named Port> - params
List<Get
Region Instance Group Manager Param> - standby
Policies List<GetRegion Instance Group Manager Standby Policy> - stateful
Disks List<GetRegion Instance Group Manager Stateful Disk> - stateful
External List<GetIps Region Instance Group Manager Stateful External Ip> - stateful
Internal List<GetIps Region Instance Group Manager Stateful Internal Ip> - statuses
List<Get
Region Instance Group Manager Status> - target
Pools List<String> - target
Size Integer - target
Stopped IntegerSize - target
Suspended IntegerSize - update
Policies List<GetRegion Instance Group Manager Update Policy> - versions
List<Get
Region Instance Group Manager Version> - wait
For BooleanInstances - wait
For StringInstances Status - name String
- project String
- region String
- self
Link String
- all
Instances GetConfigs Region Instance Group Manager All Instances Config[] - auto
Healing GetPolicies Region Instance Group Manager Auto Healing Policy[] - base
Instance stringName - creation
Timestamp string - description string
- distribution
Policy stringTarget Shape - distribution
Policy string[]Zones - fingerprint string
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Flexibility GetPolicies Region Instance Group Manager Instance Flexibility Policy[] - instance
Group string - instance
Group numberManager Id - instance
Lifecycle GetPolicies Region Instance Group Manager Instance Lifecycle Policy[] - list
Managed stringInstances Results - named
Ports GetRegion Instance Group Manager Named Port[] - params
Get
Region Instance Group Manager Param[] - standby
Policies GetRegion Instance Group Manager Standby Policy[] - stateful
Disks GetRegion Instance Group Manager Stateful Disk[] - stateful
External GetIps Region Instance Group Manager Stateful External Ip[] - stateful
Internal GetIps Region Instance Group Manager Stateful Internal Ip[] - statuses
Get
Region Instance Group Manager Status[] - target
Pools string[] - target
Size number - target
Stopped numberSize - target
Suspended numberSize - update
Policies GetRegion Instance Group Manager Update Policy[] - versions
Get
Region Instance Group Manager Version[] - wait
For booleanInstances - wait
For stringInstances Status - name string
- project string
- region string
- self
Link string
- all_
instances_ Sequence[Getconfigs Region Instance Group Manager All Instances Config] - auto_
healing_ Sequence[Getpolicies Region Instance Group Manager Auto Healing Policy] - base_
instance_ strname - creation_
timestamp str - description str
- distribution_
policy_ strtarget_ shape - distribution_
policy_ Sequence[str]zones - fingerprint str
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
flexibility_ Sequence[Getpolicies Region Instance Group Manager Instance Flexibility Policy] - instance_
group str - instance_
group_ intmanager_ id - instance_
lifecycle_ Sequence[Getpolicies Region Instance Group Manager Instance Lifecycle Policy] - list_
managed_ strinstances_ results - named_
ports Sequence[GetRegion Instance Group Manager Named Port] - params
Sequence[Get
Region Instance Group Manager Param] - standby_
policies Sequence[GetRegion Instance Group Manager Standby Policy] - stateful_
disks Sequence[GetRegion Instance Group Manager Stateful Disk] - stateful_
external_ Sequence[Getips Region Instance Group Manager Stateful External Ip] - stateful_
internal_ Sequence[Getips Region Instance Group Manager Stateful Internal Ip] - statuses
Sequence[Get
Region Instance Group Manager Status] - target_
pools Sequence[str] - target_
size int - target_
stopped_ intsize - target_
suspended_ intsize - update_
policies Sequence[GetRegion Instance Group Manager Update Policy] - versions
Sequence[Get
Region Instance Group Manager Version] - wait_
for_ boolinstances - wait_
for_ strinstances_ status - name str
- project str
- region str
- self_
link str
- all
Instances List<Property Map>Configs - auto
Healing List<Property Map>Policies - base
Instance StringName - creation
Timestamp String - description String
- distribution
Policy StringTarget Shape - distribution
Policy List<String>Zones - fingerprint String
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Flexibility List<Property Map>Policies - instance
Group String - instance
Group NumberManager Id - instance
Lifecycle List<Property Map>Policies - list
Managed StringInstances Results - named
Ports List<Property Map> - params List<Property Map>
- standby
Policies List<Property Map> - stateful
Disks List<Property Map> - stateful
External List<Property Map>Ips - stateful
Internal List<Property Map>Ips - statuses List<Property Map>
- target
Pools List<String> - target
Size Number - target
Stopped NumberSize - target
Suspended NumberSize - update
Policies List<Property Map> - versions List<Property Map>
- wait
For BooleanInstances - wait
For StringInstances Status - name String
- project String
- region String
- self
Link String
Supporting Types
GetRegionInstanceGroupManagerAllInstancesConfig
GetRegionInstanceGroupManagerAutoHealingPolicy
- Health
Check string - The health check resource that signals autohealing.
- Initial
Delay intSec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
- Health
Check string - The health check resource that signals autohealing.
- Initial
Delay intSec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
- health
Check String - The health check resource that signals autohealing.
- initial
Delay IntegerSec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
- health
Check string - The health check resource that signals autohealing.
- initial
Delay numberSec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
- health_
check str - The health check resource that signals autohealing.
- initial_
delay_ intsec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
- health
Check String - The health check resource that signals autohealing.
- initial
Delay NumberSec - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. Between 0 and 3600.
GetRegionInstanceGroupManagerInstanceFlexibilityPolicy
- Instance
Selections List<GetRegion Instance Group Manager Instance Flexibility Policy Instance Selection> - Named instance selections configuring properties that the group will use when creating new VMs.
- Instance
Selections []GetRegion Instance Group Manager Instance Flexibility Policy Instance Selection - Named instance selections configuring properties that the group will use when creating new VMs.
- instance
Selections List<GetRegion Instance Group Manager Instance Flexibility Policy Instance Selection> - Named instance selections configuring properties that the group will use when creating new VMs.
- instance
Selections GetRegion Instance Group Manager Instance Flexibility Policy Instance Selection[] - Named instance selections configuring properties that the group will use when creating new VMs.
- instance_
selections Sequence[GetRegion Instance Group Manager Instance Flexibility Policy Instance Selection] - Named instance selections configuring properties that the group will use when creating new VMs.
- instance
Selections List<Property Map> - Named instance selections configuring properties that the group will use when creating new VMs.
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection
- Disks
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk> - List of disks to be attached to the instances created from this selection.
- Machine
Types List<string> - Full machine-type names, e.g. "n1-standard-16"
- Min
Cpu stringPlatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Rank int
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
- Disks
[]Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk - List of disks to be attached to the instances created from this selection.
- Machine
Types []string - Full machine-type names, e.g. "n1-standard-16"
- Min
Cpu stringPlatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Rank int
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
- disks
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk> - List of disks to be attached to the instances created from this selection.
- machine
Types List<String> - Full machine-type names, e.g. "n1-standard-16"
- min
Cpu StringPlatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - rank Integer
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
- disks
Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk[] - List of disks to be attached to the instances created from this selection.
- machine
Types string[] - Full machine-type names, e.g. "n1-standard-16"
- min
Cpu stringPlatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- name string
- The name of the instance group. Either
nameorself_linkmust be provided. - rank number
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
- disks
Sequence[Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk] - List of disks to be attached to the instances created from this selection.
- machine_
types Sequence[str] - Full machine-type names, e.g. "n1-standard-16"
- min_
cpu_ strplatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- name str
- The name of the instance group. Either
nameorself_linkmust be provided. - rank int
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
- disks List<Property Map>
- List of disks to be attached to the instances created from this selection.
- machine
Types List<String> - Full machine-type names, e.g. "n1-standard-16"
- min
Cpu StringPlatform - Name of the minimum CPU platform to be used by this instance selection. e.g. 'Intel Ice Lake'
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - rank Number
- Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDisk
- Architecture string
- The architecture of the image. Allowed values are ARM64 or X86_64.
- Auto
Delete bool - Whether or not the disk should be auto-deleted. This defaults to true.
- Boot bool
- Indicates that this is a boot disk. This defaults to false.
- Device
Name string - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- Disk
Encryption List<GetKeys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Disk Encryption Key> - Encrypts or decrypts a disk using a customer-supplied encryption key.
- Disk
Name string - Name of the disk. When not provided, this defaults to the name of the instance.
- Disk
Size intGb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- Disk
Type string - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- Guest
Os List<string>Features - A list of features to enable on the guest operating system. Applicable only for bootable images.
- Interface string
- Specifies the disk interface to use for attaching this disk.
- Labels
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Label> - A set of key/value label pairs to assign to disks.
- Mode string
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- Provisioned
Iops int - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- Provisioned
Throughput int - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
-
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Resource Manager Tag> - A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Resource
Policies List<string> - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- Source string
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- Source
Image string - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- Source
Image List<GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Image Encryption Key> - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- Source
Snapshot string - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- Source
Snapshot List<GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Snapshot Encryption Key> - The customer-supplied encryption key of the source snapshot.
- Type string
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
- Architecture string
- The architecture of the image. Allowed values are ARM64 or X86_64.
- Auto
Delete bool - Whether or not the disk should be auto-deleted. This defaults to true.
- Boot bool
- Indicates that this is a boot disk. This defaults to false.
- Device
Name string - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- Disk
Encryption []GetKeys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Disk Encryption Key - Encrypts or decrypts a disk using a customer-supplied encryption key.
- Disk
Name string - Name of the disk. When not provided, this defaults to the name of the instance.
- Disk
Size intGb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- Disk
Type string - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- Guest
Os []stringFeatures - A list of features to enable on the guest operating system. Applicable only for bootable images.
- Interface string
- Specifies the disk interface to use for attaching this disk.
- Labels
[]Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Label - A set of key/value label pairs to assign to disks.
- Mode string
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- Provisioned
Iops int - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- Provisioned
Throughput int - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
-
[]Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Resource Manager Tag - A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Resource
Policies []string - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- Source string
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- Source
Image string - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- Source
Image []GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Image Encryption Key - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- Source
Snapshot string - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- Source
Snapshot []GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Snapshot Encryption Key - The customer-supplied encryption key of the source snapshot.
- Type string
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
- architecture String
- The architecture of the image. Allowed values are ARM64 or X86_64.
- auto
Delete Boolean - Whether or not the disk should be auto-deleted. This defaults to true.
- boot Boolean
- Indicates that this is a boot disk. This defaults to false.
- device
Name String - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- disk
Encryption List<GetKeys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Disk Encryption Key> - Encrypts or decrypts a disk using a customer-supplied encryption key.
- disk
Name String - Name of the disk. When not provided, this defaults to the name of the instance.
- disk
Size IntegerGb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- disk
Type String - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- guest
Os List<String>Features - A list of features to enable on the guest operating system. Applicable only for bootable images.
- interface_ String
- Specifies the disk interface to use for attaching this disk.
- labels
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Label> - A set of key/value label pairs to assign to disks.
- mode String
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- provisioned
Iops Integer - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- provisioned
Throughput Integer - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
-
List<Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Resource Manager Tag> - A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- resource
Policies List<String> - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- source String
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image String - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image List<GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Image Encryption Key> - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- source
Snapshot String - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- source
Snapshot List<GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Snapshot Encryption Key> - The customer-supplied encryption key of the source snapshot.
- type String
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
- architecture string
- The architecture of the image. Allowed values are ARM64 or X86_64.
- auto
Delete boolean - Whether or not the disk should be auto-deleted. This defaults to true.
- boot boolean
- Indicates that this is a boot disk. This defaults to false.
- device
Name string - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- disk
Encryption GetKeys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Disk Encryption Key[] - Encrypts or decrypts a disk using a customer-supplied encryption key.
- disk
Name string - Name of the disk. When not provided, this defaults to the name of the instance.
- disk
Size numberGb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- disk
Type string - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- guest
Os string[]Features - A list of features to enable on the guest operating system. Applicable only for bootable images.
- interface string
- Specifies the disk interface to use for attaching this disk.
- labels
Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Label[] - A set of key/value label pairs to assign to disks.
- mode string
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- provisioned
Iops number - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- provisioned
Throughput number - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
-
Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Resource Manager Tag[] - A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- resource
Policies string[] - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- source string
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image string - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Image Encryption Key[] - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- source
Snapshot string - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- source
Snapshot GetEncryption Keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Snapshot Encryption Key[] - The customer-supplied encryption key of the source snapshot.
- type string
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
- architecture str
- The architecture of the image. Allowed values are ARM64 or X86_64.
- auto_
delete bool - Whether or not the disk should be auto-deleted. This defaults to true.
- boot bool
- Indicates that this is a boot disk. This defaults to false.
- device_
name str - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- disk_
encryption_ Sequence[Getkeys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Disk Encryption Key] - Encrypts or decrypts a disk using a customer-supplied encryption key.
- disk_
name str - Name of the disk. When not provided, this defaults to the name of the instance.
- disk_
size_ intgb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- disk_
type str - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- guest_
os_ Sequence[str]features - A list of features to enable on the guest operating system. Applicable only for bootable images.
- interface str
- Specifies the disk interface to use for attaching this disk.
- labels
Sequence[Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Label] - A set of key/value label pairs to assign to disks.
- mode str
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- provisioned_
iops int - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- provisioned_
throughput int - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
-
Sequence[Get
Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Resource Manager Tag] - A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- resource_
policies Sequence[str] - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- source str
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source_
image str - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source_
image_ Sequence[Getencryption_ keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Image Encryption Key] - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- source_
snapshot str - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- source_
snapshot_ Sequence[Getencryption_ keys Region Instance Group Manager Instance Flexibility Policy Instance Selection Disk Source Snapshot Encryption Key] - The customer-supplied encryption key of the source snapshot.
- type str
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
- architecture String
- The architecture of the image. Allowed values are ARM64 or X86_64.
- auto
Delete Boolean - Whether or not the disk should be auto-deleted. This defaults to true.
- boot Boolean
- Indicates that this is a boot disk. This defaults to false.
- device
Name String - A unique device name that is reflected into the /dev/ tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk.
- disk
Encryption List<Property Map>Keys - Encrypts or decrypts a disk using a customer-supplied encryption key.
- disk
Name String - Name of the disk. When not provided, this defaults to the name of the instance.
- disk
Size NumberGb - The size of the image in gigabytes. If not specified, it will inherit the size of its base image. For SCRATCH disks, the size must be one of 375 or 3000 GB, with a default of 375 GB.
- disk
Type String - The Google Compute Engine disk type. Such as "pd-ssd", "local-ssd", "pd-balanced" or "pd-standard".
- guest
Os List<String>Features - A list of features to enable on the guest operating system. Applicable only for bootable images.
- interface String
- Specifies the disk interface to use for attaching this disk.
- labels List<Property Map>
- A set of key/value label pairs to assign to disks.
- mode String
- The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If you are attaching or creating a boot disk, this must read-write mode.
- provisioned
Iops Number - Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. For more details, see the Extreme persistent disk documentation or the Hyperdisk documentation depending on the selected disk_type.
- provisioned
Throughput Number - Indicates how much throughput to provision for the disk, in MB/s. This sets the amount of data that can be read or written from the disk per second. Values must greater than or equal to 1. For more details, see the Hyperdisk documentation.
- List<Property Map>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- resource
Policies List<String> - A list (short name or id) of resource policies to attach to this disk. Currently a max of 1 resource policy is supported.
- source String
- The name (not self_link) of the disk (such as those managed by google_compute_disk) to attach. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image String - The image from which to initialize this disk. This can be one of: the image's self_link, projects/{project}/global/images/{image}, projects/{project}/global/images/family/{family}, global/images/{image}, global/images/family/{family}, family/{family}, {project}/{family}, {project}/{image}, {family}, or {image}. > Note: Either source or source_image is required when creating a new instance except for when creating a local SSD.
- source
Image List<Property Map>Encryption Keys - The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. Instance templates do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
- source
Snapshot String - The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot, initializeParams.sourceImage, or disks.source is required except for local SSD.
- source
Snapshot List<Property Map>Encryption Keys - The customer-supplied encryption key of the source snapshot.
- type String
- The type of Google Compute Engine disk, can be either "SCRATCH" or "PERSISTENT".
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskDiskEncryptionKey
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS.
- kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms_
key_ strself_ link - The self link of the encryption key that is stored in Google Cloud KMS.
- kms_
key_ strservice_ account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw_
key str - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa_
encrypted_ strkey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskLabel
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskResourceManagerTag
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceImageEncryptionKey
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms_
key_ strself_ link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms_
key_ strservice_ account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw_
key str - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa_
encrypted_ strkey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- Raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- Rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key stringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key stringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key string - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted stringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms_
key_ strself_ link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms_
key_ strservice_ account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw_
key str - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa_
encrypted_ strkey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringSelf Link - The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- kms
Key StringService Account - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
- raw
Key String - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
- rsa
Encrypted StringKey - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsa_encrypted_key and raw_key may be set.
GetRegionInstanceGroupManagerInstanceLifecyclePolicy
- Default
Action stringOn Failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- Force
Update stringOn Repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- On
Failed stringHealth Check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- On
Repairs List<GetRegion Instance Group Manager Instance Lifecycle Policy On Repair> - Configuration for VM repairs in the MIG.
- Default
Action stringOn Failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- Force
Update stringOn Repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- On
Failed stringHealth Check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- On
Repairs []GetRegion Instance Group Manager Instance Lifecycle Policy On Repair - Configuration for VM repairs in the MIG.
- default
Action StringOn Failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- force
Update StringOn Repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- on
Failed StringHealth Check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- on
Repairs List<GetRegion Instance Group Manager Instance Lifecycle Policy On Repair> - Configuration for VM repairs in the MIG.
- default
Action stringOn Failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- force
Update stringOn Repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- on
Failed stringHealth Check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- on
Repairs GetRegion Instance Group Manager Instance Lifecycle Policy On Repair[] - Configuration for VM repairs in the MIG.
- default_
action_ stron_ failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- force_
update_ stron_ repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- on_
failed_ strhealth_ check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- on_
repairs Sequence[GetRegion Instance Group Manager Instance Lifecycle Policy On Repair] - Configuration for VM repairs in the MIG.
- default
Action StringOn Failure - Specifies the action that a MIG performs on a failed VM. If the value of the <span pulumi-lang-nodejs=""onFailedHealthCheck"" pulumi-lang-dotnet=""OnFailedHealthCheck"" pulumi-lang-go=""onFailedHealthCheck"" pulumi-lang-python=""on_failed_health_check"" pulumi-lang-yaml=""onFailedHealthCheck"" pulumi-lang-java=""onFailedHealthCheck"">"on_failed_health_check" field is DEFAULT_ACTION, then the same action also applies to the VMs on which your application fails a health check. Valid values are: REPAIR, DO_NOTHING. If REPAIR (default), then MIG automatically repairs a failed VM by recreating it. For more information, see about repairing VMs in a MIG. If DO_NOTHING, then MIG does not repair a failed VM.
- force
Update StringOn Repair - Specifies whether to apply the group's latest configuration when repairing a VM. Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
- on
Failed StringHealth Check - Specifies the action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: DEFAULT_ACTION, DO_NOTHING, REPAIR. If DEFAULT_ACTION (default), then MIG uses the same action configured for the <span pulumi-lang-nodejs=""defaultActionOnFailure"" pulumi-lang-dotnet=""DefaultActionOnFailure"" pulumi-lang-go=""defaultActionOnFailure"" pulumi-lang-python=""default_action_on_failure"" pulumi-lang-yaml=""defaultActionOnFailure"" pulumi-lang-java=""defaultActionOnFailure"">"default_action_on_failure" field. If DO_NOTHING, then MIG does not repair unhealthy VM. If REPAIR, then MIG automatically repairs an unhealthy VM by recreating it.
- on
Repairs List<Property Map> - Configuration for VM repairs in the MIG.
GetRegionInstanceGroupManagerInstanceLifecyclePolicyOnRepair
- Allow
Changing stringZone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
- Allow
Changing stringZone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
- allow
Changing StringZone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
- allow
Changing stringZone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
- allow_
changing_ strzone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
- allow
Changing StringZone - Specifies whether the MIG can change a VM's zone during a repair. If "YES", MIG can select a different zone for the VM during a repair. Else if "NO", MIG cannot change a VM's zone during a repair. The default value of allow_changing_zone is "NO".
GetRegionInstanceGroupManagerNamedPort
GetRegionInstanceGroupManagerParam
- Dictionary<string, string>
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
- map[string]string
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
- Map<String,String>
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
- {[key: string]: string}
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
- Mapping[str, str]
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
- Map<String>
- Resource manager tags to bind to the managed instance group. The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.
GetRegionInstanceGroupManagerStandbyPolicy
- Initial
Delay intSec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- Mode string
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
- Initial
Delay intSec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- Mode string
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
- initial
Delay IntegerSec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- mode String
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
- initial
Delay numberSec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- mode string
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
- initial_
delay_ intsec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- mode str
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
- initial
Delay NumberSec - Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
- mode String
- Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. The default mode is "MANUAL".
GetRegionInstanceGroupManagerStatefulDisk
- Delete
Rule string - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- Device
Name string - The device name of the disk to be attached.
- Delete
Rule string - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- Device
Name string - The device name of the disk to be attached.
- delete
Rule String - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- device
Name String - The device name of the disk to be attached.
- delete
Rule string - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- device
Name string - The device name of the disk to be attached.
- delete_
rule str - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- device_
name str - The device name of the disk to be attached.
- delete
Rule String - A value that prescribes what should happen to the stateful disk when the VM instance is deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
- device
Name String - The device name of the disk to be attached.
GetRegionInstanceGroupManagerStatefulExternalIp
- Delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- Interface
Name string - The network interface name
- Delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- Interface
Name string - The network interface name
- delete
Rule String - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name String - The network interface name
- delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name string - The network interface name
- delete_
rule str - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface_
name str - The network interface name
- delete
Rule String - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name String - The network interface name
GetRegionInstanceGroupManagerStatefulInternalIp
- Delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- Interface
Name string - The network interface name
- Delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- Interface
Name string - The network interface name
- delete
Rule String - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name String - The network interface name
- delete
Rule string - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name string - The network interface name
- delete_
rule str - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface_
name str - The network interface name
- delete
Rule String - A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
- interface
Name String - The network interface name
GetRegionInstanceGroupManagerStatus
- All
Instances List<GetConfigs Region Instance Group Manager Status All Instances Config> - Status of all-instances configuration on the group.
- Is
Stable bool - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- Statefuls
List<Get
Region Instance Group Manager Status Stateful> - Stateful status of the given Instance Group Manager.
- Version
Targets List<GetRegion Instance Group Manager Status Version Target> - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
- All
Instances []GetConfigs Region Instance Group Manager Status All Instances Config - Status of all-instances configuration on the group.
- Is
Stable bool - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- Statefuls
[]Get
Region Instance Group Manager Status Stateful - Stateful status of the given Instance Group Manager.
- Version
Targets []GetRegion Instance Group Manager Status Version Target - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
- all
Instances List<GetConfigs Region Instance Group Manager Status All Instances Config> - Status of all-instances configuration on the group.
- is
Stable Boolean - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- statefuls
List<Get
Region Instance Group Manager Status Stateful> - Stateful status of the given Instance Group Manager.
- version
Targets List<GetRegion Instance Group Manager Status Version Target> - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
- all
Instances GetConfigs Region Instance Group Manager Status All Instances Config[] - Status of all-instances configuration on the group.
- is
Stable boolean - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- statefuls
Get
Region Instance Group Manager Status Stateful[] - Stateful status of the given Instance Group Manager.
- version
Targets GetRegion Instance Group Manager Status Version Target[] - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
- all_
instances_ Sequence[Getconfigs Region Instance Group Manager Status All Instances Config] - Status of all-instances configuration on the group.
- is_
stable bool - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- statefuls
Sequence[Get
Region Instance Group Manager Status Stateful] - Stateful status of the given Instance Group Manager.
- version_
targets Sequence[GetRegion Instance Group Manager Status Version Target] - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
- all
Instances List<Property Map>Configs - Status of all-instances configuration on the group.
- is
Stable Boolean - A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
- statefuls List<Property Map>
- Stateful status of the given Instance Group Manager.
- version
Targets List<Property Map> - A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
GetRegionInstanceGroupManagerStatusAllInstancesConfig
- Current
Revision string - Current all-instances configuration revision. This value is in RFC3339 text format.
- Effective bool
- A bit indicating whether this configuration has been applied to all managed instances in the group.
- Current
Revision string - Current all-instances configuration revision. This value is in RFC3339 text format.
- Effective bool
- A bit indicating whether this configuration has been applied to all managed instances in the group.
- current
Revision String - Current all-instances configuration revision. This value is in RFC3339 text format.
- effective Boolean
- A bit indicating whether this configuration has been applied to all managed instances in the group.
- current
Revision string - Current all-instances configuration revision. This value is in RFC3339 text format.
- effective boolean
- A bit indicating whether this configuration has been applied to all managed instances in the group.
- current_
revision str - Current all-instances configuration revision. This value is in RFC3339 text format.
- effective bool
- A bit indicating whether this configuration has been applied to all managed instances in the group.
- current
Revision String - Current all-instances configuration revision. This value is in RFC3339 text format.
- effective Boolean
- A bit indicating whether this configuration has been applied to all managed instances in the group.
GetRegionInstanceGroupManagerStatusStateful
- Has
Stateful boolConfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- Per
Instance List<GetConfigs Region Instance Group Manager Status Stateful Per Instance Config> - Status of per-instance configs on the instances.
- Has
Stateful boolConfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- Per
Instance []GetConfigs Region Instance Group Manager Status Stateful Per Instance Config - Status of per-instance configs on the instances.
- has
Stateful BooleanConfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- per
Instance List<GetConfigs Region Instance Group Manager Status Stateful Per Instance Config> - Status of per-instance configs on the instances.
- has
Stateful booleanConfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- per
Instance GetConfigs Region Instance Group Manager Status Stateful Per Instance Config[] - Status of per-instance configs on the instances.
- has_
stateful_ boolconfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- per_
instance_ Sequence[Getconfigs Region Instance Group Manager Status Stateful Per Instance Config] - Status of per-instance configs on the instances.
- has
Stateful BooleanConfig - A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful config even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
- per
Instance List<Property Map>Configs - Status of per-instance configs on the instances.
GetRegionInstanceGroupManagerStatusStatefulPerInstanceConfig
- All
Effective bool - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
- All
Effective bool - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
- all
Effective Boolean - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
- all
Effective boolean - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
- all_
effective bool - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
- all
Effective Boolean - A bit indicating if all of the group's per-instance configs (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
GetRegionInstanceGroupManagerStatusVersionTarget
- Is
Reached bool - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
- Is
Reached bool - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
- is
Reached Boolean - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
- is
Reached boolean - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
- is_
reached bool - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
- is
Reached Boolean - A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.
GetRegionInstanceGroupManagerUpdatePolicy
- Instance
Redistribution stringType - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- Max
Surge intFixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- Max
Surge intPercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- int
- Specifies a fixed number of VM instances. This must be a positive integer.
- int
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- Min
Ready intSec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- Minimal
Action string - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- Most
Disruptive stringAllowed Action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- Replacement
Method string - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- Type string
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
- Instance
Redistribution stringType - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- Max
Surge intFixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- Max
Surge intPercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- int
- Specifies a fixed number of VM instances. This must be a positive integer.
- int
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- Min
Ready intSec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- Minimal
Action string - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- Most
Disruptive stringAllowed Action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- Replacement
Method string - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- Type string
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
- instance
Redistribution StringType - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- max
Surge IntegerFixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- max
Surge IntegerPercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- Integer
- Specifies a fixed number of VM instances. This must be a positive integer.
- Integer
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- min
Ready IntegerSec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- minimal
Action String - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- most
Disruptive StringAllowed Action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- replacement
Method String - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- type String
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
- instance
Redistribution stringType - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- max
Surge numberFixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- max
Surge numberPercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- number
- Specifies a fixed number of VM instances. This must be a positive integer.
- number
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- min
Ready numberSec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- minimal
Action string - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- most
Disruptive stringAllowed Action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- replacement
Method string - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- type string
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
- instance_
redistribution_ strtype - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- max_
surge_ intfixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- max_
surge_ intpercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- int
- Specifies a fixed number of VM instances. This must be a positive integer.
- int
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- min_
ready_ intsec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- minimal_
action str - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- most_
disruptive_ strallowed_ action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- replacement_
method str - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- type str
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
- instance
Redistribution StringType - The instance redistribution policy for regional managed instance groups. Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
- max
Surge NumberFixed - Specifies a fixed number of VM instances. This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
- max
Surge NumberPercent - Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
- Number
- Specifies a fixed number of VM instances. This must be a positive integer.
- Number
- Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
- min
Ready NumberSec - Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600].
- minimal
Action String - Minimal action to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
- most
Disruptive StringAllowed Action - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
- replacement
Method String - The instance replacement method for regional managed instance groups. Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
- type String
- The type of update process. You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
GetRegionInstanceGroupManagerVersion
- Instance
Template string - The full URL to an instance template from which all new instances of this version will be created.
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Target
Sizes List<GetRegion Instance Group Manager Version Target Size> - The number of instances calculated as a fixed number or a percentage depending on the settings.
- Instance
Template string - The full URL to an instance template from which all new instances of this version will be created.
- Name string
- The name of the instance group. Either
nameorself_linkmust be provided. - Target
Sizes []GetRegion Instance Group Manager Version Target Size - The number of instances calculated as a fixed number or a percentage depending on the settings.
- instance
Template String - The full URL to an instance template from which all new instances of this version will be created.
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - target
Sizes List<GetRegion Instance Group Manager Version Target Size> - The number of instances calculated as a fixed number or a percentage depending on the settings.
- instance
Template string - The full URL to an instance template from which all new instances of this version will be created.
- name string
- The name of the instance group. Either
nameorself_linkmust be provided. - target
Sizes GetRegion Instance Group Manager Version Target Size[] - The number of instances calculated as a fixed number or a percentage depending on the settings.
- instance_
template str - The full URL to an instance template from which all new instances of this version will be created.
- name str
- The name of the instance group. Either
nameorself_linkmust be provided. - target_
sizes Sequence[GetRegion Instance Group Manager Version Target Size] - The number of instances calculated as a fixed number or a percentage depending on the settings.
- instance
Template String - The full URL to an instance template from which all new instances of this version will be created.
- name String
- The name of the instance group. Either
nameorself_linkmust be provided. - target
Sizes List<Property Map> - The number of instances calculated as a fixed number or a percentage depending on the settings.
GetRegionInstanceGroupManagerVersionTargetSize
- Fixed int
- The number of instances which are managed for this version. Conflicts with percent.
- Percent int
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
- Fixed int
- The number of instances which are managed for this version. Conflicts with percent.
- Percent int
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
- fixed Integer
- The number of instances which are managed for this version. Conflicts with percent.
- percent Integer
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
- fixed number
- The number of instances which are managed for this version. Conflicts with percent.
- percent number
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
- fixed int
- The number of instances which are managed for this version. Conflicts with percent.
- percent int
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
- fixed Number
- The number of instances which are managed for this version. Conflicts with percent.
- percent Number
- The number of instances (calculated as percentage) which are managed for this version. Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
