1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/v1
  6. getRegionInstanceGroupManager

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.compute/v1.getRegionInstanceGroupManager

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Returns all of the details about the specified managed instance group.

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>
Copy
def get_region_instance_group_manager(instance_group_manager: Optional[str] = None,
                                      project: Optional[str] = None,
                                      region: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetRegionInstanceGroupManagerResult
def get_region_instance_group_manager_output(instance_group_manager: Optional[pulumi.Input[str]] = None,
                                      project: Optional[pulumi.Input[str]] = None,
                                      region: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetRegionInstanceGroupManagerResult]
Copy
func LookupRegionInstanceGroupManager(ctx *Context, args *LookupRegionInstanceGroupManagerArgs, opts ...InvokeOption) (*LookupRegionInstanceGroupManagerResult, error)
func LookupRegionInstanceGroupManagerOutput(ctx *Context, args *LookupRegionInstanceGroupManagerOutputArgs, opts ...InvokeOption) LookupRegionInstanceGroupManagerResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
public static Output<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:compute/v1:getRegionInstanceGroupManager
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceGroupManager This property is required. string
Region This property is required. string
Project string
InstanceGroupManager This property is required. string
Region This property is required. string
Project string
instanceGroupManager This property is required. String
region This property is required. String
project String
instanceGroupManager This property is required. string
region This property is required. string
project string
instance_group_manager This property is required. str
region This property is required. str
project str
instanceGroupManager This property is required. String
region This property is required. String
project String

getRegionInstanceGroupManager Result

The following output properties are available:

AutoHealingPolicies List<Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerAutoHealingPolicyResponse>
The autohealing policy for this managed instance group. You can specify only one value.
BaseInstanceName string
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
CreationTimestamp string
The creation timestamp for this managed instance group in RFC3339 text format.
CurrentActions Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerActionsSummaryResponse
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
Description string
An optional description of this resource.
DistributionPolicy Pulumi.GoogleNative.Compute.V1.Outputs.DistributionPolicyResponse
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
Fingerprint string
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
InstanceGroup string
The URL of the Instance Group resource.
InstanceLifecyclePolicy Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerInstanceLifecyclePolicyResponse
The repair policy for this managed instance group.
InstanceTemplate string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
Kind string
The resource type, which is always compute#instanceGroupManager for managed instance groups.
ListManagedInstancesResults string
Pagination behavior of the listManagedInstances API method for this managed instance group.
Name string
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
NamedPorts List<Pulumi.GoogleNative.Compute.V1.Outputs.NamedPortResponse>
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
Region string
The URL of the region where the managed instance group resides (for regional resources).
SelfLink string
The URL for this managed instance group. The server defines this URL.
StatefulPolicy Pulumi.GoogleNative.Compute.V1.Outputs.StatefulPolicyResponse
Stateful configuration for this Instanced Group Manager
Status Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerStatusResponse
The status of this managed instance group.
TargetPools List<string>
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
TargetSize int
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
UpdatePolicy Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerUpdatePolicyResponse
The update policy for this managed instance group.
Versions List<Pulumi.GoogleNative.Compute.V1.Outputs.InstanceGroupManagerVersionResponse>
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
Zone string
The URL of a zone where the managed instance group is located (for zonal resources).
AutoHealingPolicies []InstanceGroupManagerAutoHealingPolicyResponse
The autohealing policy for this managed instance group. You can specify only one value.
BaseInstanceName string
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
CreationTimestamp string
The creation timestamp for this managed instance group in RFC3339 text format.
CurrentActions InstanceGroupManagerActionsSummaryResponse
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
Description string
An optional description of this resource.
DistributionPolicy DistributionPolicyResponse
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
Fingerprint string
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
InstanceGroup string
The URL of the Instance Group resource.
InstanceLifecyclePolicy InstanceGroupManagerInstanceLifecyclePolicyResponse
The repair policy for this managed instance group.
InstanceTemplate string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
Kind string
The resource type, which is always compute#instanceGroupManager for managed instance groups.
ListManagedInstancesResults string
Pagination behavior of the listManagedInstances API method for this managed instance group.
Name string
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
NamedPorts []NamedPortResponse
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
Region string
The URL of the region where the managed instance group resides (for regional resources).
SelfLink string
The URL for this managed instance group. The server defines this URL.
StatefulPolicy StatefulPolicyResponse
Stateful configuration for this Instanced Group Manager
Status InstanceGroupManagerStatusResponse
The status of this managed instance group.
TargetPools []string
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
TargetSize int
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
UpdatePolicy InstanceGroupManagerUpdatePolicyResponse
The update policy for this managed instance group.
Versions []InstanceGroupManagerVersionResponse
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
Zone string
The URL of a zone where the managed instance group is located (for zonal resources).
autoHealingPolicies List<InstanceGroupManagerAutoHealingPolicyResponse>
The autohealing policy for this managed instance group. You can specify only one value.
baseInstanceName String
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
creationTimestamp String
The creation timestamp for this managed instance group in RFC3339 text format.
currentActions InstanceGroupManagerActionsSummaryResponse
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
description String
An optional description of this resource.
distributionPolicy DistributionPolicyResponse
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
fingerprint String
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
instanceGroup String
The URL of the Instance Group resource.
instanceLifecyclePolicy InstanceGroupManagerInstanceLifecyclePolicyResponse
The repair policy for this managed instance group.
instanceTemplate String
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
kind String
The resource type, which is always compute#instanceGroupManager for managed instance groups.
listManagedInstancesResults String
Pagination behavior of the listManagedInstances API method for this managed instance group.
name String
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
namedPorts List<NamedPortResponse>
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
region String
The URL of the region where the managed instance group resides (for regional resources).
selfLink String
The URL for this managed instance group. The server defines this URL.
statefulPolicy StatefulPolicyResponse
Stateful configuration for this Instanced Group Manager
status InstanceGroupManagerStatusResponse
The status of this managed instance group.
targetPools List<String>
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
targetSize Integer
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
updatePolicy InstanceGroupManagerUpdatePolicyResponse
The update policy for this managed instance group.
versions List<InstanceGroupManagerVersionResponse>
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
zone String
The URL of a zone where the managed instance group is located (for zonal resources).
autoHealingPolicies InstanceGroupManagerAutoHealingPolicyResponse[]
The autohealing policy for this managed instance group. You can specify only one value.
baseInstanceName string
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
creationTimestamp string
The creation timestamp for this managed instance group in RFC3339 text format.
currentActions InstanceGroupManagerActionsSummaryResponse
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
description string
An optional description of this resource.
distributionPolicy DistributionPolicyResponse
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
fingerprint string
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
instanceGroup string
The URL of the Instance Group resource.
instanceLifecyclePolicy InstanceGroupManagerInstanceLifecyclePolicyResponse
The repair policy for this managed instance group.
instanceTemplate string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
kind string
The resource type, which is always compute#instanceGroupManager for managed instance groups.
listManagedInstancesResults string
Pagination behavior of the listManagedInstances API method for this managed instance group.
name string
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
namedPorts NamedPortResponse[]
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
region string
The URL of the region where the managed instance group resides (for regional resources).
selfLink string
The URL for this managed instance group. The server defines this URL.
statefulPolicy StatefulPolicyResponse
Stateful configuration for this Instanced Group Manager
status InstanceGroupManagerStatusResponse
The status of this managed instance group.
targetPools string[]
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
targetSize number
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
updatePolicy InstanceGroupManagerUpdatePolicyResponse
The update policy for this managed instance group.
versions InstanceGroupManagerVersionResponse[]
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
zone string
The URL of a zone where the managed instance group is located (for zonal resources).
auto_healing_policies Sequence[InstanceGroupManagerAutoHealingPolicyResponse]
The autohealing policy for this managed instance group. You can specify only one value.
base_instance_name str
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
creation_timestamp str
The creation timestamp for this managed instance group in RFC3339 text format.
current_actions InstanceGroupManagerActionsSummaryResponse
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
description str
An optional description of this resource.
distribution_policy DistributionPolicyResponse
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
fingerprint str
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
instance_group str
The URL of the Instance Group resource.
instance_lifecycle_policy InstanceGroupManagerInstanceLifecyclePolicyResponse
The repair policy for this managed instance group.
instance_template str
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
kind str
The resource type, which is always compute#instanceGroupManager for managed instance groups.
list_managed_instances_results str
Pagination behavior of the listManagedInstances API method for this managed instance group.
name str
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
named_ports Sequence[NamedPortResponse]
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
region str
The URL of the region where the managed instance group resides (for regional resources).
self_link str
The URL for this managed instance group. The server defines this URL.
stateful_policy StatefulPolicyResponse
Stateful configuration for this Instanced Group Manager
status InstanceGroupManagerStatusResponse
The status of this managed instance group.
target_pools Sequence[str]
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
target_size int
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
update_policy InstanceGroupManagerUpdatePolicyResponse
The update policy for this managed instance group.
versions Sequence[InstanceGroupManagerVersionResponse]
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
zone str
The URL of a zone where the managed instance group is located (for zonal resources).
autoHealingPolicies List<Property Map>
The autohealing policy for this managed instance group. You can specify only one value.
baseInstanceName String
The base instance name to use for instances in this group. The value must be 1-58 characters long. Instances are named by appending a hyphen and a random four-character string to the base instance name. The base instance name must comply with RFC1035.
creationTimestamp String
The creation timestamp for this managed instance group in RFC3339 text format.
currentActions Property Map
The list of instance actions and the number of instances in this managed instance group that are scheduled for each of those actions.
description String
An optional description of this resource.
distributionPolicy Property Map
Policy specifying the intended distribution of managed instances across zones in a regional managed instance group.
fingerprint String
Fingerprint of this resource. This field may be used in optimistic locking. It will be ignored when inserting an InstanceGroupManager. An up-to-date fingerprint must be provided in order to update the InstanceGroupManager, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InstanceGroupManager.
instanceGroup String
The URL of the Instance Group resource.
instanceLifecyclePolicy Property Map
The repair policy for this managed instance group.
instanceTemplate String
The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.
kind String
The resource type, which is always compute#instanceGroupManager for managed instance groups.
listManagedInstancesResults String
Pagination behavior of the listManagedInstances API method for this managed instance group.
name String
The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
namedPorts List<Property Map>
Named ports configured for the Instance Groups complementary to this Instance Group Manager.
region String
The URL of the region where the managed instance group resides (for regional resources).
selfLink String
The URL for this managed instance group. The server defines this URL.
statefulPolicy Property Map
Stateful configuration for this Instanced Group Manager
status Property Map
The status of this managed instance group.
targetPools List<String>
The URLs for all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.
targetSize Number
The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
updatePolicy Property Map
The update policy for this managed instance group.
versions List<Property Map>
Specifies the instance templates used by this managed instance group to create instances. Each version is defined by an instanceTemplate and a name. Every version can appear at most once per instance group. This field overrides the top-level instanceTemplate field. Read more about the relationships between these fields. Exactly one version must leave the targetSize field unset. That version will be applied to all remaining instances. For more information, read about canary updates.
zone String
The URL of a zone where the managed instance group is located (for zonal resources).

Supporting Types

DistributionPolicyResponse

TargetShape This property is required. string
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
Zones This property is required. List<Pulumi.GoogleNative.Compute.V1.Inputs.DistributionPolicyZoneConfigurationResponse>
Zones where the regional managed instance group will create and manage its instances.
TargetShape This property is required. string
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
Zones This property is required. []DistributionPolicyZoneConfigurationResponse
Zones where the regional managed instance group will create and manage its instances.
targetShape This property is required. String
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
zones This property is required. List<DistributionPolicyZoneConfigurationResponse>
Zones where the regional managed instance group will create and manage its instances.
targetShape This property is required. string
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
zones This property is required. DistributionPolicyZoneConfigurationResponse[]
Zones where the regional managed instance group will create and manage its instances.
target_shape This property is required. str
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
zones This property is required. Sequence[DistributionPolicyZoneConfigurationResponse]
Zones where the regional managed instance group will create and manage its instances.
targetShape This property is required. String
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
zones This property is required. List<Property Map>
Zones where the regional managed instance group will create and manage its instances.

DistributionPolicyZoneConfigurationResponse

Zone This property is required. string
The URL of the zone. The zone must exist in the region where the managed instance group is located.
Zone This property is required. string
The URL of the zone. The zone must exist in the region where the managed instance group is located.
zone This property is required. String
The URL of the zone. The zone must exist in the region where the managed instance group is located.
zone This property is required. string
The URL of the zone. The zone must exist in the region where the managed instance group is located.
zone This property is required. str
The URL of the zone. The zone must exist in the region where the managed instance group is located.
zone This property is required. String
The URL of the zone. The zone must exist in the region where the managed instance group is located.

FixedOrPercentResponse

Calculated This property is required. int
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
Fixed This property is required. int
Specifies a fixed number of VM instances. This must be a positive integer.
Percent This property is required. int
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
Calculated This property is required. int
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
Fixed This property is required. int
Specifies a fixed number of VM instances. This must be a positive integer.
Percent This property is required. int
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
calculated This property is required. Integer
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
fixed This property is required. Integer
Specifies a fixed number of VM instances. This must be a positive integer.
percent This property is required. Integer
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
calculated This property is required. number
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
fixed This property is required. number
Specifies a fixed number of VM instances. This must be a positive integer.
percent This property is required. number
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
calculated This property is required. int
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
fixed This property is required. int
Specifies a fixed number of VM instances. This must be a positive integer.
percent This property is required. int
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
calculated This property is required. Number
Absolute value of VM instances calculated based on the specific mode. - If the value is fixed, then the calculated value is equal to the fixed value. - If the value is a percent, then the calculated value is percent/100 * targetSize. For example, the calculated value of a 80% of a managed instance group with 150 instances would be (80/100 * 150) = 120 VM instances. If there is a remainder, the number is rounded.
fixed This property is required. Number
Specifies a fixed number of VM instances. This must be a positive integer.
percent This property is required. Number
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

InstanceGroupManagerActionsSummaryResponse

Abandoning This property is required. int
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
Creating This property is required. int
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
CreatingWithoutRetries This property is required. int
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
Deleting This property is required. int
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
None This property is required. int
The number of instances in the managed instance group that are running and have no scheduled actions.
Recreating This property is required. int
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
Refreshing This property is required. int
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
Restarting This property is required. int
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
Resuming This property is required. int
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
Starting This property is required. int
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
Stopping This property is required. int
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
Suspending This property is required. int
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
Verifying This property is required. int
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.
Abandoning This property is required. int
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
Creating This property is required. int
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
CreatingWithoutRetries This property is required. int
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
Deleting This property is required. int
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
None This property is required. int
The number of instances in the managed instance group that are running and have no scheduled actions.
Recreating This property is required. int
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
Refreshing This property is required. int
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
Restarting This property is required. int
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
Resuming This property is required. int
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
Starting This property is required. int
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
Stopping This property is required. int
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
Suspending This property is required. int
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
Verifying This property is required. int
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.
abandoning This property is required. Integer
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
creating This property is required. Integer
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
creatingWithoutRetries This property is required. Integer
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
deleting This property is required. Integer
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
none This property is required. Integer
The number of instances in the managed instance group that are running and have no scheduled actions.
recreating This property is required. Integer
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
refreshing This property is required. Integer
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
restarting This property is required. Integer
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
resuming This property is required. Integer
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
starting This property is required. Integer
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
stopping This property is required. Integer
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
suspending This property is required. Integer
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
verifying This property is required. Integer
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.
abandoning This property is required. number
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
creating This property is required. number
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
creatingWithoutRetries This property is required. number
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
deleting This property is required. number
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
none This property is required. number
The number of instances in the managed instance group that are running and have no scheduled actions.
recreating This property is required. number
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
refreshing This property is required. number
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
restarting This property is required. number
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
resuming This property is required. number
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
starting This property is required. number
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
stopping This property is required. number
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
suspending This property is required. number
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
verifying This property is required. number
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.
abandoning This property is required. int
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
creating This property is required. int
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
creating_without_retries This property is required. int
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
deleting This property is required. int
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
none This property is required. int
The number of instances in the managed instance group that are running and have no scheduled actions.
recreating This property is required. int
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
refreshing This property is required. int
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
restarting This property is required. int
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
resuming This property is required. int
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
starting This property is required. int
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
stopping This property is required. int
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
suspending This property is required. int
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
verifying This property is required. int
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.
abandoning This property is required. Number
The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
creating This property is required. Number
The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
creatingWithoutRetries This property is required. Number
The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
deleting This property is required. Number
The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
none This property is required. Number
The number of instances in the managed instance group that are running and have no scheduled actions.
recreating This property is required. Number
The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
refreshing This property is required. Number
The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
restarting This property is required. Number
The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
resuming This property is required. Number
The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
starting This property is required. Number
The number of instances in the managed instance group that are scheduled to be started or are currently being started.
stopping This property is required. Number
The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
suspending This property is required. Number
The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
verifying This property is required. Number
The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.

InstanceGroupManagerAutoHealingPolicyResponse

HealthCheck This property is required. string
The URL for the health check that signals autohealing.
InitialDelaySec This property is required. int
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
HealthCheck This property is required. string
The URL for the health check that signals autohealing.
InitialDelaySec This property is required. int
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
healthCheck This property is required. String
The URL for the health check that signals autohealing.
initialDelaySec This property is required. Integer
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
healthCheck This property is required. string
The URL for the health check that signals autohealing.
initialDelaySec This property is required. number
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
health_check This property is required. str
The URL for the health check that signals autohealing.
initial_delay_sec This property is required. int
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
healthCheck This property is required. String
The URL for the health check that signals autohealing.
initialDelaySec This property is required. Number
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.

InstanceGroupManagerInstanceLifecyclePolicyResponse

ForceUpdateOnRepair This property is required. string
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
ForceUpdateOnRepair This property is required. string
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
forceUpdateOnRepair This property is required. String
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
forceUpdateOnRepair This property is required. string
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
force_update_on_repair This property is required. str
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
forceUpdateOnRepair This property is required. String
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.

InstanceGroupManagerStatusResponse

Autoscaler This property is required. string
The URL of the Autoscaler that targets this instance group manager.
IsStable This property is required. 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.
Stateful This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.InstanceGroupManagerStatusStatefulResponse
Stateful status of the given Instance Group Manager.
VersionTarget This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.InstanceGroupManagerStatusVersionTargetResponse
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
Autoscaler This property is required. string
The URL of the Autoscaler that targets this instance group manager.
IsStable This property is required. 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.
Stateful This property is required. InstanceGroupManagerStatusStatefulResponse
Stateful status of the given Instance Group Manager.
VersionTarget This property is required. InstanceGroupManagerStatusVersionTargetResponse
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
autoscaler This property is required. String
The URL of the Autoscaler that targets this instance group manager.
isStable This property is required. 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.
stateful This property is required. InstanceGroupManagerStatusStatefulResponse
Stateful status of the given Instance Group Manager.
versionTarget This property is required. InstanceGroupManagerStatusVersionTargetResponse
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
autoscaler This property is required. string
The URL of the Autoscaler that targets this instance group manager.
isStable This property is required. 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.
stateful This property is required. InstanceGroupManagerStatusStatefulResponse
Stateful status of the given Instance Group Manager.
versionTarget This property is required. InstanceGroupManagerStatusVersionTargetResponse
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
autoscaler This property is required. str
The URL of the Autoscaler that targets this instance group manager.
is_stable This property is required. 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.
stateful This property is required. InstanceGroupManagerStatusStatefulResponse
Stateful status of the given Instance Group Manager.
version_target This property is required. InstanceGroupManagerStatusVersionTargetResponse
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
autoscaler This property is required. String
The URL of the Autoscaler that targets this instance group manager.
isStable This property is required. 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.
stateful This property is required. Property Map
Stateful status of the given Instance Group Manager.
versionTarget This property is required. Property Map
A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.

InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse

AllEffective This property is required. bool
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
AllEffective This property is required. bool
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
allEffective This property is required. Boolean
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
allEffective This property is required. boolean
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
all_effective This property is required. bool
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.
allEffective This property is required. Boolean
A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.

InstanceGroupManagerStatusStatefulResponse

HasStatefulConfig This property is required. bool
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 configuration 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.
PerInstanceConfigs This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse
Status of per-instance configurations on the instance.
HasStatefulConfig This property is required. bool
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 configuration 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.
PerInstanceConfigs This property is required. InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse
Status of per-instance configurations on the instance.
hasStatefulConfig This property is required. Boolean
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 configuration 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.
perInstanceConfigs This property is required. InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse
Status of per-instance configurations on the instance.
hasStatefulConfig This property is required. boolean
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 configuration 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.
perInstanceConfigs This property is required. InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse
Status of per-instance configurations on the instance.
has_stateful_config This property is required. bool
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 configuration 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_configs This property is required. InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse
Status of per-instance configurations on the instance.
hasStatefulConfig This property is required. Boolean
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 configuration 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.
perInstanceConfigs This property is required. Property Map
Status of per-instance configurations on the instance.

InstanceGroupManagerStatusVersionTargetResponse

IsReached This property is required. 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.
IsReached This property is required. 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.
isReached This property is required. 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.
isReached This property is required. 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 This property is required. 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.
isReached This property is required. 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.

InstanceGroupManagerUpdatePolicyResponse

InstanceRedistributionType This property is required. string
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
MaxSurge This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.FixedOrPercentResponse
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
MaxUnavailable This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.FixedOrPercentResponse
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
MinimalAction This property is required. string
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
MostDisruptiveAllowedAction This property is required. string
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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.
ReplacementMethod This property is required. string
What action should be used to replace instances. See minimal_action.REPLACE
Type This property is required. string
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.
InstanceRedistributionType This property is required. string
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
MaxSurge This property is required. FixedOrPercentResponse
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
MaxUnavailable This property is required. FixedOrPercentResponse
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
MinimalAction This property is required. string
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
MostDisruptiveAllowedAction This property is required. string
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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.
ReplacementMethod This property is required. string
What action should be used to replace instances. See minimal_action.REPLACE
Type This property is required. string
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.
instanceRedistributionType This property is required. String
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
maxSurge This property is required. FixedOrPercentResponse
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
maxUnavailable This property is required. FixedOrPercentResponse
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
minimalAction This property is required. String
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
mostDisruptiveAllowedAction This property is required. String
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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.
replacementMethod This property is required. String
What action should be used to replace instances. See minimal_action.REPLACE
type This property is required. String
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.
instanceRedistributionType This property is required. string
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
maxSurge This property is required. FixedOrPercentResponse
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
maxUnavailable This property is required. FixedOrPercentResponse
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
minimalAction This property is required. string
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
mostDisruptiveAllowedAction This property is required. string
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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.
replacementMethod This property is required. string
What action should be used to replace instances. See minimal_action.REPLACE
type This property is required. string
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.
instance_redistribution_type This property is required. str
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
max_surge This property is required. FixedOrPercentResponse
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
max_unavailable This property is required. FixedOrPercentResponse
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
minimal_action This property is required. str
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
most_disruptive_allowed_action This property is required. str
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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 This property is required. str
What action should be used to replace instances. See minimal_action.REPLACE
type This property is required. str
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.
instanceRedistributionType This property is required. String
The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
maxSurge This property is required. Property Map
The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
maxUnavailable This property is required. Property Map
The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
minimalAction This property is required. String
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
mostDisruptiveAllowedAction This property is required. String
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. 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.
replacementMethod This property is required. String
What action should be used to replace instances. See minimal_action.REPLACE
type This property is required. String
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.

InstanceGroupManagerVersionResponse

InstanceTemplate This property is required. string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
Name This property is required. string
Name of the version. Unique among all versions in the scope of this managed instance group.
TargetSize This property is required. Pulumi.GoogleNative.Compute.V1.Inputs.FixedOrPercentResponse
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
InstanceTemplate This property is required. string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
Name This property is required. string
Name of the version. Unique among all versions in the scope of this managed instance group.
TargetSize This property is required. FixedOrPercentResponse
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
instanceTemplate This property is required. String
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
name This property is required. String
Name of the version. Unique among all versions in the scope of this managed instance group.
targetSize This property is required. FixedOrPercentResponse
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
instanceTemplate This property is required. string
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
name This property is required. string
Name of the version. Unique among all versions in the scope of this managed instance group.
targetSize This property is required. FixedOrPercentResponse
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
instance_template This property is required. str
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
name This property is required. str
Name of the version. Unique among all versions in the scope of this managed instance group.
target_size This property is required. FixedOrPercentResponse
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.
instanceTemplate This property is required. String
The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
name This property is required. String
Name of the version. Unique among all versions in the scope of this managed instance group.
targetSize This property is required. Property Map
Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.

NamedPortResponse

Name This property is required. string
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
Port This property is required. int
The port number, which can be a value between 1 and 65535.
Name This property is required. string
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
Port This property is required. int
The port number, which can be a value between 1 and 65535.
name This property is required. String
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
port This property is required. Integer
The port number, which can be a value between 1 and 65535.
name This property is required. string
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
port This property is required. number
The port number, which can be a value between 1 and 65535.
name This property is required. str
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
port This property is required. int
The port number, which can be a value between 1 and 65535.
name This property is required. String
The name for this named port. The name must be 1-63 characters long, and comply with RFC1035.
port This property is required. Number
The port number, which can be a value between 1 and 65535.

StatefulPolicyPreservedStateResponse

Disks This property is required. Dictionary<string, string>
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
ExternalIPs This property is required. Dictionary<string, string>
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
InternalIPs This property is required. Dictionary<string, string>
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
Disks This property is required. map[string]string
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
ExternalIPs This property is required. map[string]string
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
InternalIPs This property is required. map[string]string
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
disks This property is required. Map<String,String>
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
externalIPs This property is required. Map<String,String>
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
internalIPs This property is required. Map<String,String>
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
disks This property is required. {[key: string]: string}
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
externalIPs This property is required. {[key: string]: string}
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
internalIPs This property is required. {[key: string]: string}
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
disks This property is required. Mapping[str, str]
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
external_ips This property is required. Mapping[str, str]
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
internal_ips This property is required. Mapping[str, str]
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
disks This property is required. Map<String>
Disks created on the instances that will be preserved on instance delete, update, etc. This map is keyed with the device names of the disks.
externalIPs This property is required. Map<String>
External network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.
internalIPs This property is required. Map<String>
Internal network IPs assigned to the instances that will be preserved on instance delete, update, etc. This map is keyed with the network interface name.

StatefulPolicyResponse

preservedState This property is required. Property Map

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi