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>
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]
func LookupRegionInstanceGroupManager(ctx *Context, args *LookupRegionInstanceGroupManagerArgs, opts ...InvokeOption) (*LookupRegionInstanceGroupManagerResult, error)
func LookupRegionInstanceGroupManagerOutput(ctx *Context, args *LookupRegionInstanceGroupManagerOutputArgs, opts ...InvokeOption) LookupRegionInstanceGroupManagerResultOutput
> Note: This function is named LookupRegionInstanceGroupManager
in the Go SDK.
public static class GetRegionInstanceGroupManager
{
public static Task<GetRegionInstanceGroupManagerResult> InvokeAsync(GetRegionInstanceGroupManagerArgs args, InvokeOptions? opts = null)
public static Output<GetRegionInstanceGroupManagerResult> Invoke(GetRegionInstanceGroupManagerInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
public static Output<GetRegionInstanceGroupManagerResult> getRegionInstanceGroupManager(GetRegionInstanceGroupManagerArgs args, InvokeOptions options)
fn::invoke:
function: google-native:compute/v1:getRegionInstanceGroupManager
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Group Manager This property is required. string - Region
This property is required. string - Project string
- Instance
Group Manager This property is required. string - Region
This property is required. string - Project string
- instance
Group Manager This property is required. String - region
This property is required. String - project String
- instance
Group Manager 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
- instance
Group Manager This property is required. String - region
This property is required. String - project String
getRegionInstanceGroupManager Result
The following output properties are available:
- Auto
Healing List<Pulumi.Policies Google Native. Compute. V1. Outputs. Instance Group Manager Auto Healing Policy Response> - The autohealing policy for this managed instance group. You can specify only one value.
- Base
Instance stringName - 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 string - The creation timestamp for this managed instance group in RFC3339 text format.
- Current
Actions Pulumi.Google Native. Compute. V1. Outputs. Instance Group Manager Actions Summary Response - 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.
- Distribution
Policy Pulumi.Google Native. Compute. V1. Outputs. Distribution Policy Response - 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.
- Instance
Group string - The URL of the Instance Group resource.
- Instance
Lifecycle Pulumi.Policy Google Native. Compute. V1. Outputs. Instance Group Manager Instance Lifecycle Policy Response - The repair policy for this managed instance group.
- Instance
Template 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.
- List
Managed stringInstances Results - 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.
- Named
Ports List<Pulumi.Google Native. Compute. V1. Outputs. Named Port Response> - 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).
- Self
Link string - The URL for this managed instance group. The server defines this URL.
- Stateful
Policy Pulumi.Google Native. Compute. V1. Outputs. Stateful Policy Response - Stateful configuration for this Instanced Group Manager
- Status
Pulumi.
Google Native. Compute. V1. Outputs. Instance Group Manager Status Response - The status of this managed instance group.
- Target
Pools 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.
- 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 Pulumi.Google Native. Compute. V1. Outputs. Instance Group Manager Update Policy Response - The update policy for this managed instance group.
- Versions
List<Pulumi.
Google Native. Compute. V1. Outputs. Instance Group Manager Version Response> - 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 []InstancePolicies Group Manager Auto Healing Policy Response - The autohealing policy for this managed instance group. You can specify only one value.
- Base
Instance stringName - 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 string - The creation timestamp for this managed instance group in RFC3339 text format.
- Current
Actions InstanceGroup Manager Actions Summary Response - 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.
- Distribution
Policy DistributionPolicy Response - 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.
- Instance
Group string - The URL of the Instance Group resource.
- Instance
Lifecycle InstancePolicy Group Manager Instance Lifecycle Policy Response - The repair policy for this managed instance group.
- Instance
Template 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.
- List
Managed stringInstances Results - 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.
- Named
Ports []NamedPort Response - 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).
- Self
Link string - The URL for this managed instance group. The server defines this URL.
- Stateful
Policy StatefulPolicy Response - Stateful configuration for this Instanced Group Manager
- Status
Instance
Group Manager Status Response - The status of this managed instance group.
- Target
Pools []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.
- 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 InstanceGroup Manager Update Policy Response - The update policy for this managed instance group.
- Versions
[]Instance
Group Manager Version Response - 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 List<InstancePolicies Group Manager Auto Healing Policy Response> - The autohealing policy for this managed instance group. You can specify only one value.
- base
Instance StringName - 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 String - The creation timestamp for this managed instance group in RFC3339 text format.
- current
Actions InstanceGroup Manager Actions Summary Response - 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.
- distribution
Policy DistributionPolicy Response - 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.
- instance
Group String - The URL of the Instance Group resource.
- instance
Lifecycle InstancePolicy Group Manager Instance Lifecycle Policy Response - The repair policy for this managed instance group.
- instance
Template 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.
- list
Managed StringInstances Results - 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.
- named
Ports List<NamedPort Response> - 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).
- self
Link String - The URL for this managed instance group. The server defines this URL.
- stateful
Policy StatefulPolicy Response - Stateful configuration for this Instanced Group Manager
- status
Instance
Group Manager Status Response - The status of this managed instance group.
- target
Pools 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.
- target
Size 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.
- update
Policy InstanceGroup Manager Update Policy Response - The update policy for this managed instance group.
- versions
List<Instance
Group Manager Version Response> - 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 InstancePolicies Group Manager Auto Healing Policy Response[] - The autohealing policy for this managed instance group. You can specify only one value.
- base
Instance stringName - 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 string - The creation timestamp for this managed instance group in RFC3339 text format.
- current
Actions InstanceGroup Manager Actions Summary Response - 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.
- distribution
Policy DistributionPolicy Response - 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.
- instance
Group string - The URL of the Instance Group resource.
- instance
Lifecycle InstancePolicy Group Manager Instance Lifecycle Policy Response - The repair policy for this managed instance group.
- instance
Template 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.
- list
Managed stringInstances Results - 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.
- named
Ports NamedPort Response[] - 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).
- self
Link string - The URL for this managed instance group. The server defines this URL.
- stateful
Policy StatefulPolicy Response - Stateful configuration for this Instanced Group Manager
- status
Instance
Group Manager Status Response - The status of this managed instance group.
- target
Pools 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.
- target
Size 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.
- update
Policy InstanceGroup Manager Update Policy Response - The update policy for this managed instance group.
- versions
Instance
Group Manager Version Response[] - 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_ Sequence[Instancepolicies Group Manager Auto Healing Policy Response] - The autohealing policy for this managed instance group. You can specify only one value.
- base_
instance_ strname - 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 InstanceGroup Manager Actions Summary Response - 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 DistributionPolicy Response - 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_ Instancepolicy Group Manager Instance Lifecycle Policy Response - 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_ strinstances_ results - 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[NamedPort Response] - 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 StatefulPolicy Response - Stateful configuration for this Instanced Group Manager
- status
Instance
Group Manager Status Response - 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 InstanceGroup Manager Update Policy Response - The update policy for this managed instance group.
- versions
Sequence[Instance
Group Manager Version Response] - 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).
- auto
Healing List<Property Map>Policies - The autohealing policy for this managed instance group. You can specify only one value.
- base
Instance StringName - 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 String - The creation timestamp for this managed instance group in RFC3339 text format.
- current
Actions 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.
- distribution
Policy 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.
- instance
Group String - The URL of the Instance Group resource.
- instance
Lifecycle Property MapPolicy - The repair policy for this managed instance group.
- instance
Template 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.
- list
Managed StringInstances Results - 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.
- named
Ports 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).
- self
Link String - The URL for this managed instance group. The server defines this URL.
- stateful
Policy Property Map - Stateful configuration for this Instanced Group Manager
- status Property Map
- The status of this managed instance group.
- target
Pools 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.
- target
Size 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.
- update
Policy 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
- Target
Shape 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.Google Native. Compute. V1. Inputs. Distribution Policy Zone Configuration Response> - Zones where the regional managed instance group will create and manage its instances.
- Target
Shape 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. []DistributionPolicy Zone Configuration Response - Zones where the regional managed instance group will create and manage its instances.
- target
Shape 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<DistributionPolicy Zone Configuration Response> - Zones where the regional managed instance group will create and manage its instances.
- target
Shape 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. DistributionPolicy Zone Configuration Response[] - 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[DistributionPolicy Zone Configuration Response] - Zones where the regional managed instance group will create and manage its instances.
- target
Shape 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.
- 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. 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. 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.
- creating
Without Retries 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.
- creating
Without Retries 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.
- creating
Without Retries 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
- Health
Check This property is required. string - 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.
- Health
Check This property is required. string - 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.
- health
Check This property is required. String - The URL for the health check that signals autohealing.
- initial
Delay Sec 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.
- health
Check This property is required. string - The URL for the health check that signals autohealing.
- initial
Delay Sec 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.
- health
Check This property is required. String - The URL for the health check that signals autohealing.
- initial
Delay Sec 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
- Force
Update On Repair 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. 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. 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. 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.
- force
Update On Repair 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.
- 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. Pulumi.Google Native. Compute. V1. Inputs. Instance Group Manager Status Stateful Response - Stateful status of the given Instance Group Manager.
- Version
Target This property is required. Pulumi.Google Native. Compute. V1. Inputs. Instance Group Manager Status Version Target Response - 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.
- 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. InstanceGroup Manager Status Stateful Response - Stateful status of the given Instance Group Manager.
- Version
Target This property is required. InstanceGroup Manager Status Version Target Response - 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.
- is
Stable 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. InstanceGroup Manager Status Stateful Response - Stateful status of the given Instance Group Manager.
- version
Target This property is required. InstanceGroup Manager Status Version Target Response - 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.
- is
Stable 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. InstanceGroup Manager Status Stateful Response - Stateful status of the given Instance Group Manager.
- version
Target This property is required. InstanceGroup Manager Status Version Target Response - 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. InstanceGroup Manager Status Stateful Response - Stateful status of the given Instance Group Manager.
- version_
target This property is required. InstanceGroup Manager Status Version Target Response - 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.
- is
Stable 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.
- version
Target 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
- 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.
- 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.
- all
Effective 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. 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.
- all
Effective 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
- 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. Pulumi.Google Native. Compute. V1. Inputs. Instance Group Manager Status Stateful Per Instance Configs Response - 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. InstanceGroup Manager Status Stateful Per Instance Configs Response - Status of per-instance configurations on the instance.
- has
Stateful Config 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.
- per
Instance Configs This property is required. InstanceGroup Manager Status Stateful Per Instance Configs Response - Status of per-instance configurations on the instance.
- has
Stateful Config 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.
- per
Instance Configs This property is required. InstanceGroup Manager Status Stateful Per Instance Configs Response - 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. InstanceGroup Manager Status Stateful Per Instance Configs Response - Status of per-instance configurations on the instance.
- has
Stateful Config 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.
- per
Instance Configs This property is required. Property Map - Status of per-instance configurations on the instance.
InstanceGroupManagerStatusVersionTargetResponse
- 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.
- 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.
- is
Reached 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. 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.
- is
Reached 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
- Instance
Redistribution Type 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.
- Max
Surge This property is required. Pulumi.Google Native. Compute. V1. Inputs. Fixed Or Percent Response - 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.
This property is required. Pulumi.Google Native. Compute. V1. Inputs. Fixed Or Percent Response - 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. 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.
- Most
Disruptive Allowed Action 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.
- Replacement
Method 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. 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.
- Max
Surge This property is required. FixedOr Percent Response - 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.
This property is required. FixedOr Percent Response - 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. 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.
- Most
Disruptive Allowed Action 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.
- Replacement
Method 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. 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.
- max
Surge This property is required. FixedOr Percent Response - 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.
This property is required. FixedOr Percent Response - 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. 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.
- most
Disruptive Allowed Action 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.
- replacement
Method 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. 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.
- max
Surge This property is required. FixedOr Percent Response - 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.
This property is required. FixedOr Percent Response - 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. 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.
- most
Disruptive Allowed Action 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.
- replacement
Method 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. FixedOr Percent Response - 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.
This property is required. FixedOr Percent Response - 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.
- instance
Redistribution Type 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.
- max
Surge 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.
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.
- minimal
Action 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.
- most
Disruptive Allowed Action 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.
- replacement
Method 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
- Instance
Template 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 thetargetSize
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.
- Target
Size This property is required. Pulumi.Google Native. Compute. V1. Inputs. Fixed Or Percent Response - 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. 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 thetargetSize
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.
- Target
Size This property is required. FixedOr Percent Response - 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. 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 thetargetSize
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.
- target
Size This property is required. FixedOr Percent Response - 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. 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 thetargetSize
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.
- target
Size This property is required. FixedOr Percent Response - 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 thetargetSize
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. FixedOr Percent Response - 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. 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 thetargetSize
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.
- target
Size 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
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.
- External
IPs 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.
- Internal
IPs 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.
- External
IPs 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.
- Internal
IPs 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.
- external
IPs 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.
- internal
IPs 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.
- external
IPs 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.
- internal
IPs 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.
- external
IPs 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.
- internal
IPs 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
- Preserved
State This property is required. Pulumi.Google Native. Compute. V1. Inputs. Stateful Policy Preserved State Response
- Preserved
State This property is required. StatefulPolicy Preserved State Response
- preserved
State This property is required. StatefulPolicy Preserved State Response
- preserved
State This property is required. StatefulPolicy Preserved State Response
- preserved_
state This property is required. StatefulPolicy Preserved State Response
- preserved
State 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